উবুন্টু 22.04 LTS-এ NVIDIA CUDA এর সর্বশেষ সংস্করণটি কীভাবে ইনস্টল করবেন

Ubuntu 22 04 Lts E Nvidia Cuda Era Sarbasesa Sanskaranati Kibhabe Inastala Karabena



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

এই নিবন্ধে, আমরা আপনাকে দেখাব কিভাবে উবুন্টু 22.04 LTS-এ CUDA-এর সর্বশেষ সংস্করণ ইনস্টল করতে হয়। আমরা আপনাকে দেখাব কিভাবে উবুন্টু 22.04 LTS-এ আপনার প্রথম CUDA প্রোগ্রাম লিখতে, কম্পাইল করতে এবং চালাতে হয়।

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

  1. পূর্বশর্ত
  2. উবুন্টুতে সর্বশেষ NVIDIA ড্রাইভার ইনস্টল করা হচ্ছে
  3. APT প্যাকেজ রিপোজিটরি ক্যাশে আপডেট করা হচ্ছে
  4. GCC এবং অন্যান্য বিল্ড টুল ইনস্টল করা হচ্ছে
  5. ইনস্টল করা NVIDIA ড্রাইভারগুলি CUDA-এর সর্বশেষ সংস্করণটিকে সমর্থন করে কিনা তা পরীক্ষা করা হচ্ছে৷
  6. উবুন্টুতে অফিসিয়াল NVIDIA CUDA সংগ্রহস্থল যোগ করা হচ্ছে
  7. উবুন্টুতে CUDA এর সর্বশেষ সংস্করণ ইনস্টল করা হচ্ছে
  8. পথে CUDA এবং CUDA লাইব্রেরি যোগ করা হচ্ছে .
  9. CUDA বাইনারিগুলিকে সুপার ইউজারের বিশেষাধিকার দিয়ে চালানোর অনুমতি দেওয়া হচ্ছে
  10. CUDA এর সর্বশেষ সংস্করণ উবুন্টুতে ইনস্টল করা থাকলে পরীক্ষা করা হচ্ছে
  11. একটি সাধারণ CUDA প্রোগ্রাম লেখা, কম্পাইল করা এবং চালানো
  12. উপসংহার
  13. তথ্যসূত্র

পূর্বশর্ত:

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







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



ii) আপনার উবুন্টু অপারেটিং সিস্টেমে ইনস্টল করা NVIDIA GPU ড্রাইভারের সর্বশেষ সংস্করণ।



উবুন্টুতে সর্বশেষ NVIDIA ড্রাইভার ইনস্টল করা হচ্ছে

CUDA এর সর্বশেষ সংস্করণটি কাজ করার জন্য আপনার উবুন্টু অপারেটিং সিস্টেমে NVIDIA GPU ড্রাইভারের সর্বশেষ সংস্করণ ইনস্টল থাকতে হবে। আপনি যদি এখনও আপনার উবুন্টু মেশিনে NVIDIA GPU ড্রাইভারগুলি ইনস্টল না করে থাকেন এবং যদি এতে আপনার কোনও সহায়তার প্রয়োজন হয় তবে কীভাবে করবেন সে সম্পর্কে নিবন্ধটি পড়ুন উবুন্টু 22.04 LTS-এ NVIDIA ড্রাইভার ইনস্টল করুন .





আপনার উবুন্টু 22.04 এলটিএস মেশিনে যদি ইতিমধ্যেই NVIDIA ড্রাইভার ইনস্টল করা থাকে তবে নিশ্চিত করুন যে এটি আপ টু ডেট। আপনার উবুন্টু 22.04 LTS অপারেটিং সিস্টেমে NVIDIA ড্রাইভারগুলি আপডেট করার জন্য আপনার যদি কোনও সহায়তার প্রয়োজন হয় তবে নিবন্ধটি পড়ুন উবুন্টু 22.04 LTS-এ NVIDIA ড্রাইভারগুলি কীভাবে আপডেট করবেন .

APT প্যাকেজ রিপোজিটরি ক্যাশে আপডেট করা হচ্ছে

একবার আপনি উবুন্টুতে NVIDIA ড্রাইভারগুলির সর্বশেষ সংস্করণ ইনস্টল করার পরে, নিম্নলিখিত কমান্ডের সাহায্যে APT প্যাকেজ সংগ্রহস্থল ক্যাশে আপডেট করুন:



$ sudo উপযুক্ত আপডেট

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে তৈরি

উবুন্টুর APT প্যাকেজ রিপোজিটরি ক্যাশে আপডেট করা উচিত।

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে তৈরি

GCC এবং অন্যান্য বিল্ড টুল ইনস্টল করা হচ্ছে

CUDA প্রোগ্রামগুলি কম্পাইল করার জন্য, আপনার উবুন্টু মেশিনে GCC, Linux কার্নেল হেডার এবং কিছু অন্যান্য বিল্ড টুল ইনস্টল থাকতে হবে।

উবুন্টুতে জিসিসি কম্পাইলার, লিনাক্স কার্নেল হেডার এবং প্রয়োজনীয় বিল্ড টুল ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

$ sudo উপযুক্ত ইনস্টল বিল্ড-অত্যাবশ্যক লিনাক্স-হেডার-$ ( তোমার নাম -আর )

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

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে তৈরি

GCC, Linux কার্নেল হেডার এবং প্রয়োজনীয় প্যাকেজ ডাউনলোড করা হচ্ছে। এটি সম্পূর্ণ হতে একটু সময় লাগে।

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে তৈরি

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

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে তৈরি

GCC, Linux কার্নেল হেডার, এবং CUDA-এর কাজ করার জন্য প্রয়োজনীয় বিল্ড টুল এই সময়ে ইনস্টল করা উচিত।

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে তৈরি

আপনি GCC C এবং C++ কম্পাইলার অ্যাক্সেস করতে পারবেন কিনা তা পরীক্ষা করতে, নিম্নলিখিত কমান্ডগুলি চালান:

$ জিসিসি --সংস্করণ

$ g++ --সংস্করণ

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে তৈরি

ইনস্টল করা NVIDIA ড্রাইভারগুলি CUDA-এর সর্বশেষ সংস্করণটিকে সমর্থন করে কিনা তা পরীক্ষা করা হচ্ছে৷

ইনস্টল করা NVIDIA GPU ড্রাইভার সমর্থন করে সর্বাধিক CUDA সংস্করণ পরীক্ষা করতে, নিম্নলিখিত কমান্ডটি চালান:

$ nvidia-smi

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে তৈরি

আপনি দেখতে পাচ্ছেন, NVIDIA GPU ড্রাইভার সংস্করণ 530.41.03 [১] CUDA সংস্করণ 12.1 বা তার আগের সমর্থন করে [২] . এই লেখার সময়, CUDA 12.1 হল CUDA এর সর্বশেষ সংস্করণ। সুতরাং, ইনস্টল করা NVIDIA GPU ড্রাইভারদের এটি সমর্থন করা উচিত।

বিঃদ্রঃ: আপনি যখন এই নিবন্ধটি পড়ছেন, তখন CUDA-এর নতুন সংস্করণ প্রকাশিত হতে পারে। CUDA এর একটি নতুন সংস্করণ প্রকাশিত হয়েছে কিনা তা পরীক্ষা করতে, চেক করুন অফিসিয়াল CUDA ডাউনলোড পাতা .

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে তৈরি

উবুন্টুতে অফিসিয়াল NVIDIA CUDA সংগ্রহস্থল যোগ করা হচ্ছে

এই বিভাগে, আমরা আপনাকে দেখাব কিভাবে উবুন্টু 22.04 LTS-এ অফিসিয়াল NVIDIA CUDA সংগ্রহস্থল যোগ করতে হয়।

প্রথমে, একটি টার্মিনাল অ্যাপ খুলুন এবং নেভিগেট করুন ~/ডাউনলোড ডিরেক্টরি (বা আপনার পছন্দের অন্য কোন ডিরেক্টরি) নিম্নরূপ:

$ সিডি ~ / ডাউনলোড

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে তৈরি

অফিসিয়াল NVIDIA CUDA সংগ্রহস্থল ইনস্টলার ডাউনলোড করতে, নিম্নলিখিত কমান্ডটি চালান:

$ wget https: // developer.download.nvidia.com / গণনা / ভিন্ন / বিশ্রাম / বিনামূল্যে2204 / x86_64 / চুদা-কীরিং_1.0- 1 _all.deb

অফিসিয়াল NVIDIA CUDA সংগ্রহস্থল ইনস্টলার ডাউনলোড করা উচিত।

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে তৈরি

