NVIDIA Optimus (bumblebee)가 장착 된 Linux 랩톱에서 IPython 노트북에서 pycuda를 실행하고 싶습니다. 보통, 입력하여 파이썬 스크립트를 실행할 수 있습니다 optirun python my_pycuda_script.py
optirun이있는 IPython 노트북
을 시작한 다음 노트북을 열면 새로운 커널이 시작되어 더 이상 pycuda를 실행할 수 없습니다. 파이썬 실행 파일을 optirun new_location_of_python
이라고하는 셸 스크립트로 대체 할 수 있다는 것을 알았습니다.하지만 이것은 꽤 못생긴 해킹입니다. 이 작업을 수행하는 더 좋은 방법이 있습니까? 어쩌면 마법 기능으로, 관련 노트북 만 optirun으로 시작할 수 있습니까?
도움 주셔서 감사합니다.
이것은 ipython 노트북이 실제로 서버와 커널 (ipcontroler & ipengine (s))의 몇 가지 구성 요소라고 생각합니다. 따라서 엔진의 optimus 지원을 위해 "프로필"을 만든 다음 엔진 시동 명령을 업데이트하여 optirun을 사용하십시오 : https://ipython.org/ipython-doc/3/parallel/parallel_process.html – Ax3l