簡體   English   中英

在Jetson Tk1板上將CULA密集庫加載到python中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM