ডেবিয়ান 12-এ NVIDIA CUDA 12 কীভাবে ইনস্টল করবেন

Debiyana 12 E Nvidia Cuda 12 Kibhabe Inastala Karabena



CUDA এর পূর্ণরূপ হল Compute Uniified Device Architecture. CUDA হল একটি সমান্তরাল কম্পিউটিং প্ল্যাটফর্ম এবং NVIDIA দ্বারা তৈরি প্রোগ্রামিং মডেল। কম্পিউটিং অ্যাপ্লিকেশনগুলিকে নাটকীয়ভাবে গতি বাড়ানোর জন্য এটি NVIDIA গ্রাফিক্স প্রসেসিং ইউনিটগুলিতে (GPUs) প্রোগ্রামগুলি চালানোর জন্য ব্যবহৃত হয়।

এই নিবন্ধে, আমরা আপনাকে দেখাব কিভাবে ডেবিয়ান 12-এ CUDA (এই লেখার সময় CUDA 12) এর সর্বশেষ সংস্করণ ইনস্টল করবেন।

বিষয়বস্তুর বিষয়:

  1. পূর্বশর্ত
  2. ডেবিয়ান 12-এ NVIDIA CUDA 12 অফিসিয়াল প্যাকেজ সংগ্রহস্থল যোগ করা হচ্ছে
  3. ডেবিয়ান 12-এ অফিসিয়াল ডেবিয়ান কন্ট্রিব প্যাকেজ রিপোজিটরি সক্রিয় করা হচ্ছে
  4. ডেবিয়ান 12-এ NVIDIA CUDA 12 ইনস্টল করা হচ্ছে
  5. ডেবিয়ান 12-এর PATH-এ NVIDIA CUDA যোগ করা হচ্ছে
  6. ডেবিয়ান 12 লাইব্রেরি অনুসন্ধানের পথে NVIDIA CUDA লাইব্রেরি যোগ করা হচ্ছে
  7. Udo এর মাধ্যমে সুপার ইউজার/রুট প্রিভিলেজ সহ NVIDIA CUDA কমান্ড (যেমন nvcc) চালানো
  8. একটি সাধারণ CUDA প্রোগ্রাম লেখা, কম্পাইল করা এবং চালানো
  9. উপসংহার

পূর্বশর্ত:

CUDA (CUDA 12) এর সর্বশেষ সংস্করণ ইনস্টল করতে, CUDA প্রোগ্রামগুলি কম্পাইল করতে এবং ডেবিয়ান 12 এ CUDA প্রোগ্রামগুলি চালাতে, আপনার নিম্নলিখিতগুলির প্রয়োজন:







i) আপনার কম্পিউটারে NVIDIA GPU ইনস্টল করা আছে



ii) আপনার ডেবিয়ান 12 সিস্টেমে NVIDIA GPU ড্রাইভার ইনস্টল করা আছে



বিঃদ্রঃ: আপনার ডেবিয়ান 12 সিস্টেমে NVIDIA GPU ড্রাইভার ইনস্টল করার জন্য আপনার যদি কোনো সহায়তার প্রয়োজন হয়, এই নিবন্ধটি পড়ুন .





ডেবিয়ান 12-এ NVIDIA CUDA 12 অফিসিয়াল প্যাকেজ সংগ্রহস্থল যোগ করা হচ্ছে

ডেবিয়ান 12-এ NVIDIA CUDA 12 ইনস্টল করার আগে, আপনাকে আপনার Debian 12 সিস্টেমে অফিসিয়াল NVIDIA CUDA প্যাকেজ সংগ্রহস্থল যোগ করতে হবে।

প্রথম, দেখুন অফিসিয়াল NVIDIA CUDA টুলকিট আর্কাইভ একটি ওয়েব ব্রাউজার থেকে।



এই লেখার সময় NVIDIA CUDA এর সর্বশেষ সংস্করণটি 12.3.0 [১] . আপনি এখানে NVIDIA CUDA এর অন্যান্য সংস্করণগুলিও খুঁজে পেতে পারেন [২] . আপনি যে NVIDIA CUDA সংস্করণটি ইনস্টল করতে চান সেটিতে ক্লিক করুন।

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

'লিনাক্স' এ ক্লিক করুন।

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

