স্পেকট্রাল কম্পিউটের SCALE একটি GPGPU (গ্রাফিক্স প্রসেসিং ইউনিটে সাধারণ উদ্দেশ্য কম্পিউটিং) প্রোগ্রামিং টুলকিট যা AMD GPU-এর জন্য CUDA অ্যাপ্লিকেশনগুলির নেটিভ কম্পাইলেশন সক্ষম করে মূল CUDA কোড বা বিল্ড সিস্টেম পরিবর্তন না করেই।
স্কেল NVIDIA-এর nvcc কম্পাইলারের জন্য একটি ড্রপ-ইন প্রতিস্থাপন হিসাবে কাজ করে, যা বিদ্যমান বিল্ড টুল এবং স্ক্রিপ্টগুলির সাথে নির্বিঘ্ন সংহতি প্রদান করে এবং NVIDIA থ্রাস্ট এবং ব্লেন্ডার সাইকেলসের মতো বিভিন্ন ওপেন-সোর্স CUDA প্রকল্পগুলিকে সমর্থন করে।
বর্তমানে, SCALE AMD GPU যেমন gfx1030 (Navi 21, RDNA 2.0) এবং gfx1100 (Navi 31, RDNA 3.0) সমর্থন করে, এবং অ তিরিক্ত GPU আর্কিটেকচারের জন্য উন্নয়ন চলমান রয়েছে।
আলোচনাটি AMD GPU-তে CUDA (Compute Unified Device Architecture) চালানোর সম্ভাব্যতা এবং প্রভাবের উপর কেন্দ্রীভূত, যেখানে প্রযুক্তিগত এবং আইনি চ্যালেঞ্জগুলি তুলে ধরা হয়েছে।
কিছু লোক যুক্তি দেন যে AMD GPU-তে CUDA-এর জন্য অনুবাদ স্তরগুলি সমর্থন করা অবাস্তব এবং এর পরিবর্তে PyTorch-এর মতো ওপেন-সোর্স প্রকল্পগুলোর উপর মনোযোগ দেওয়া উচিত।
এইচআইপি (হেটেরোজিনিয়াস-কম্পিউট ইন্টারফেস ফর পোর্টেবিলিটি) কে একটি সম্ভাব্য কম-প্রচেষ্টা সমাধান হিসাবে উল্লেখ করা হয়েছে CUDA কোডকে AMD GPU-তে পোর্ট করার জন্য, যদিও এটি সম্পূর্ণভাবে শূন্য-প্রচেষ্টা নয়।