আমি বর্তমানে একটি AMD A8-5600K APU এবং একটি র্যাডিয়ন আর 9 270X সহ একটি মেশিনে উবুন্টু 16.04 চালাচ্ছি running Amdgpu ড্রাইভার এখনও আমার কার্ড সমর্থন করে না এবং তাই আমি আমার GPU এ ওপেনসিএল ব্যবহার করতে পারি না। যাইহোক, আমি ওপিসিএল অ্যাপ্লিকেশনগুলি আমার সিপিইউ ব্যবহার করতে পারে না তার কোনও কারণ দেখছি না।
আমি ভাবতে পারি এমন প্রতিটি প্যাকেজ ইনস্টল করেছি - ocl-icd-libopencl1 , ocl-icd-opencl-dev , ইত্যাদি।
আমি একটি সহজ অ্যাপ্লিকেশন লিখেছি যা উপলভ্য ওপেনসিএল প্ল্যাটফর্মগুলি গণনা করে এবং এটি clGetPlatformIDs()
কলটিতে ব্যর্থ হয় । আমি কী মিস করছি?
সম্পাদনা করুন: আমি এসই 6 এর উত্তরে প্রস্তাবিত এএমডি অ্যাপ্লিকেশন এসডিকে ইনস্টল করেছি তবে কোনও প্ল্যাটফর্ম এখনও প্রদর্শিত হচ্ছে না। রানিং strace
প্রকাশ পেয়েছে যে ওপেনসিএল আইসিডি লোডারটি খুঁজে পায়নি libamdocl64.so
।
আরও সম্পাদনা: সাফল্য! আমি নিম্নলিখিত কমান্ডটি ব্যবহার করে এটি কাজ করতে সক্ষম হয়েছি:
sudo ln -s '/opt/AMDAPPSDK-3.0/lib/x86_64/sdk/libamdocl64.so' \
/usr/lib/x86_64-linux-gnu/libamdocl64.so
( /opt
আপনি AMD অ্যাপ্লিকেশন এসডিকে যে পথে ইনস্টল করেছেন তার সাথে প্রতিস্থাপন করুন ))