আর্কিটেকচার হিসাবে 'x86_64' নির্বাচন করুন [১] , 'ডেবিয়ান' বিতরণ হিসাবে [২] , '12' সংস্করণ হিসাবে [৩] , এবং 'deb' (নেটওয়ার্ক) ইনস্টলার টাইপ হিসাবে [৪] . অফিসিয়াল NVIDIA CUDA সংগ্রহস্থল যোগ করতে আপনার Debian 12 সিস্টেমে যে DEB প্যাকেজ URLটি ডাউনলোড এবং ইনস্টল করতে হবে [৫] এবং NVIDIA CUDA সংস্করণের প্যাকেজের নাম যা আপনি ইনস্টল করতে চান [৬] প্রদর্শন করা উচিত।

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

এখন, নিম্নরূপ '/tmp' ডিরেক্টরিতে নেভিগেট করুন:

$ সিডি / tmp

NVIDIA CUDA-এর অফিসিয়াল প্যাকেজ সংগ্রহস্থল যোগ করতে 'cuda-keyring_1.1-1_all.deb' DEB প্যাকেজ ফাইলটি ডাউনলোড করতে, নিম্নলিখিত কমান্ডটি চালান:

$ wget http: // developer.download.nvidia.com / গণনা / ভিন্ন / বিশ্রাম / debian12 / x86_64 / চুদা-কীরিং_1.1- 1 _all.deb

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

Debian 12-এ NVIDIA CUDA সংগ্রহস্থল যোগ করার জন্য “cuda-keyring_1.1-1_all.deb” DEB প্যাকেজ ফাইলটি ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

$ sudo উপযুক্ত ইনস্টল / tmp / চুদা-কীরিং_1.1- 1 _all.deb

'cuda-keyring_1.1-1_all.deb' DEB প্যাকেজ ফাইলটি ইনস্টল করা উচিত এবং আপনার Debian 12 সিস্টেমে অফিসিয়াল NVIDIA CUDA সংগ্রহস্থল যোগ করা উচিত।

ডেবিয়ান 12-এ অফিসিয়াল ডেবিয়ান কন্ট্রিব প্যাকেজ রিপোজিটরি সক্রিয় করা হচ্ছে

NVIDIA CUDA-এর কিছু নির্ভরতা প্যাকেজ অফিসিয়াল ডেবিয়ান 12 অবদান প্যাকেজ সংগ্রহস্থলে রয়েছে। সুতরাং, ডেবিয়ান 12-এ NVIDIA CUDA ইনস্টল করার আগে আপনাকে এটি সক্ষম করতে হবে।

অফিসিয়াল ডেবিয়ান 12 অবদান প্যাকেজ সংগ্রহস্থল সক্ষম করতে, নিম্নলিখিত কমান্ডটি চালান এবং টিপুন <এন্টার> একবার আপনাকে অনুরোধ করা হয়।

$ sudo অ্যাড-অ্যাপ্ট-রিপোজিটরি অবদান

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

অফিসিয়াল ডেবিয়ান 12 অবদান প্যাকেজ সংগ্রহস্থল সক্রিয় করা উচিত।

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

ডেবিয়ান 12-এ NVIDIA CUDA 12 ইনস্টল করা হচ্ছে

আপনার ইনস্টল করতে NVIDIA CUDA এর পছন্দসই সংস্করণ (এই ক্ষেত্রে cuda-toolkit-12-3), নিম্নলিখিত কমান্ডটি চালান:

$ sudo উপযুক্ত ইনস্টল চুদা-টুলকিট- 12 - 3

ইনস্টলেশন নিশ্চিত করতে, 'Y' টিপুন এবং তারপরে টিপুন <এন্টার> .

NVIDIA CUDA এবং সমস্ত প্রয়োজনীয় নির্ভরতা প্যাকেজ ইন্টারনেট থেকে ডাউনলোড করা হচ্ছে। এটি সম্পূর্ণ হতে একটু সময় লাগে।

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

NVIDIA CUDA এবং সমস্ত প্রয়োজনীয় নির্ভরতা প্যাকেজ ইনস্টল করা হচ্ছে। এটি সম্পূর্ণ হতে একটু সময় লাগে।

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

এই মুহুর্তে, NVIDIA CUDA আপনার ডেবিয়ান 12 সিস্টেমে ইনস্টল করা উচিত।

  একটি কম্পিউটার প্রোগ্রাম বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি

Debian 12-এর PATH-এ NVIDIA CUDA যোগ করা হচ্ছে

কমান্ড লাইন থেকে NVIDIA CUDA-এর সর্বশেষ সংস্করণ অ্যাক্সেস করতে সক্ষম হতে, আপনাকে আপনার Debian 12 সিস্টেমের PATH-এ CUDA বাইনারি ডিরেক্টরি যোগ করতে হবে।

NVIDIA CUDA Debian 12-এর “/usr/local/” ডিরেক্টরিতে ইনস্টল করা হবে। CUDA-এর প্রতিটি সংস্করণের নিজস্ব ডিরেক্টরি রয়েছে। আপনি দেখতে পাচ্ছেন, আমাদের কাছে '/usr/local/cuda-12.3' ডিরেক্টরি রয়েছে কারণ আমরা NVIDIA CUDA 12.3 ইনস্টল করেছি।

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

PATH-এ NVIDIA CUDA 12.3 বাইনারি ডিরেক্টরি যোগ করতে, একটি নতুন ফাইল তৈরি করুন যা '/etc/profile.d/' ডিরেক্টরিতে 'cuda-12.3.sh' হল নিম্নরূপ ন্যানো টেক্সট এডিটর সহ:

$ sudo ন্যানো / ইত্যাদি / প্রোফাইল.ডি / ভিন্ন 12.3 .শ

'/etc/profile.d/cuda-12.3.sh' ফাইলে কোডগুলির নিম্নলিখিত লাইনগুলি টাইপ করুন:

রপ্তানি CUDA_VERSION = '12.3'

রপ্তানি CUDA_HOME = '/usr/local/cuda- ${CUDA_VERSION} '

রপ্তানি PATH = ' ${CUDA_HOME} /বিন ${PATH:+:${PATH} }'

আপনার কাজ শেষ হয়ে গেলে, টিপে 'cuda-12.3.sh' ফাইলটি সংরক্ষণ করুন + এক্স তারপরে 'Y' এবং <এন্টার> .

  টেক্সট সহ একটি কম্পিউটার স্ক্রীন স্বয়ংক্রিয়ভাবে উত্পন্ন বিবরণ

পরিবর্তনগুলি কার্যকর হওয়ার জন্য, আপনার ডেবিয়ান 12 সিস্টেম পুনরায় বুট করুন:

$ sudo রিবুট

একবার আপনার ডেবিয়ান 12 সিস্টেম বুট হয়ে গেলে, আপনার দেখতে হবে যে NVIDIA CUDA 12 আপনার Debian 12 সিস্টেমের PATH-এ রয়েছে।

$ প্রতিধ্বনি $CUDA_VERSION

$ প্রতিধ্বনি $CUDA_HOME

$ প্রতিধ্বনি $PATH

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

আপনি NVIDIA CUDA কমান্ডগুলি অ্যাক্সেস করতে সক্ষম হবেন যেমন 'nvcc' আপনি নিম্নলিখিত স্ক্রিনশটটিতে দেখতে পাচ্ছেন:

$ এনভিসিসি --সংস্করণ

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

ডেবিয়ান 12 লাইব্রেরি অনুসন্ধানের পথে NVIDIA CUDA লাইব্রেরি যোগ করা হচ্ছে

NVIDIA CUDA প্রোগ্রামগুলি কম্পাইল করতে, আপনাকে মাঝে মাঝে ডেবিয়ান 12 লাইব্রেরি অনুসন্ধানের পথে NVIDIA CUDA লাইব্রেরি পাথ যোগ করতে হবে।

প্রথমে, “/etc/ld.so.conf.d/” ডিরেক্টরিতে “cuda-12.3.conf” (যেমন আমরা NVIDIA CUDA 12.3 ইনস্টল করেছি) একটি নতুন ফাইল তৈরি করুন এবং ন্যানো টেক্সট এডিটর দিয়ে নিচের মত করে খুলুন:

$ sudo ন্যানো / ইত্যাদি / ld.so.conf.d / ভিন্ন 12.3 .conf

  একটি ধূসর এবং কালো পটভূমি বর্ণনা স্বয়ংক্রিয়ভাবে উত্পন্ন

ফাইলটিতে NVIDIA CUDA লাইব্রেরি পাথ টাইপ করুন এবং টিপুন + এক্স তারপরে 'Y' এবং <এন্টার> ফাইল সংরক্ষণ করতে।

