ধাপে ধাপে উইন্ডোজে CUDA কিভাবে ইনস্টল করবেন

  • সামঞ্জস্যতা এবং প্রয়োজনীয়তা: উইন্ডোজ এবং ভিজ্যুয়াল স্টুডিও সমর্থিত, CUDA GPU এবং উপযুক্ত ড্রাইভার।
  • নমনীয় ইনস্টলেশন: ক্লাসিক ইনস্টলার, নীরব, কন্ডা এবং পাইপ, নমুনার মাধ্যমে যাচাইকরণ সহ।
  • ইন্টিগ্রেশন এবং পারফরম্যান্স: ভিজ্যুয়াল স্টুডিও, ড্রাইভার মোড (WDDM/TCC) এবং WSL-এ ব্যবহার।
  • সহায়তা এবং রক্ষণাবেক্ষণ: ড্রাইভার আপডেট, সংস্করণ নিয়ন্ত্রণ এবং সাধারণ সমস্যা সমাধান।

উইন্ডোজে CUDA ইনস্টল করা হচ্ছে

আপনি যদি উইন্ডোজে আপনার GPU থেকে সর্বাধিক সুবিধা পেতে চান, তাহলে CUDA ইনস্টল করা গণনা এবং AI কর্মপ্রবাহ এবং সমান্তরাল কম্পিউটিং ত্বরান্বিত করার জন্য একটি গুরুত্বপূর্ণ পদক্ষেপ; এই নির্দেশিকায় আপনি ভিজ্যুয়াল স্টুডিও, কনডা, পিপ এবং WSL এর মতো পরিবেশের জন্য নির্দিষ্ট নোট সহ প্রয়োজনীয়তা, ইনস্টলেশন, যাচাইকরণ এবং সমস্যা সমাধানের একটি সম্পূর্ণ এবং হালনাগাদ ওয়াকথ্রু পাবেন। লক্ষ্য হলো আপনি যাতে সুষ্ঠুভাবে শুরু করতে পারেন। এবং প্রথম মিনিটের সেরা অনুশীলন সহ।

যদিও ইনস্টলেশনটি সহজ, গুরুত্বপূর্ণ কিছু সূক্ষ্মতা রয়েছে: সামঞ্জস্যপূর্ণ উইন্ডোজ এবং ভিজ্যুয়াল স্টুডিও সংস্করণ, আপনার GPU যে ড্রাইভার মডেলে কাজ করে, অফিসিয়াল উদাহরণ দিয়ে যাচাইকরণ, এবং CUDA 13 থেকে শুরু করে, NVIDIA ড্রাইভার আর টুলকিট ইনস্টলারে অন্তর্ভুক্ত নেই। আমরা ধাপে ধাপে প্রতিটি বিস্তারিত ব্যাখ্যা করি।, যার মধ্যে রয়েছে Conda, pip এবং WSL এর মতো বিকল্প বিকল্প, এবং হাইব্রিড GPU সহ ল্যাপটপে একটি সাধারণ ত্রুটির বাস্তব-বিশ্বের কেস স্টাডি।

CUDA কী এবং কেন এটি ইনস্টল করা উচিত?

CUDA হল এর প্ল্যাটফর্ম এবং মডেল এনভিআইডিআইএ প্রোগ্রামিং সমান্তরাল কম্পিউটিংয়ের জন্য, GPU ব্যবহার করে নিবিড় কাজগুলিকে ত্বরান্বিত করার জন্য ডিজাইন করা হয়েছে। এটি ন্যূনতম এক্সটেনশন সহ C/C++ কোড লেখার অনুমতি দেয় বাস্তবায়নে হারিয়ে না গিয়ে আপনার অ্যালগরিদমগুলিকে সমান্তরাল করার উপর মনোযোগ দেওয়ার জন্য।

মডেলটি ভিন্নধর্মী কম্পিউটিং সমর্থন করে: যন্ত্রাংশ সিরিয়াল এগুলি CPU-তে চলে এবং সমান্তরাল অংশগুলি GPU-তে পাঠানো হয়, পৃথক মেমরি স্পেস এবং একই সাথে কার্যকর করার জন্য। এটি ক্রমান্বয়ে CUDA গ্রহণ করা সহজ করে তোলে। র‍্যাডিকাল রিফ্যাক্টরিং ছাড়াই বিদ্যমান অ্যাপ্লিকেশনগুলিতে।

CUDA-সামঞ্জস্যপূর্ণ GPU গুলিতে শত শত কোর রয়েছে যা হাজার হাজার থ্রেড পরিচালনা করতে, রেজিস্টার এবং শেয়ার করা অন-চিপ মেমরির মতো সংস্থান ভাগ করে নিতে সক্ষম। এই ভাগ করা মেমোরি সিস্টেম মেমোরি বাসে ভ্রমণ কমায়।ডেটা অ্যাক্সেস সু-সংগঠিত হলে এর ফলে উল্লেখযোগ্য কর্মক্ষমতা উন্নতি হয়।

