OpenCL ऑन ubuntu 16.04, Intel सैंडी ब्रिज CPU


14

क्या 16.04 (CPU-Only) पर ओपनसीएल स्थापित करना संभव है? मैंने कई गाइड की कोशिश की, लेकिन अभी भी एक काम करने वाला बॉक्स नहीं मिला। मेरे पास रेतीले पुल वाला दूसरा जीन सीपीयू है, अगर यह मायने रखता है।


जवाबों:


27

पैकेट स्थापित करें

OpenCL के लिए सामान्य ubuntu संकुल

मूल स्थापना sudo apt install ocl-icd-libopencl1 sudo apt install opencl-headers sudo apt install clinfo

पैकेज जो OpenCL कोड को संकलित करने की अनुमति देता है (1.2 मुझे लगता है)

लिंक और संकलन करने की आवश्यकता है sudo apt install ocl-icd-opencl-dev

इंटेल जीटी कोर के लिए

पैकेज जो Intel GT, IvyBridge और अप पर runnig OpenCL को सक्षम करता है

sudo apt install beignet

SandyBridge इंटेल सीपीयू और संभव दूसरों के लिए

इस फ़ाइल को डाउनलोड करें OpenCL ™ रनटाइम 16.1.1 इंटेल® कोर ™ के लिए और Intel® Xeon® प्रोसेसर उबंटू के लिए * (64-बिट) https://software.intel.com/en-us/articles/opencl-drivers#atestest_linux_SDK_release पर

आरपीएम को डिबेट में बदलने के लिए पैकेज स्थापित करें sudo apt-get install -y rpm alien libnuma1

अनार डाउनलोड की गई फ़ाइल डीबट पैकेजों में tar -xvf opencl_runtime_16.1.1_x64_ubuntu_6.4.0.25.tgz cd opencl_runtime_16.1.1_x64_ubuntu_6.4.0.25/rpm/ आरपीएम फाइलों को चालू fakeroot alien --to-deb opencl-1.2-base-6.4.0.25-1.x86_64.rpm fakeroot alien --to-deb opencl-1.2-intel-cpu-6.4.0.25-1.x86_64.rpm करें .deb संकुल sudo dpkg -i opencl-1.2-base_6.4.0.25-2_amd64.deb sudo dpkg -i opencl-1.2-intel-cpu_6.4.0.25-2_amd64.deb स्थानीय विन्यास फाइल को स्पर्श करें फ़ाइल sudo touch /etc/ld.so.conf.d/intelOpenCL.conf खोलें sudo vim /etc/ld.so.conf.d/intelOpenCL.conf और लाइन जोड़ें

/opt/intel/opencl-1.2-6.4.0.25/lib64/clinfo

एक विक्रेता बनाएँ और Intel.icd जोड़ें sudo mkdir -p /etc/OpenCL/vendors sudo ln /opt/intel/opencl-1.2-6.4.0.25/etc/intel64.icd /etc/OpenCL/vendors/intel64.icd sudo ldconfig

परीक्षण अगर यह काम किया

अपने उपकरणों को सूचीबद्ध करने की कमान clinfo

इस फ़ाइल को लोड करें

https://codeload.github.com/hpc12/tools/tar.gz/master

सब कुछ काम करता है tar xzvf tools-master.tar.gz cd tools-master make ./print-devices ./cl-demo 1000 10 यह सुनिश्चित करने के लिए इस कोड को चलाएं। इसे अंत में GOOD प्रिंट आउट करना चाहिए

एनवीडिया के लिए

एनवीडिया ड्राइवर स्थापित करें (मैंने 370 का उपयोग किया है), इसमें सभी रनटाइम डाइवर्स शामिल होने चाहिए

यूज़फुल लिंक मैंने इसे एक साथ रखने के लिए इस्तेमाल किया है

https://wiki.tiker.net/OpenCLHowTo http://korniychuk.org.ua/instruction/how-to-use-opencl-on-ubuntu-16-04/ https://laanwj.github.io/2016 /05/06/opencl-ubuntu1604.html https://software.intel.com/en-us/articles/opencl-drivers#latest_linux_SDK_release https://software.intel.com/en-us/forums/opencl/topic / 285869 https://streamcomputing.eu/blog/2011-06-24/install-opencl-on-debianubuntu-orderly/ https://software.intel.com/en-us/forums/opencl/topic/390630 https : //stackoverflow.com/questions/16977216/opencl-compile-on-linux


धन्यवाद, इसने मेरे लिए Ubuntu 17.04 पर Intel NUC पर i3 (काबी लेक) के साथ काम किया
auserdude

3

के अनुसार इंटेल के समर्थन साइट , OpenCL 2 जनरल (सैंडी ब्रिज) कोर प्रोसेसर पर समर्थित नहीं है।

ओपनसीएल 1.2 का उपयोग करने के लिए आपको एक 3 जी जीन (आइवी ब्रिज) या नए सीपीयू की आवश्यकता होगी, या इंटेल जीपीयू के साथ ओपनसीएल 2.0 का उपयोग करने का विकल्प होगा (मुझे यकीन नहीं है कि वर्तमान में ड्राइवरों में समर्थित है लिनक्स के लिए उपलब्ध)।


मुझे यह फोरम थ्रेड मिला जहां कुछ लोग कहते हैं कि वह सीपीयू को केवल ओपनसीएल 1.2 के साथ काम करने में सक्षम था। software.intel.com/en-us/forums/opencl/topic/285869 जो मेरे लिए काफी होगा। लेकिन मुझे यकीन नहीं है कि अगर 16.04 का समर्थन किया जाता है।
अमानुसक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.