আমাদের ক্ষেত্রে, NVIDIA CUDA লাইব্রেরির পথ হল “/usr/local/cuda-12.3/lib64” (যেমন আমরা NVIDIA CUDA 12.3 ইনস্টল করেছি)।

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

পরিবর্তনগুলি কার্যকর করার জন্য, নিম্নলিখিত কমান্ডটি চালান:

$ sudo ldconfig -- ভারবোস

ডেবিয়ান 12 লাইব্রেরি ডাটাবেস আপডেট করা উচিত এবং NVIDIA CUDA লাইব্রেরির আপনার পছন্দসই সংস্করণটি লাইব্রেরি পাথে যোগ করা উচিত।

সুডোর মাধ্যমে সুপার ইউজার/রুট সুবিধা সহ NVIDIA CUDA কমান্ড (যেমন nvcc) চালান

মাঝে মাঝে, আপনাকে সুপার ইউজার বিশেষাধিকার সহ কিছু NVIDIA CUDA কমান্ড (যেমন nvcc) চালানোর প্রয়োজন হতে পারে। NVIDIA CUDA কমান্ডগুলিকে sudo-এর মাধ্যমে সুপার-ইউজার/রুট সুবিধা সহ চালানোর জন্য, আপনাকে অবশ্যই NVIDIA CUDA “/usr/local/cuda-12.3/bin” বাইনারি ডিরেক্টরি (যেখানে আপনার NVIDIA CUDA-এর কাঙ্খিত সংস্করণ ইনস্টল করা আছে) যোগ করতে হবে। /sudoers' ফাইল।

প্রথমে, নিম্নরূপ একটি টেক্সট এডিটর সহ “/etc/sudoers” কনফিগারেশন ফাইলটি খুলুন:

$ sudo ভিসুডো -চ / ইত্যাদি / sudoers

নিম্নলিখিত স্ক্রিনশটে চিহ্নিত '/etc/sudoers' ফাইলের 'secure_path' এর শেষে '/usr/local/cuda-12.3/bin' পাঠ্য যোগ করুন:

একবার আপনি হয়ে গেলে, টিপুন + এক্স তারপরে 'Y' এবং <এন্টার> '/etc/sudoers' ফাইলটি সংরক্ষণ করতে।

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

এখন, আপনি sudo এর মাধ্যমে সুপার ইউজার/রুট সুবিধা সহ NVIDIA CUDA কমান্ড (যেমন nvcc) চালাতে পারেন।

$ sudo এনভিসিসি --সংস্করণ

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

একটি সাধারণ CUDA প্রোগ্রাম লেখা, কম্পাইল করা এবং চালানো

যেহেতু আপনি সফলভাবে আপনার ডেবিয়ান 12 সিস্টেমে NVIDIA CUDA এর সর্বশেষ সংস্করণটি ইনস্টল করেছেন, আপনি করতে পারেন আপনার প্রথম CUDA প্রোগ্রাম লিখতে শুরু করুন , 'nvcc' কমান্ড দিয়ে কম্পাইল করুন এবং এটি চালান।

উপসংহার

এই নিবন্ধে, আমরা আপনাকে ডেবিয়ান 12-এ NVIDIA CUDA 12-এর একটি নির্দিষ্ট সংস্করণের অফিসিয়াল প্যাকেজ সংগ্রহস্থল কীভাবে যুক্ত করতে হয় তা দেখিয়েছি। আমরা আপনাকে ডেবিয়ান 12-এ NVIDIA CUDA 12-এর পছন্দসই সংস্করণ কীভাবে ইনস্টল করতে হয় তাও দেখিয়েছি। আমরা আপনাকে দেখিয়েছি কীভাবে যুক্ত করবেন। ডেবিয়ান 12-এর PATH-এ NVIDIA CUDA বাইনারি পাথ এবং সেইসাথে ডেবিয়ান 12-এর লাইব্রেরি পাথে NVIDIA CUDA লাইব্রেরি যোগ করুন। অবশেষে, আমরা আপনাকে দেখিয়েছি কিভাবে সুডোর মাধ্যমে সুপার ইউজার/রুট সুবিধা সহ ডেবিয়ান 12-এ NVIDIA CUDA কমান্ড চালাতে হয়।