Nvidia দ্বারা গ্রাফিক্স প্রসেসিং ইউনিট (GPUs) এর জন্য ডেভেলপ করা হয়েছে, Compute Uniified Device Architecture (CUDA) হল একটি প্রযুক্তি প্ল্যাটফর্ম যা GPU গণনা প্রক্রিয়াকে ত্বরান্বিত করে। এনভিডিয়া CUDA কোরগুলি জিপিইউ-এর মধ্যে সমান্তরাল বা পৃথক প্রক্রিয়াকরণ ইউনিট, আরও কোরগুলি সাধারণত ভাল কার্যক্ষমতার সমান হয়৷
CUDA এর সাহায্যে, গবেষক এবং সফ্টওয়্যার বিকাশকারীরা সমাবেশ কোড ব্যবহার না করেই GPU-তে C, C++ এবং Fortran কোড পাঠাতে পারেন। এই স্ট্রীমলাইনিং সমান্তরাল কম্পিউটিং এর সুবিধা নেয় যেখানে হাজার হাজার টাস্ক বা থ্রেড একই সাথে সম্পাদিত হয়।
CUDA কোর কি?
Nvidia CUDA কোরগুলি একটি কম্পিউটারের একটি প্রসেসরের মতো সমান্তরাল প্রসেসর, যা একটি ডুয়াল বা কোয়াড-কোর প্রসেসর হতে পারে। Nvidia GPU-তে অবশ্য কয়েক হাজার কোর থাকতে পারে।
এনভিডিয়া ভিডিও কার্ড কেনার সময়, আপনি একটি কার্ডে থাকা CUDA কোরের সংখ্যার একটি রেফারেন্স দেখতে পারেন। কোরগুলি GPU এর গতি এবং শক্তি সম্পর্কিত বিভিন্ন কাজের জন্য দায়ী৷
যেহেতু CUDA কোরগুলি একটি GPU এর মধ্য দিয়ে যাওয়া ডেটার সাথে মোকাবিলা করার জন্য দায়ী, তাই কোরগুলি প্রায়ই এমন পরিস্থিতিতে ভিডিও গেম গ্রাফিক্স পরিচালনা করে যেখানে অক্ষর এবং দৃশ্যাবলী লোড হয়৷
CUDA কোরগুলি AMD স্ট্রিম প্রসেসরের অনুরূপ; এই শুধু ভিন্ন নামকরণ করা হয়. যাইহোক, আপনি একটি 300 CUDA Nvidia GPU কে একটি 300 স্ট্রিম প্রসেসর AMD GPU এর সাথে সমান করতে পারবেন না৷
CUDA কোর দ্বারা প্রদত্ত বর্ধিত কর্মক্ষমতার সুবিধা নিতে অ্যাপ্লিকেশন তৈরি করা যেতে পারে। আপনি Nvidia GPU অ্যাপ্লিকেশন পৃষ্ঠায় এই অ্যাপ্লিকেশনগুলির একটি তালিকা দেখতে পারেন৷
CUDA দিয়ে একটি ভিডিও কার্ড বেছে নেওয়া
কিউডা কোরের বেশি সংখ্যার মানে হল ভিডিও কার্ড সামগ্রিকভাবে দ্রুত কর্মক্ষমতা প্রদান করে। কিন্তু CUDA কোরের সংখ্যা একটি ভিডিও কার্ড বেছে নেওয়ার সময় বিবেচনা করার জন্য কয়েকটি কারণের মধ্যে একটি মাত্র৷
Nvidia GeForce GTX TITAN Z.-এ আটটি CUDA কোর থেকে 5,760 CUDA কোর সমন্বিত কার্ডের একটি পরিসর অফার করে
টেসলা, ফার্মি, কেপলার, ম্যাক্সওয়েল, বা প্যাসকেল আর্কিটেকচার CUDA সমর্থন করে এমন গ্রাফিক্স কার্ড৷