অফিসিয়াল NVIDIA CUDA সংগ্রহস্থল ইনস্টলারটি একটি DEB প্যাকেজ ফাইল যা আপনি নিম্নলিখিত স্ক্রিনশটে দেখতে পাচ্ছেন:

  গ্রাফিকাল ইউজার ইন্টারফেস, টেক্সট, অ্যাপ্লিকেশন বর্ণনা স্বয়ংক্রিয়ভাবে তৈরি

অফিসিয়াল NVIDIA CUDA সংগ্রহস্থল প্যাকেজ ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

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

অফিসিয়াল NVIDIA CUDA সংগ্রহস্থল প্যাকেজ ইনস্টল করা উচিত এবং অফিসিয়াল NVIDIA CUDA সংগ্রহস্থল সক্রিয় করা উচিত।

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে তৈরি

পরিবর্তনগুলি কার্যকর করার জন্য, নিম্নলিখিত কমান্ডের সাহায্যে APT প্যাকেজ সংগ্রহস্থল ক্যাশে আপডেট করুন:

$ sudo উপযুক্ত আপডেট

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

উবুন্টুতে CUDA এর সর্বশেষ সংস্করণ ইনস্টল করা হচ্ছে

Ubuntu 22.04 LTS-এ CUDA এর সর্বশেষ সংস্করণ ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

$ sudo উপযুক্ত ইনস্টল ভিন্ন

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

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

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

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

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

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

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

এই সময়ে, NVIDIA CUDA ইনস্টল করা উচিত।

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

পথে CUDA এবং CUDA লাইব্রেরি যোগ করা হচ্ছে

একবার আপনি উবুন্টু 22.04 এলটিএস-এ CUDA-এর সর্বশেষ সংস্করণ ইনস্টল করার পরে, আপনাকে আপনার উবুন্টু 22.04 LTS অপারেটিং সিস্টেমের পথে CUDA বাইনারি এবং লাইব্রেরি যোগ করতে হবে।

এটি করতে, একটি নতুন ফাইল তৈরি করুন /etc/profile.d/cuda.sh এবং নিম্নরূপ ন্যানো টেক্সট এডিটর দিয়ে এটি খুলুন:

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

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

নিম্নলিখিত লাইন টাইপ করুন /etc/profile.d/cuda.sh ফাইল

রপ্তানি CUDA_HOME = '/usr/local/cuda'

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

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

একবার আপনি সম্পন্ন হলে, টিপুন + এক্স দ্বারা অনুসরণ করা এবং এবং <এন্টার> সংরক্ষণ করতে /etc/profile.d/cuda.sh ফাইল

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

পরিবর্তনগুলি কার্যকর করার জন্য, নিম্নলিখিত কমান্ড দিয়ে আপনার উবুন্টু মেশিন পুনরায় চালু করুন:

$ sudo রিবুট

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

আপনার উবুন্টু মেশিন বুট হয়ে গেলে, CUDA বাইনারি এবং CUDA লাইব্রেরিগুলি আপনার উবুন্টু মেশিনের পথে আছে কিনা তা যাচাই করতে নিম্নলিখিত কমান্ডগুলি ব্যবহার করে PATH এবং LD_LIBRARY_PATH ভেরিয়েবলের মানগুলি প্রিন্ট করুন:

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

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

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

CUDA বাইনারিগুলিকে সুপার ইউজারের বিশেষাধিকার দিয়ে চালানোর অনুমতি দেওয়া হচ্ছে

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

প্রথম, খুলুন /etc/sudoers নিম্নলিখিত কমান্ডের সাথে সম্পাদনা করতে কনফিগারেশন ফাইল:

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

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

টেক্সট যোগ করুন :/usr/local/cuda/bin নিচের স্ক্রিনশটে চিহ্নিত sudoers ফাইলের safe_path এর শেষে।

একবার আপনি সম্পন্ন হলে, টিপুন + এক্স দ্বারা অনুসরণ করা এবং এবং <এন্টার> সংরক্ষণ করতে /etc/sudoers ফাইল

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

CUDA এর সর্বশেষ সংস্করণ উবুন্টুতে ইনস্টল করা থাকলে পরীক্ষা করা হচ্ছে

CUDA এর সর্বশেষ সংস্করণটি উবুন্টুতে সফলভাবে ইনস্টল করা হয়েছে কিনা তা পরীক্ষা করতে, নিম্নলিখিত কমান্ডটি চালান:

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

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