CUDA ইনস্টল করার জন্য উইন্ডোজ সিস্টেমের প্রয়োজনীয়তা

উইন্ডোজে ROCm কিভাবে ইনস্টল করবেন
সম্পর্কিত নিবন্ধ:
উইন্ডোজে ROCm কিভাবে ইনস্টল করবেন

উইন্ডোজে CUDA ব্যবহার করার জন্য আপনার একটি সামঞ্জস্যপূর্ণ অপারেটিং সিস্টেম এবং একটি CUDA-সক্ষম GPU প্রয়োজন। ইনস্টল করার আগে সর্বদা সামঞ্জস্যতা পরীক্ষা করুন ভবিষ্যতের সমস্যা এড়াতে।

সমর্থিত উইন্ডোজ সিস্টেম (প্রাসঙ্গিক উদাহরণ): উইন্ডোজ ১১ ২৪এইচ২, ২৩এইচ২ এবং ২২এইচ২-এসভি২; উইন্ডোজ ১০ ২২এইচ২; উইন্ডোজ সার্ভার ২০২২ এবং ২০২৫। এই সংস্করণগুলি হোম এবং সার্ভার ইনস্টলেশনের ভিত্তি কভার করে আজকাল আরও সাধারণ।

কম্পাইলার/IDE সামঞ্জস্য: সংস্করণের উপর নির্ভর করে C++11/14/17/20 উপভাষা সহ ভিজ্যুয়াল স্টুডিও 2022 (MSVC 193x) এবং ভিজ্যুয়াল স্টুডিও 2019 (MSVC 192x)। VS 2015 CUDA 11.1 থেকে এবং VS 2017 12.5 থেকে বাদ দেওয়া হয়েছে (13.0 এ সরানো হয়েছে)সুতরাং, আপনার প্রকল্পগুলিকে বর্তমান সংস্করণের সাথে সামঞ্জস্য করুন।

৩২-বিট সম্পর্কে গুরুত্বপূর্ণ: ১২.০ দিয়ে শুরু হওয়া CUDA টুলকিট থেকে ৩২-বিট সংকলনটি সরানো হয়েছে। ৩২-বিট x86 অ্যাপ্লিকেশন বাইনারিগুলি Ada পর্যন্ত GeForce GPU তে চলতে পারেহপার আর ৩২ বিট সমর্থন করে না এবং অ্যাডা হবে ৩২-বিট অ্যাপ্লিকেশনের জন্য ড্রাইভার সমর্থন সহ শেষ আর্কিটেকচার।

নির্দিষ্ট কর্মপ্রবাহের জন্য হার্ডওয়্যারের প্রয়োজনীয়তা (যেমন, চিত্র শ্রেণীবিভাগ সহ মডেল বিল্ডার): কমপক্ষে একটি CUDA-সামঞ্জস্যপূর্ণ GPU এবং 6 GB ডেডিকেটেড মেমরি। গভীর শিক্ষার ক্ষেত্রে, GPU পার্থক্য তৈরি করে। প্রশিক্ষণের সময়, যদিও CPU এক্সিকিউশন অনেক বেশি সময় ধরে থাকে।

CUDA ইনস্টল এবং ডাউনলোডের জন্য প্রাথমিক প্রস্তুতি

নিশ্চিত করুন যে আপনার কাছে একটি CUDA-সামঞ্জস্যপূর্ণ GPU আছে। Windows Device Manager-এ, "Display adapters"-এর অধীনে, আপনি মডেলটি দেখতে পাবেন; যদি এটি NVIDIA-এর অফিসিয়াল তালিকায় থাকে, তাহলে এটি সামঞ্জস্যপূর্ণ। আপনি সেটিংস বা টাস্ক ম্যানেজার থেকেও আপনার GPU পরীক্ষা করতে পারেন। সহজ সিস্টেম রুট অনুসরণ করে।

অফিসিয়াল ওয়েবসাইট থেকে NVIDIA CUDA টুলকিট ডাউনলোড করুন। এর দুটি ফর্ম্যাট আছে: নেটওয়ার্ক ইনস্টলার (ইনস্টলেশনের সময় নির্বাচিত প্যাকেজ ডাউনলোড করার জন্য ন্যূনতম ডাউনলোড) এবং ফুল ইনস্টলার (সমস্ত উপাদান অন্তর্ভুক্ত, ইন্টারনেট অ্যাক্সেস বা এন্টারপ্রাইজ স্থাপনা ছাড়া কম্পিউটারের জন্য আদর্শ)। MD5 চেকসাম তুলনা করে ডাউনলোড যাচাই করুন। ইনস্টলারটি দূষিত না হয়েছে তা নিশ্চিত করতে।

