CUDA কোর কী?
NVIDIA গ্রাফিক্স প্রসেসিং ইউনিট (GPU) এর জন্য বিকসিত Compute Unified Device Architecture (CUDA) হল একটি টেকনোলজি প্ল্যাটফর্ম যা GPU কম্পিউটেশন প্রসেসকে ত্বরান্বিত করে। NVIDIA CUDA কোর হল GPU-র ভিতরে সমান্তরাল বা পৃথক প্রসেসিং ইউনিট, আরও বেশি কোর থাকলে সাধারণত পারফরম্যান্স ভালো হয়।
CUDA কোর কীভাবে কাজ করে?
CUDA-র মাধ্যমে গবেষক এবং সফটওয়্যার ডেভেলপার C, C++ এবং ফোরট্রান কোড GPU-তে পাঠাতে পারেন অ্যাসেম্বলি কোড ছাড়া। এই স্ট্রিমলাইনিং সমান্তরাল কম্পিউটিংর সুবিধা নেয় যেখানে হাজার হাজার টাস্ক বা থ্রেড একসাথে এক্সিকিউট হয়।
CUDA কোরের ভূমিকা
- NVIDIA CUDA কোর সমান্তরাল প্রসেসর যা কম্পিউটারের প্রসেসরের মতো (যেমন ডুয়াল-কোর বা কোয়াড-কোর)। কিন্তু NVIDIA GPU-তে হাজার হাজার কোর থাকতে পারে।
- NVIDIA ভিডিও কার্ড কেনার সময় CUDA কোরের সংখ্যা উল্লেখ থাকে। কোরগুলো GPU-র গতি ও ক্ষমতা সংক্রান্ত বিভিন্ন কাজের দায়িত্ব নেয়।
- CUDA কোর GPU-র মাধ্যমে যাবতীয় ডেটা হ্যান্ডেল করে, তাই ভিডিও গেমের গ্রাফিক্স রেন্ডারিং (ক্যারেক্টার এবং সিনারি লোডিং) এ খুব গুরুত্বপূর্ণ।
- CUDA কোর AMD Stream Processors-এর সমান, শুধু নাম ভিন্ন। কিন্তু ৩০০ CUDA কোরের NVIDIA GPU কে ৩০০ Stream Processor AMD GPU-র সাথে সমান нельзя।
টিপ: CUDA কোরের বর্ধিত পারফরম্যান্সের সুবিধা নেওয়ার জন্য অ্যাপ্লিকেশন তৈরি করা যায়। এই অ্যাপ্লিকেশনগুলির তালিকা NVIDIA GPU Applications পেজে পাওয়া যাবে।
CUDA সাপোর্টকারী ভিডিও কার্ড নির্বাচন
- অধিক CUDA কোর সাধারণত দ্রুতার পারফরম্যান্স বোঝায়, কিন্তু কোর সংখ্যা মাত্র ভিডিও কার্ড বেছে নেওয়ার একমাত্র ফ্যাক্টর নয়।
- NVIDIA আট কোর থেকে শুরু করে GeForce GTX TITAN Z-এ ৫,৭৬০ CUDA কোর পর্যন্ত কার্ড অফার করে।
- Tesla, Fermi, Kepler, Maxwell, বা Pascal আর্কিটেকচারের গ্রাফিক্স কার্ড CUDA সাপোর্ট করে।