আপনি দেখতে পাচ্ছেন, CUDA সংস্করণ 12.1 (এই লেখার সময় CUDA এর সর্বশেষ সংস্করণ) আমাদের উবুন্টু মেশিনে ইনস্টল করা আছে।

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

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

এখন যেহেতু আপনি আপনার উবুন্টু 22.04 এলটিএস মেশিনে CUDA এর সর্বশেষ সংস্করণ ইনস্টল করেছেন, আমরা আপনাকে দেখাব কিভাবে একটি খুব সাধারণ CUDA হ্যালো ওয়ার্ল্ড প্রোগ্রাম লিখতে, কম্পাইল করতে এবং চালাতে হয়।

প্রথমে একটি নতুন ফাইল তৈরি করুন “hello.cu” (মধ্যে ~/কোড ডিরেক্টরি যদি আপনি অনুসরণ করতে চান)। তারপরে, আপনার পছন্দের কোড এডিটর দিয়ে এটি খুলুন এবং কোডগুলির নিম্নলিখিত লাইনগুলিতে টাইপ করুন:

বিঃদ্রঃ: CUDA সোর্স ফাইল '.cu' এক্সটেনশন দিয়ে শেষ হয়।

# অন্তর্ভুক্ত করুন

__গ্লোবাল__ অকার্যকর হ্যালো বলো ( ) {

printf ( 'জিপিইউ থেকে হ্যালো ওয়ার্ল্ড! \n ' ) ;

}

int প্রধান ( ) {

printf ( 'সিপিইউ থেকে হ্যালো ওয়ার্ল্ড! \n ' ) ;

হ্যালো বলো <<< 1 , 1 >>> ( ) ;

cudaDeviceSynchronize ( ) ;



ফিরে 0 ;

}

একবার আপনি সম্পন্ন হলে, 'hello.cu' ফাইলটি সংরক্ষণ করুন।

  গ্রাফিকাল ইউজার ইন্টারফেস, টেক্সট, অ্যাপ্লিকেশন বর্ণনা স্বয়ংক্রিয়ভাবে তৈরি

'hello.cu' CUDA প্রোগ্রাম কম্পাইল করতে, একটি টার্মিনাল খুলুন এবং নেভিগেট করুন ~/কোড ডিরেক্টরি (অথবা যে ডিরেক্টরিতে আপনি “hello.cu” ফাইল সংরক্ষণ করেছেন)।

$ সিডি ~ / কোড

  গ্রাফিকাল ইউজার ইন্টারফেস, টেক্সট বর্ণনা স্বয়ংক্রিয়ভাবে তৈরি

'hello.cu' CUDA প্রোগ্রামটি এই ডিরেক্টরিতে থাকা উচিত।

$ ls -এলএইচ

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

nvcc CUDA কম্পাইলারের সাথে “hello.cu” CUDA প্রোগ্রাম কম্পাইল করতে এবং একটি এক্সিকিউটেবল হ্যালো তৈরি করতে, নিম্নলিখিত কমান্ডটি চালান:

$ nvcc hello.cu -ও হ্যালো

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

“hello.cu”  CUDA প্রোগ্রামটি কোনো ত্রুটি ছাড়াই কম্পাইল করা উচিত এবং একটি নতুন এক্সিকিউটেবল/বাইনারি হ্যালো ফাইল তৈরি করা উচিত যেমন আপনি নিম্নলিখিত স্ক্রিনশটে দেখতে পাচ্ছেন:

$ ls -এলএইচ

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে তৈরি

আপনি নিম্নরূপ কম্পাইল করা হ্যালো CUDA প্রোগ্রাম চালাতে পারেন:

$ . / হ্যালো

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

আপনি যদি নিম্নলিখিত আউটপুটটি দেখেন, CUDA আপনার উবুন্টু মেশিনে ঠিক কাজ করছে। CUDA প্রোগ্রামগুলি কম্পাইল এবং চালানোর ক্ষেত্রে আপনার কোন সমস্যা হওয়া উচিত নয়।

  গ্রাফিকাল ইউজার ইন্টারফেস, টেক্সট বর্ণনা স্বয়ংক্রিয়ভাবে তৈরি

উপসংহার

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

তথ্যসূত্র:

  1. CUDA টুলকিট ডাউনলোড | এনভিডিয়া
  2. লিনাক্সের জন্য NVIDIA CUDA ইনস্টলেশন গাইড