CUDA 13 থেকে শুরু করে, NVIDIA ড্রাইভার আর টুলকিটে অন্তর্ভুক্ত থাকে না। আপনাকে NVIDIA ড্রাইভার পৃষ্ঠা থেকে অথবা GeForce Experience এর মাধ্যমে আলাদাভাবে ড্রাইভারটি ইনস্টল বা আপডেট করতে হবে। উপযুক্ত ড্রাইভার ছাড়া, হার্ডওয়্যারটি টুলকিটের সাথে সঠিকভাবে যোগাযোগ করবে না।.

  Word-এ Ctrl + L কী করে এবং কীভাবে এর সর্বাধিক সুবিধা পাওয়া যায়

যদি আপনি মডেল বিল্ডারের সাথে ইমেজ ক্লাসিফিকেশনের মতো নির্দিষ্ট পরিস্থিতি নিয়ে কাজ করেন, তাহলে নির্দিষ্ট সংস্করণের প্রয়োজনীয়তা রয়েছে: CUDA 10.1 এবং CUDA 10.1 এর জন্য cuDNN 7.6.4। আপনি একই সময়ে cuDNN এর একাধিক সংস্করণ ইনস্টল করতে পারবেন না; cuDNN 7.6.4 ZIP ফাইলটি বের করার পরে, cudnn64_7.dll CUDA v10.1 bin ফোল্ডারে কপি করুন। এই কেসটি সেই টুল এবং সংস্করণের জন্য নির্দিষ্ট।কোন সাধারণ আধুনিক CUDA ইনস্টলেশন থেকে নয়।

উইন্ডোজে CUDA কিভাবে ইনস্টল করবেন

উইন্ডোজে CUDA টুলকিট ইনস্টল করুন

গ্রাফিক্যাল ইনস্টলেশন: ইনস্টলারটি চালান এবং স্ক্রিনে প্রদর্শিত নির্দেশাবলী অনুসরণ করুন। এটি বেশিরভাগ ব্যবহারকারীর জন্য সবচেয়ে সরাসরি এবং প্রস্তাবিত বিকল্প।.

নীরব ইনস্টলেশন: আপনি -s প্যারামিটার দিয়ে ইনস্টলারটি চালাতে পারেন এবং নির্দিষ্ট সাবপ্যাকেজ ইনস্টল করার জন্য প্যারামিটার যোগ করতে পারেন। ইনস্টলেশন বা আনইনস্টলেশনের পরে স্বয়ংক্রিয়ভাবে পুনরায় চালু করতে না চাইলে -n ব্যবহার করুন। এই পদ্ধতিটি অটোমেশন এবং কর্পোরেট স্থাপনার ক্ষেত্রে কার্যকর।.

ম্যানুয়াল এক্সট্রাকশন: যদি আপনার ফাইলগুলি পরিদর্শন বা এক্সট্রাক্ট করার প্রয়োজন হয় (উদাহরণস্বরূপ, এন্টারপ্রাইজ ডিপ্লয়মেন্টের জন্য), তাহলে 7-Zip অথবা WinZip (LZMA ব্যবহার করে) ব্যবহার করে সম্পূর্ণ প্যাকেজটি আনজিপ করুন। টুলকিট ফাইলগুলি CUDAToolkit এর অধীনে থাকবে এবং ভিজ্যুয়াল স্টুডিও ইন্টিগ্রেশন ফাইলগুলি তাদের নিজস্ব ফোল্ডারে থাকবে। এক্সট্রাক্ট করা ফোল্ডারগুলি থেকে .dll এবং .nvi ফাইলগুলি উপেক্ষা করুন।, ইনস্টলযোগ্য আইটেমগুলির অংশ নয়।

আনইনস্টলেশন: সমস্ত সাবপ্যাকেজ কন্ট্রোল প্যানেল > প্রোগ্রাম এবং বৈশিষ্ট্য থেকে সরানো যেতে পারে। সংস্করণ পরিবর্তন করলে আপনার সিস্টেম পরিষ্কার রাখুন রুট বা পুরানো প্রপসের সাথে দ্বন্দ্ব এড়াতে।

সাবপ্যাকেজ অনুসারে সাধারণ টুলকিট উপাদান (সবচেয়ে উল্লেখযোগ্য উদাহরণ): cublas_13.0 এবং cublas_dev_13.0, crt_13.0, ctadvisor_13.0, cuda_profiler_api_13.0, cudart_13.0, cufft_13.0 এবং cufft_dev_13.0, cuobjdump_13.0, cupti_13.0, curand_13.0 এবং curand_dev_13.0, cusolver_13.0 এবং cusolver_dev_13.0, cusparse_13.0 এবং cusparse_dev_13.0, cuxxfilt_13.0, documentation_13.0, nsight_compute_13.0, nsight_systems_13.0, nsight_vse_13.0, npp_13.0 এবং npp_dev_13.0, nvcc_13.0, nvdisasm_13.0, nvfatbin_13.0, nvjitlink_13.0, nvjpeg_13.0 এবং nvjpeg_dev_13.0, nvml_dev_13.0, nvprune_13.0, nvrtc_13.0 এবং nvrtc_dev_13.0, nvtx_13.0, nvvm_13.0, nvptxcompiler_13.0, occupancy_calculator_13.0, opencl_13.0, sanitizer_13.0, thrust_13.0 এবং visual_studio_integration_13.0। ইনস্টলার আপনাকে ঠিক কোন প্যাকেজগুলি চান তা নির্বাচন করতে দেয়.

