আমি অবশেষে এনভিডিয়া টাইটান এক্সপি + ম্যাকবুক প্রো + আকিটিও নোড + টেনসরফ্লো + কেরাস ইনস্টল করতে পারি
আমি পদ্ধতিটি সহ একটি সংক্ষেপ লিখেছিলাম, আশা করি এটি সাহায্য করবে
https://gist.github.com/jganzabal/8e59e3b0f59642dd0b5f2e4de03c7687
আমি যা করেছি তা এখানে:
এই কনফিগারেশনটি আমার পক্ষে কাজ করেছে, আশা করি এটি সহায়তা করবে
এটি উপর ভিত্তি করে:
https://becominghuman.ai/ প্রদীপ-বিসর্জন- গেমিং- বিল্ড-উইথ-এনভিডিয়া- টাইটান- এক্সপ- এবং- ম্যাকবুক -প্রো-উইথ-থুন্ডারবোল্ট 2-5ceee7167f8b
এবং চালু:
https://stackoverflow.com/questions/44744737/tensorflow-mac-os-gpu-support
হার্ডওয়্যারের
সফ্টওয়্যার সংস্করণ
- ম্যাকোস সিয়েরা সংস্করণ 10.12.6
- জিপিইউ ড্রাইভার সংস্করণ: 10.18.5 (378.05.05.25f01)
- কুডা ড্রাইভার সংস্করণ: 8.0.61
- cuDNN v5.1 (জানুয়ারী 20, 2017), কুডা 8.0 এর জন্য: নিবন্ধ এবং ডাউনলোড করতে হবে
- টেনসরফ্লো-জিপিইউ 1.0.0
- কেরাস ২.০.৮
পদ্ধতি:
জিপিইউ ড্রাইভার ইনস্টল করুন
- আপনার সিস্টেমটি শাটডাউন করুন, এটিকে আবার চাপ দিয়ে (⌘ এবং আর) কীগুলি you না দেখার আগ পর্যন্ত চাপিয়ে দিন, এটি আপনাকে রিকভারি মোডে ছাড়িয়ে দেবে।
- মেনু বার থেকে ইউটিলিটিস> টার্মিনাল ক্লিক করুন এবং লিখুন 'csrutil অক্ষম; এই কমান্ডটি সম্পাদন করতে পুনরায় বুট করুন 'এন্টার টিপুন।
যখন আপনার ম্যাকটি পুনরায় চালু হবে, টার্মিনালে এই কমান্ডটি চালান:
cd ~/Desktop; git clone https://github.com/goalque/automate-eGPU.git
chmod +x ~/Desktop/automate-eGPU/automate-eGPU.sh
sudo ~/Desktop/automate-eGPU/./automate-eGPU.sh
আপনার ম্যাক থেকে আপনার ইজিপিইউ আনপ্লাগ করুন এবং পুনরায় চালু করুন। এটি গুরুত্বপূর্ণ যদি আপনি আপনার ইজিপিইউ প্লাগ না করেন তবে পুনরায় চালু করার পরে আপনি কালো পর্দাতে শেষ করতে পারেন।
যখন আপনার ম্যাকটি পুনরায় চালু হবে, টার্মিনালটি খুলুন এবং এই আদেশটি কার্যকর করুন:
sudo ~/Desktop/automate-eGPU/./automate-eGPU.sh -a
- আপনার ইজিপিইউ আপনার ম্যাকের সাথে TH2 এর মাধ্যমে প্লাগ করুন।
- আপনার ম্যাকটি পুনরায় চালু করুন।
CUDA, cuDNN, টেনসরফ্লো এবং কেরাস ইনস্টল করুন
এই মুহুর্তে, কেরাস 2.08 এর টেনসরফ্লো 1.0.0 প্রয়োজন। টেনস্রোফ্লো-জিপিইউ 1.0.0 এর CUDA 8.0 প্রয়োজন এবং cuDNN v5.1 আমার জন্য কাজ করেছে। আমি অন্যান্য সংমিশ্রণ চেষ্টা করেছি কিন্তু মনে হয় এটি কাজ করে না
- CUDA 8.0 CUDA Toolkit 8.0 GA2 ডাউনলোড করুন এবং ইনস্টল করুন (ফেব্রুয়ারী 2017)
- এটি ইনস্টল করুন এবং নির্দেশাবলী অনুসরণ করুন
এনভ ভেরিয়েবল সেট করুন
vim ~/.bash_profile
export CUDA_HOME=/usr/local/cuda
export DYLD_LIBRARY_PATH="$CUDA_HOME/lib:$CUDA_HOME:$CUDA_HOME/extras/CUPTI/lib"
export LD_LIBRARY_PATH=$DYLD_LIBRARY_PATH
(যদি আপনার বাশ_প্রোফাইলে বিদ্যমান না থাকে তবে এটি তৈরি করুন every
- CuDNN ডাউনলোড এবং ইনস্টল করা (cudnn-8.0-osx-x64-v5.1) এটি ডাউনলোড করার আগে নিবন্ধন করতে হবে
CUDN- র cuDNN ফাইলগুলি অনুলিপি করুন
cd ~/Downloads/cuda
sudo cp include/* /usr/local/cuda/include/
sudo cp lib/* /usr/local/cuda/lib/
এনভায়রমেন্ট তৈরি করুন এবং টেনসরফ্লো ইনস্টল করুন
conda create -n egpu python=3
source activate egpu
pip install tensorflow-gpu==1.0.0
এটি কাজ করে যাচাই করুন
নিম্নলিখিত স্ক্রিপ্ট চালান:
import tensorflow as tf
with tf.device('/gpu:0'):
a = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[2, 3], name='a')
b = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[3, 2], name='b')
c = tf.matmul(a, b)
with tf.Session() as sess:
print (sess.run(c))
এনভায়রমেন্টে কেরাস ইনস্টল করুন এবং টেনসরফ্লো ব্যাকএন্ড হিসাবে সেট করুন:
pip install --upgrade --no-deps keras # Need no-deps flag to prevent from installing tensorflow dependency
KERAS_BACKEND=tensorflow python -c "from keras import backend"
আউটপুট:
Using TensorFlow backend.
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcublas.8.0.dylib locally
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcudnn.5.dylib locally
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcufft.8.0.dylib locally
I tensorflow/stream_executor/dso_loader.cc:126] Couldn't open CUDA library libcuda.1.dylib. LD_LIBRARY_PATH: /usr/local/cuda/lib:/usr/local/cuda:/usr/local/cuda/extras/CUPTI/lib
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcuda.dylib locally
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcurand.8.0.dylib locally