WebMonkeys: تشغيل آلاف المهام المتوازية على وحدة معالجة الرسومات بسهولة

2025-05-07
WebMonkeys: تشغيل آلاف المهام المتوازية على وحدة معالجة الرسومات بسهولة

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