स्पेक्ट्रल कंप्यूट द्वारा SCALE एक GPGPU (ग्राफिक्स प्रोसेसिंग यूनिट्स पर सामान्य-उद्देश्य कंप्यूटिंग) प्रोग्रामिंग टूलकिट है जो AMD GPUs के लिए CUDA अनुप्रयोगों क ी मूल संकलन को सक्षम बनाता है, बिना मूल CUDA कोड या बिल्ड सिस्टम को संशोधित किए।
स्केल NVIDIA के nvcc कंपाइलर के लिए एक ड्रॉप-इन रिप्लेसमेंट के रूप में कार्य करता है, जिससे मौजूदा बिल्ड टूल्स और स्क्रिप्ट्स के साथ सहज एकीकरण संभव हो जाता है, और यह NVIDIA थ्रस्ट और ब्लेंडर साइकिल्स जैसे विभिन्न ओपन-सोर्स CUDA प्रोजेक्ट्स का समर्थन करता है।
वर्तमान में, SCALE AMD GPUs जैसे gfx1030 (Navi 21, RDNA 2.0) और gfx1100 (Navi 31, RDNA 3.0) का समर्थन करता है, और अतिरिक्त GPU आर्किटेक्चर के लिए विकास जारी है।
चर्चा का केंद्र बिंदु AMD GPUs पर CUDA (कंप्यूट यूनिफाइड डिवाइस आर्किटेक्चर) चलाने की व्यवहार्यता और प्रभावों पर है, जिसमें तकनीकी और कानूनी चुनौतियों को उज ागर किया गया है।
कुछ लोग तर्क देते हैं कि AMD GPUs पर CUDA के लिए अनुवाद परतों का समर्थन करना अव्यावहारिक है और इसके बजाय PyTorch जैसे ओपन-सोर्स प्रोजेक्ट्स पर ध्यान केंद्रित करने का सुझाव देते हैं।
HIP (Heterogeneous-Compute Interface for Portability) को CUDA कोड को AMD GPUs पर पोर्ट करने के लिए एक संभावित कम-प्रयास समाधान के रूप में उल्लेख किया गया है, हालांकि यह पूरी तरह से शून्य-प्रयास नहीं है।