![](/img/trans.png)
[英]Python multiprocessing.cpu_count() returns '1' on 4-core Nvidia Jetson TK1
[英]Load CULA dense library into python on jetson tk1 board
從此網站( http://www.culatools.com/downloads/dense/ )成功下載並安裝了完整的CULA密集R18程序包后,我無法使用ctypes將庫加載到python中。 我已將./bashrc中的LD_LIBRARY_PATH更改為包含包含libcula_lapack.so共享庫文件的目錄:
export PATH=/usr/local/cuda-6.0/bin:$PATH
LD_LIBRARY_PATH=/usr/local/cula/lib/
export LD_LIBRARY_PATH
但是當我運行以下代碼時:
import ctypes
libculac = ctypes.cdll.LoadLibrary("libcula_scalapack.so")
我收到此錯誤:
libcula_scalapack.so: cannot open shared object file: No such file or directory
我嘗試將完整目錄作為參數等,並且還嘗試了lib目錄和lib64目錄中的每個.so文件,以防文件錯誤。 當我在同一個目錄(或與此相關的任何目錄)中放置一個文本文件並在LoadLibrary命令中調用它時,除非輸入錯誤,否則不會觸發上述錯誤代碼(當然也會觸發另一個錯誤消息,盡管如此) 。
相比之下,我將完全相同的方法(據我所知)成功地將cudart和npp庫導入python。 任何幫助將不勝感激,如果我遺漏了任何重要信息,或者如果我很忙(雙關語),請通知我。 謝謝!
董事會:Jetson TK1
CUDA:6.0(從https://developer.nvidia.com/jetson-tk1-support下載)
操作系統:L4T Ubuntu 14.04(來自https://developer.nvidia.com/jetson-tk1-support )
語言:Python 2.7
好像CULA庫與ARM體系結構不兼容,如《參考指南》中的“ CULA內部使用英特爾®數學內核庫(MKL)”行所示,因此與Jetson TK1不兼容。真是可惜。
我不知道這在8個月后是否意味着任何意義,但是本着記錄進度的精神……我已經能夠在CUDA 6.5 + Python + Theano + Lasagne上運行的卷積神經網絡在Jetson TK1上成功運行,在Lasagne google組中的更多信息: https : //groups.google.com/d/msg/lasagne-users/GtcQo1dSJdo/3X5DVSkvGNUJ
因此,絕對有可能在Jetson TK1上獲得有效的CUDA實現,並使其執行用於定型練習的計算。 幸運的是,NVIDIA發布了有關使用所有正確的CUDA和GPU驅動程序安裝Ubuntu的說明。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.