Conda এবং pip (Python) দিয়ে CUDA ইনস্টল করুন

কনডা: NVIDIA Anaconda (anaconda.org/nvidia) তে টুলকিট প্যাকেজ প্রকাশ করে। একটি মাত্র কমান্ডের সাহায্যে আপনি সমস্ত মূল টুলকিট উপাদান ইনস্টল করতে পারেন; আপনি অন্য একটি কমান্ড দিয়েও আনইনস্টল করতে পারেন এবং রিলিজ লেবেল (উদাহরণস্বরূপ, 11.3.1) নির্দিষ্ট করে পুরানো সংস্করণগুলি ইনস্টল করতে পারেন। এটি পরিবেশকে বিচ্ছিন্ন করার একটি সুবিধাজনক উপায় এবং সেটিংস পুনরুত্পাদন করুন।

NVIDIA পাইথনের রানটাইম ব্যবহারের জন্য পাইপের উপরে CUDA ইনস্টল করার জন্য চাকা বিতরণ করে (ডেভেলপমেন্ট টুলগুলি অন্তর্ভুক্ত নয়)। প্রথমে, nvidia-pyindex ইনস্টল করুন যাতে পিপ NVIDIA NGC PyPI রিপোজিটরিটি জিজ্ঞাসা করতে পারে; যদি আপনি requirements.txt ব্যবহার করেন, তাহলে এটি স্বয়ংক্রিয় করার জন্য আপনি সংশ্লিষ্ট লাইনটি যোগ করতে পারেন। এই পদ্ধতিতে, আপনাকে আপনার হোস্ট পরিবেশ আলাদাভাবে কনফিগার করতে হবে। যদি আপনি পাইপ পরিবেশের বাইরে CUDA ইনস্টল করার পরিকল্পনা করেন।

উইন্ডোজের জন্য সাধারণ পিপ মেটাপ্যাকেজ (নির্দেশিত শাখার মধ্যে কম্পোনেন্টের সর্বশেষ সংস্করণ ইনস্টল করুন): nvidia-cublas-cu12, nvidia-cuda-cccl-cu12, nvidia-cuda-cupti-cu12, nvidia-cuda-nvcc-cu12, nvidia-cuda-nvrtc-cu12, nvidia-cuda-opencl-cu12, nvidia-cuda-runtime-cu12, nvidia-cuda-sanitizer-api-cu12, nvidia-cufft-cu12, nvidia-curand-cu12, nvidia-cusolver-cu12, nvidia-cusparse-cu12, nvidia-npp-cu12, nvidia-nvfatbin-cu12, nvidia-nvjitlink-cu12, nvidia-nvjpeg-cu12, nvidia-nvml-dev-cu12 এবং nvidia-nvtx-cu12। এছাড়াও cu129 রূপ আছে যেমন nvidia-cublas-cu129, nvidia-cuda-nvrtc-cu129, ইত্যাদি, যা সেই শাখায় ট্যাগ করা রিলিজগুলিকে নির্দেশ করে।

কন্ট্রোলার মডেল: WDDM এবং TCC

উইন্ডোজ ১০ এবং পরবর্তী সংস্করণগুলিতে দুটি ড্রাইভার মডেল রয়েছে: WDDM (ডিসপ্লে ডিভাইসের জন্য) এবং TCC (টেসলা কম্পিউট ক্লাস্টার, টেসলা বা GeForce GTX টাইটানের মতো নন-ডিসপ্লে কম্পিউট জিপিইউগুলির জন্য)। আপনি nvidia-smi টুল ব্যবহার করে মোডটি পরীক্ষা এবং পরিবর্তন করতে পারেন।, ড্রাইভার ইনস্টলেশনের মধ্যে অন্তর্ভুক্ত।

ইনস্টলেশন যাচাই করুন

কমান্ড প্রম্পট উইন্ডোতে nvcc -V দিয়ে টুলকিট সংস্করণটি পরীক্ষা করুন। এটি নিশ্চিত করে যে CUDA কম্পাইলারটি PATH এর মাধ্যমে অ্যাক্সেসযোগ্য এবং ইনস্টলেশনটি সঠিকভাবে নিবন্ধিত হয়েছে।

