Jittor / jittor

Jittor is a high-performance deep learning framework based on JIT compiling and meta-operators.
https://cg.cs.tsinghua.edu.cn/jittor/
Apache License 2.0
3.07k stars 307 forks source link

请问项目是不是不能用bitsandbytes库 #552

Closed LiManyuan663 closed 2 days ago

LiManyuan663 commented 3 months ago

好像和bitsandbytes库冲突了

Could not load bitsandbytes native library: module 'jtorch.cuda' has no attribute 'get_device_capability'
Traceback (most recent call last):
  File "/root/miniconda3/envs/peft/lib/python3.9/site-packages/bitsandbytes/cextension.py", line 109, in <module>
    lib = get_native_library()
  File "/root/miniconda3/envs/peft/lib/python3.9/site-packages/bitsandbytes/cextension.py", line 88, in get_native_library
    cuda_specs = get_cuda_specs()
  File "/root/miniconda3/envs/peft/lib/python3.9/site-packages/bitsandbytes/cuda_specs.py", line 38, in get_cuda_specs
    highest_compute_capability=(get_compute_capabilities()[-1]),
  File "/root/miniconda3/envs/peft/lib/python3.9/site-packages/bitsandbytes/cuda_specs.py", line 19, in get_compute_capabilities
    return sorted(torch.cuda.get_device_capability(torch.cuda.device(i)) for i in range(torch.cuda.device_count()))
  File "/root/miniconda3/envs/peft/lib/python3.9/site-packages/bitsandbytes/cuda_specs.py", line 19, in <genexpr>
    return sorted(torch.cuda.get_device_capability(torch.cuda.device(i)) for i in range(torch.cuda.device_count()))
AttributeError: module 'jtorch.cuda' has no attribute 'get_device_capability'

CUDA Setup failed despite CUDA being available. Please run the following command to get more information:

python -m bitsandbytes
LDYang694 commented 2 days ago

是的 bitsandbytes没有支持