الأسبوع الماضي قدمت @NVIDIA CUDA 13.1، وداخلها نموذج جديد لبرمجة الحوسبة المتوازية - البلاطات. يقدم CUDA "التقليدي" نموذج أجهزة وبرمجة بتعليمات واحدة ومتعدد الخيوط (SIMT) للمطورين. 1/6
هذا النموذج يسمح بأقصى درجات المرونة، لكنه قد يصبح مملا وصعب التحسين. نموذج البلاط يأخذ التنسورات ككائنات أساسية ويعمل من ذلك إلى الأعلى. وهي طبقة متوسطة من اللغات ذات المستوى الأعلى. 2/6
البرمجة القائمة على البلاطات تتيح لك برمجة خوارزميتك عن طريق تحديد أجزاء من البيانات أو البلاطات، ثم تحديد العمليات الحسابية التي تجرى على تلك البلاطات. 3/6
لا تحتاج إلى ضبط كيفية تنفيذ خوارزميك على مستوى عنصر بعنصر: المترجم ووقت التشغيل سيتوليان ذلك نيابة عنك. 4/6
ومن المثير للاهتمام أن البرمجة القائمة على البلاطات ستكون متاحة أولا لتطوير بايثون، من خلال cuTile Python. سيتم إصدار لغة البرمجة التقليدية الأعلى المستوى ل CUDA، C++، لاحقا. 5/6
‏‎10.79‏K