triton-lang / triton

Development repository for the Triton language and compiler
https://triton-lang.org/
MIT License
12.99k stars 1.59k forks source link

build failed #3344

Open hypertseng opened 7 months ago

hypertseng commented 7 months ago
(falcon) daiyuxin@mindspore:~/zzx/triton$ sudo pip install -e python
[sudo] password for daiyuxin: 
Obtaining file:///home/daiyuxin/zzx/triton/python
  Installing build dependencies ... done
  Getting requirements to build wheel ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/bin/python3 /tmp/tmpfh012tfg get_requires_for_build_wheel /tmp/tmphvv8wvy2
       cwd: /home/daiyuxin/zzx/triton/python
  Complete output (28 lines):
  copy /root/.triton/nvidia/bin/ptxas to /home/daiyuxin/zzx/triton/python/../third_party/nvidia/backend/bin/ptxas ...
  copy /root/.triton/nvidia/bin/cuobjdump to /home/daiyuxin/zzx/triton/python/../third_party/nvidia/backend/bin/cuobjdump ...
  Traceback (most recent call last):
    File "/tmp/tmpfh012tfg", line 280, in <module>
      main()
    File "/tmp/tmpfh012tfg", line 263, in main
      json_out['return_val'] = hook(**hook_input['kwargs'])
    File "/tmp/tmpfh012tfg", line 114, in get_requires_for_build_wheel
      return hook(config_settings)
    File "/tmp/pip-build-env-0ynao4pa/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 325, in get_requires_for_build_wheel
      return self._get_build_requires(config_settings, requirements=['wheel'])
    File "/tmp/pip-build-env-0ynao4pa/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 295, in _get_build_requires
      self.run_setup()
    File "/tmp/pip-build-env-0ynao4pa/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 487, in run_setup
      super().run_setup(setup_script=setup_script)
    File "/tmp/pip-build-env-0ynao4pa/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 311, in run_setup
      exec(code, locals())
    File "<string>", line 386, in <module>
    File "<string>", line 220, in download_and_copy
    File "/usr/lib/python3.8/subprocess.py", line 415, in check_output
      return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
    File "/usr/lib/python3.8/subprocess.py", line 493, in run
      with Popen(*popenargs, **kwargs) as process:
    File "/usr/lib/python3.8/subprocess.py", line 858, in __init__
      self._execute_child(args, executable, preexec_fn, close_fds,
    File "/usr/lib/python3.8/subprocess.py", line 1704, in _execute_child
      raise child_exception_type(errno_num, err_msg, err_filename)
  PermissionError: [Errno 13] Permission denied: '/home/daiyuxin/zzx/triton/python/../third_party/nvidia/backend/bin/nvdisasm'
  ----------------------------------------
ERROR: Command errored out with exit status 1: /usr/bin/python3 /tmp/tmpfh012tfg get_requires_for_build_wheel /tmp/tmphvv8wvy2 Check the logs for full command output.
johnnynunez commented 7 months ago
cd python
python setup.py bdist_wheel
hypertseng commented 7 months ago
cd python
python setup.py bdist_wheel

Johnny, thank you for your suggestion. After that, I came across a new problem in the machine which CUDA version is 12.3 image

But I succeeded in another machine which CUDA version is 11.6. After triton was installed, I used triton compiler to generate CUDA code from a custom kernel file and I got the warning image