WebMonkeys: تشغيل آلاف المهام المتوازية على وحدة معالجة الرسومات بسهولة
2025-05-07
WebMonkeys هي مكتبة بسيطة تتيح لك إنشاء آلاف المهام المتوازية على وحدة معالجة الرسومات (GPU) باستخدام واجهة برمجة تطبيقات بسيطة للغاية. وهي متوافقة مع كل من المتصفحات (باستخدام browserify) و Node.js، وتستخدم لغة مبسطة تعتمد على GLSL 1.0. يتم إرسال البيانات إلى وحدة معالجة الرسومات باستخدام `set`، ويتم تنفيذ العمليات الحسابية المتوازية باستخدام `work`، ويتم استرداد النتائج عبر `get`. تقوم WebMonkeys بمعالجة تعقيدات WebGL، مما يسمح لك بتسخير قوة وحدة معالجة الرسومات دون الحاجة إلى خبرة عميقة في WebGL.