مكتبة LLVM C تسرّع من سرعة وحدات معالجة الرسومات: تشغيل رمز C على وحدات معالجة الرسومات

2024-12-14

أصدر مشروع LLVM مكتبة C لوحدات معالجة الرسومات مثيرة للاهتمام تتيح للمطورين تشغيل دوال libc و libm مباشرة على وحدة معالجة الرسومات ضمن رمز C/C++. تدعم المكتبة وضعين رئيسيين: كمكتبة تكميلية للغات نقل مثل OpenMP و CUDA أو HIP؛ وعن طريق تجميع رمز C/C++ مباشرة لوحدة معالجة الرسومات. وتفصل المقالة كيفية استخدام كلا الوضعين، بما في ذلك خيارات التجميع والربط والإصدارات الخاصة بوحدات معالجة رسومات AMD و NVIDIA. تتيح هذه المكتبة للمطورين الاستفادة من قوة المعالجة المتوازية لوحدات معالجة الرسومات، مما يحسن الأداء بشكل كبير دون الحاجة إلى معرفة متعمقة بنماذج برمجة وحدات معالجة الرسومات المعقدة.