CUDA নমুনাগুলি ক্লোন করুন (https://github.com/nvidia/cuda-samples), সেগুলি কম্পাইল করুন এবং রিপোজিটরিতে থাকা নির্দেশাবলী অনুসরণ করে চালান। ডিভাইসটি সনাক্ত করা হয়েছে এবং পরীক্ষায় উত্তীর্ণ হয়েছে তা যাচাই করার জন্য deviceQuery নমুনাটি কম্পাইল এবং চালানোর জন্য এটি অত্যন্ত সুপারিশ করা হয়। সবকিছু ঠিক থাকলে, প্রোগ্রামটি আপনার GPU এবং "টেস্ট পাসড" স্ট্যাটাস প্রদর্শন করবে।.

GPU এর সাথে কর্মক্ষমতা এবং যোগাযোগ নিশ্চিত করতে bandwidthTest (deviceQuery এর পাশে অবস্থিত) চালান। ডিভাইসের নাম এবং ব্যান্ডউইথ নম্বর ভিন্ন হবে, তবে গুরুত্বপূর্ণ বিষয় হল এটি GPU খুঁজে পায় এবং সমস্ত পরীক্ষায় উত্তীর্ণ হয়। যদি তারা ব্যর্থ হয়, ড্রাইভার এবং ডিভাইস ইনস্টলেশন পরীক্ষা করুন। ডিভাইস ম্যানেজারের সাথে।

  স্টার্টআপে গ্রুভ মিউজিকের ঝিকিমিকি: কারণ এবং সমাধানের সম্পূর্ণ নির্দেশিকা

ভিজ্যুয়াল স্টুডিও এবং প্রকল্পগুলির সাথে ইন্টিগ্রেশন

নমুনা প্রকল্পগুলি ভিজ্যুয়াল স্টুডিও ২০১৯ এবং ২০২২ এর জন্য রিলিজ এবং ডিবাগ কনফিগারেশন সহ সমাধান প্রদান করে। যদি আপনি ডিফল্ট পথটি বেছে নেন, তাহলে ফলাফল বাইনারি সাধারণত CUDA Samples\v13.0\bin\win64\Release (আপনার সংস্করণের জন্য সামঞ্জস্য করা হয়েছে) এ অবস্থিত। VS অথবা কমান্ড লাইন থেকে এক্সিকিউটেবলগুলি কম্পাইল এবং লঞ্চ করুন।.

ইনস্টলারটি Build Customizations (.props) ফাইলগুলিকে VS পাথগুলিতে রাখে: উদাহরণস্বরূপ, VS 2019 এর জন্য C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\BuildCustomizations এ এবং VS 2022 এর জন্য সমতুল্য পাথ v170 এ। এটি আপনার IDE-তে CUDA বিল্ড টেমপ্লেট এবং নিয়ম সক্ষম করে।.

নতুন প্রকল্পের জন্য: ফাইল > নতুন > প্রকল্প... NVIDIA > CUDA নির্বাচন করুন এবং আপনার টুলকিট টেমপ্লেটটি নির্বাচন করুন (উদাহরণস্বরূপ, "CUDA 13.0 রানটাইম")। এটি NVIDIA কাস্টমাইজেশন সহ একটি পূর্ব-কনফিগার করা C++ প্রকল্প (.vcxproj)। আপনি CUDA C/C++ > Common এ একটি কাস্টম টুলকিট পাথ নির্দিষ্ট করতে পারেন।নিশ্চিত করুন যে এটি কাস্টমাইজেশনের সংস্করণের সাথে মেলে।

কোয়ান্টাম এক্সপেরিয়েন্স কী?
সম্পর্কিত নিবন্ধ:
কোয়ান্টাম অভিজ্ঞতা: এই কোয়ান্টাম সফটওয়্যারটি কী এবং এটি কীসের জন্য

বিদ্যমান প্রকল্পগুলির জন্য: “Build Dependencies > Build Customizations…” থেকে বিল্ড কাস্টমাইজেশন যোগ করুন, আপনি যে CUDA সংস্করণটি ব্যবহার করবেন তা নির্বাচন করুন অথবা সর্বদা সাম্প্রতিক ইনস্টল করা সংস্করণটি ব্যবহার করতে $(CUDA_PATH) এ নির্দেশ করুন। $(CUDA_PATH) ব্যবহার করা সুবিধাজনক, কিন্তু স্পষ্ট সংস্করণ নির্বাচন করলে আপনি নতুন কনফিগারেশন বিকল্প দেখতে পাবেন। যখন আপনি টুলকিট পরিবর্তন করবেন।

টুলকিট ইনস্টল বা আনইনস্টল করার পরে $(CUDA_PATH) সঠিক ফোল্ডারে নির্দেশ করছে কিনা তা যাচাই করুন। স্টার্ট মেনু, অ্যাডভান্সড ট্যাব থেকে এনভায়রনমেন্ট ভেরিয়েবল উইন্ডোটি খুলুন। এখানে যেকোনো অসঙ্গতি সংকলনটি ভেঙে দিতে পারে সঠিক হেডার বা প্রপস খুঁজে না পাওয়ার কারণে।

CUDA কোড ধারণকারী ফাইলগুলিকে "CUDA C/C++" হিসাবে চিহ্নিত করতে হবে। একটি নতুন ফাইল যুক্ত করার সময়, "NVIDIA CUDA 13.0\Code CUDA C/C++ ফাইল" ব্যবহার করুন যাতে এটি যথাযথ বৈশিষ্ট্য গ্রহণ করে। এটি নিশ্চিত করে যে NVCC এবং বাঁধাই নিয়মগুলি স্বয়ংক্রিয়ভাবে প্রয়োগ করা হয়।.

WSL-এ CUDA (লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম)

Windows 11 এবং সর্বশেষ Windows 10 আপডেটগুলি WSL-এর মধ্যে NVIDIA CUDA ত্বরণ সহ PyTorch এবং TensorFlow-এর মতো ML ফ্রেমওয়ার্ক চালানো সমর্থন করে, যার মধ্যে রয়েছে Docker এবং NVIDIA Container Toolkit, যেন এটি স্থানীয় Linux। আপনি যদি উইন্ডোজ না ছেড়ে লিনাক্স ইকোসিস্টেম পছন্দ করেন তবে এটি একটি দুর্দান্ত বিকল্প।.

প্রাথমিক ধাপ: এই ক্ষমতাগুলি অ্যাক্সেস করতে Windows 11 অথবা Windows 10 সংস্করণ 21H2 (বা পরবর্তী) ইনস্টল করুন। কার্নেল যত বেশি সাম্প্রতিক হবে, কার্নেল এবং ড্রাইভার সাপোর্ট তত ভালো হবে।.

WSL-এ CUDA-সক্ষম GPU ড্রাইভার ইনস্টল করুন (সঠিকটি বেছে নিতে NVIDIA ড্রাইভার পৃষ্ঠাটি দেখুন)। তারপর, WSL সক্ষম করুন এবং উবুন্টু বা ডেবিয়ানের মতো একটি glibc-ভিত্তিক ডিস্ট্রিবিউশন ইনস্টল করুন। নিশ্চিত করুন যে আপনার কার্নেল সংস্করণ 5.10.43.3 বা তার বেশি আছে; আপনি PowerShell থেকে এটি পরীক্ষা করতে পারেন: `wsl cat /proc/version`। সেই কার্নেলটি ছাড়া, WSL-এ আপনার প্রয়োজনীয় CUDA স্ট্যাক সাপোর্ট থাকবে না।.

একবার প্রস্তুত হয়ে গেলে, WSL-এ NVIDIA CUDA ব্যবহারকারী নির্দেশিকা অনুসরণ করুন এবং NVIDIA Docker ব্যবহার করুন অথবা আপনার স্বাভাবিক Linux প্রবাহের জন্য WSL-এর মধ্যে PyTorch/TensorFlow ইনস্টল করুন। আপনার যদি আরও সহায়তার প্রয়োজন হয়, তাহলে NVIDIA সম্প্রদায় WSL-এ CUDA ফোরামগুলি নিবেদিত করেছে।.

CUDA ইনস্টল করার সময় সাধারণ সমস্যাগুলির সমাধান করা

আপনার কি স্থানীয় GPU নেই? GPU ব্যবহার করে গভীর শিক্ষার পরিস্থিতি অনেক দ্রুত চলে। কিছু, যেমন চিত্র শ্রেণিবিন্যাস, Azure-এ GPU ভার্চুয়াল মেশিনে প্রশিক্ষণ সমর্থন করে। যদি কোনও স্থানীয় বা ক্লাউড জিপিইউ না থাকে, তাহলে আপনি সিপিইউতে প্রশিক্ষণ নিতে পারেনকিন্তু সময়টা আকাশছোঁয়া।

আমার কাছে কোন GPU আছে তা আমি কিভাবে দেখব? সেটিংস থেকে: Start > Settings > System > Display > Related settings > Advanced display-এ ডান-ক্লিক করুন, এবং সেখানে আপনি "Display information" এর অধীনে ব্র্যান্ড এবং মডেল দেখতে পাবেন। টাস্ক ম্যানেজার থেকে: পারফরম্যান্স > জিপিইউ মডেলটিও দেখায় এবং মেট্রিক্স।

আপনার GPU কি সেটিংস বা টাস্ক ম্যানেজারে দেখা যাচ্ছে না? ডিভাইস ম্যানেজার খুলুন, ডিসপ্লে অ্যাডাপ্টারের অধীনে দেখুন, এবং যদি এটি স্বীকৃত না হয় তবে উপযুক্ত ড্রাইভারটি ইনস্টল করুন। সঠিক ড্রাইভার ছাড়া, উইন্ডোজ GPU কে ​​জেনেরিক হিসেবে প্রদর্শন করতে পারে। অথবা তালিকাভুক্তও করবেন না।

  ধাপে ধাপে উইন্ডোজে অটোপ্লে কীভাবে অক্ষম করবেন

আপনার কাছে CUDA এর কোন সংস্করণ আছে? PowerShell অথবা CMD খুলুন এবং nvcc –version চালান। এই কমান্ডটি ইনস্টল করা NVCC কম্পাইলারের সংস্করণ ফেরত দেয়। এবং এটি আপনাকে নির্দেশ করে যে PATH-এ কোন টুলকিট সক্রিয়।

CUDA কি অনুপলব্ধ, নাকি আপনার ড্রাইভার সমস্যা হচ্ছে? আপডেটগুলি পরীক্ষা করার জন্য GeForce Experience খুলুন। যদি কোনও আপডেট না দেখা যায়, তাহলে NVIDIA ড্রাইভার পৃষ্ঠাটি দেখুন এবং সর্বশেষ সংস্করণটি ডাউনলোড করুন। আপনার GPU-এর সাথে সামঞ্জস্যপূর্ণ সর্বশেষ ড্রাইভার ইনস্টল করুন। এবং প্রয়োজনে রিবুট করুন।

হাইব্রিড জিপিইউ সহ ল্যাপটপের ক্ষেত্রে সাধারণ কেস স্টাডি

AMD Ryzen CPU, NVIDIA GeForce GTX এবং একটি ইন্টিগ্রেটেড AMD Radeon GPU সহ Lenovo Ideapad এর মতো একটি ল্যাপটপ কল্পনা করুন। যখন আপনি nvidia-smi চালান, তখন আপনি "Driver Version: 526.56, CUDA Version: 12.0" এর মতো কিছু দেখতে পাবেন এবং 12.8 বা 11.8 এর মতো টুলকিট ইনস্টল করতে সমস্যা হবে। কি হচ্ছে?

মনে রাখবেন, CUDA 13 থেকে শুরু করে, ড্রাইভারটি আর টুলকিটে অন্তর্ভুক্ত থাকে না এবং ড্রাইভার এবং টুলকিট উভয়ই সামঞ্জস্যপূর্ণ হতে হবে। আপনার NVIDIA ড্রাইভারটিকে অফিসিয়াল ওয়েবসাইট থেকে বা GeForce Experience ব্যবহার করে আপনার GPU-এর জন্য উপলব্ধ সর্বশেষ সংস্করণে আপডেট করুন, একটি পরিষ্কার ইনস্টলেশন সম্পাদন করুন এবং পুনরায় চালু করুন। এছাড়াও নিশ্চিত করুন যে অ্যাপগুলি NVIDIA GPU ব্যবহার করছে, ইন্টিগ্রেটেড GPU নয়। (উইন্ডোজ গ্রাফিক্স সেটিংস বা NVIDIA কন্ট্রোল প্যানেলে উচ্চ কর্মক্ষমতা প্রোফাইল)।

এছাড়াও যাচাই করুন যে ভিজ্যুয়াল স্টুডিও একটি সামঞ্জস্যপূর্ণ সংস্করণ, $(CUDA_PATH) সঠিক টুলকিটের দিকে নির্দেশ করে এবং আপনার PATH-তে পুরানো ইনস্টলেশনের কোনও অবশিষ্টাংশ অবশিষ্ট নেই। deviceQuery এবং bandwidthTest কম্পাইল এবং চালান: যদি তারা পাস করে, তাহলে আপনার পরিবেশ ঠিক আছে। যদি সমস্যাগুলি থেকে যায়, তাহলে ড্রাইভার মোড পরীক্ষা করুন (nvidia-smi সহ WDDM/TCC) এবং উপযুক্ত পরিবেশ ভেরিয়েবল উত্তরাধিকার সূত্রে পেতে একটি VS কনসোল থেকে পরীক্ষা করুন।

আপনার পরিবেশ পরীক্ষা এবং রক্ষণাবেক্ষণের জন্য ভালো অভ্যাস

জটিল প্রকল্পে নামার আগে, সর্বদা অফিসিয়াল নমুনা দিয়ে যাচাই করুন। এগুলি ইনস্টলেশন সমস্যাগুলি আলাদা করার দ্রুততম উপায়। আমাদের নিজস্ব কোডে ত্রুটির মুখে।

যখন আপনি টুলকিট পরিবর্তন করবেন, তখন ভিজ্যুয়াল স্টুডিওতে পাথ এবং প্রপস এবং $(CUDA_PATH) ভেরিয়েবল নিশ্চিত করুন। ছোটখাটো ভার্সনের ভুল অ্যালাইনমেন্টের কারণে কম্পাইলেশন বা লিঙ্কিং ত্রুটি হতে পারে রোগ নির্ণয় করা কঠিন।

এন্টারপ্রাইজ স্থাপনার জন্য, -sy -n সহ সম্পূর্ণ ইনস্টলার এবং নীরব ইনস্টলেশন আপনার সময় বাঁচায়। আপনার আসলে প্রয়োজনীয় সাবপ্যাকেজগুলো ডকুমেন্ট করুন। হালকা ও পুনরুৎপাদনযোগ্য ইনস্টলেশন বজায় রাখার জন্য।

CUDA ইনস্টল করার সময় বিজ্ঞপ্তি, লাইসেন্স এবং ট্রেডমার্ক

NVIDIA ডকুমেন্টেশন এবং উপকরণগুলি "যেমন আছে" তথ্যগত উদ্দেশ্যে সরবরাহ করা হয়, কোনও ব্যবসায়িকতা, কোনও নির্দিষ্ট উদ্দেশ্যে উপযুক্ততা, বা অ-লঙ্ঘনের কোনও স্পষ্ট বা অন্তর্নিহিত ওয়ারেন্টি ছাড়াই। NVIDIA পূর্ব নোটিশ ছাড়াই বিষয়বস্তু পরিবর্তন করতে পারে। এবং ত্রুটি বা তথ্য ব্যবহারের জন্য কোনও দায়িত্ব গ্রহণ করে না।

NVIDIA পণ্য ক্রয় তাদের বিক্রয়ের শর্তাবলী দ্বারা নিয়ন্ত্রিত হয়; শুধুমাত্র ডকুমেন্টেশন অ্যাক্সেস করার মাধ্যমে কোনও চুক্তিগত বাধ্যবাধকতা তৈরি হয় না। কিছু অ্যাপ্লিকেশন (চিকিৎসা, সামরিক, বিমান, মহাকাশ, জীবন সহায়তা) অনুমোদিত নয় এবং এর ব্যবহার সম্পূর্ণরূপে ক্লায়েন্টের দায়িত্ব।

উল্লেখিত কিছু ব্যবহারের জন্য তৃতীয় পক্ষের লাইসেন্সের প্রয়োজন হতে পারে। তথ্য পুনরুৎপাদনের জন্য NVIDIA থেকে পূর্ব লিখিত অনুমোদন প্রয়োজন, পরিবর্তন ছাড়াই এবং রপ্তানি আইন মেনে। NVIDIA কোনও নির্দিষ্ট ব্যবহারের জন্য পণ্যগুলি উপযুক্ত কিনা তার কোনও গ্যারান্টি দেয় না।মূল্যায়ন এবং পরীক্ষা করা গ্রাহকের দায়িত্ব।

OpenCL হল Apple Inc. এর একটি ট্রেডমার্ক, যা Khronos Group এর লাইসেন্সের অধীনে ব্যবহৃত হয়। NVIDIA এবং এর লোগো মার্কিন যুক্তরাষ্ট্র এবং অন্যান্য দেশে নিবন্ধিত ট্রেডমার্ক; অন্যান্য ট্রেডমার্কগুলি তাদের নিজ নিজ মালিকদের সম্পত্তি। সর্বদা ব্র্যান্ড এবং লাইসেন্সিং নির্দেশিকা মেনে চলুন উপকরণ পুনর্বণ্টন বা একীভূত করে।

এনভিডিয়ার মূল্য ৫ ট্রিলিয়ন ডলারে পৌঁছেছে
সম্পর্কিত নিবন্ধ:
এনভিডিয়া বাজার মূলধনে ৫ ট্রিলিয়ন ডলার ছাড়িয়েছে: এই মাইলফলকের পিছনে মূল কারণ এবং এর পরিধি

এখন তুমি বুঝতে পারছো CUDA কী, তোমার সিস্টেমের কী প্রয়োজন, ক্লাসিক ইনস্টলার, Conda, অথবা pip ব্যবহার করে এটি কীভাবে ইনস্টল করতে হয়, অফিসিয়াল উদাহরণ দিয়ে এটি কীভাবে যাচাই করতে হয়, ভিজ্যুয়াল স্টুডিওতে কীভাবে এটি সংহত করতে হয়, WSL-এর মধ্যে কীভাবে এটি ব্যবহার করতে হয়, এবং ড্রাইভার বা হাইব্রিড GPU-এর সাথে সাধারণ সমস্যাগুলি কীভাবে সমাধান করতে হয়; এই ধাপগুলি অনুসরণ করে, আপনার উইন্ডোজ পরিবেশ আপনার GPU প্রকল্পগুলিকে ত্বরান্বিত করার জন্য প্রস্তুত থাকবে। ডি ফর্মা ফিয়েবল। তথ্য শেয়ার করুন এবং অন্যান্য ব্যবহারকারীদের Windows এ CUDA ইনস্টল করতে সাহায্য করুন।