2 مستودعات
Techniques for scaling operations across large datasets specifically via multi-core CPU execution.
Distinct from Large-Scale Data Computation: Large-Scale Data Computation [f10_mt3] usually implies distributed clusters; this is focused on single-node multi-core scaling.
Explore 2 awesome GitHub repositories matching data & databases · Data Parallelism Scaling. Refine with filters or upvote what's useful.
oneTBB هي مكتبة وإطار عمل للتوازي بلغة C++ مصممة لإضافة التوازي متعدد النواة إلى التطبيقات. توفر نموذج توازي قائماً على المهام يقوم بتعيين المهام الحسابية المنطقية إلى أنوية الأجهزة المتاحة للقضاء على الحاجة إلى إدارة الخيوط (threads) يدوياً. تعمل المكتبة كأداة توسيع متعددة النواة، وتستخدم قوالب عامة لتوسيع نطاق العمليات المتوازية للبيانات عبر المعالجات للحصول على أداء محمول. توظف إطار عمل قائماً على المهام لضمان توزيع أعباء العمل الحسابية عبر موارد الأجهزة. يغطي المشروع التوازي في الذاكرة المشتركة، وجدولة المهام متعددة النواة، وتوسيع نطاق توازي البيانات. يستخدم مجدول مهام يعتمد على سرقة العمل، وتقسيم النطاق العودي، وموازنة الحمل الديناميكية لإدارة توزيع العمل عبر الأنوية في وقت التشغيل.
Enables running operations across large datasets using templates to ensure portable performance across different multi-core processors.
Thrust هي مكتبة خوارزميات متوازية لـ C++ توفر مجموعة من الواجهات المستوحاة من المكتبة القياسية للتنفيذ على الأجهزة متعددة النوى والمسرعات. تعمل كمكتبة بيانات مسرعة بواسطة CUDA وواجهة برمجة متوازية عامة مصممة لتمكين معالجة البيانات عالية الأداء عبر وحدات معالجة الرسومات (GPUs) ووحدات المعالجة المركزية (CPUs). ينفذ المشروع طبقة تجريد محمولة تسمح بسير عمل الحوسبة غير المتجانسة، مما يتيح تشغيل نفس منطق الخوارزمية الأساسي على مسرعات أجهزة مختلفة. يتم تحقيق ذلك من خلال تصميم سياسة برمجة عامة ونموذج تنفيذ غير محايد للخلفية يقوم بتعيين استدعاءات وظيفية عالية المستوى إلى أجهزة متوازية. تغطي المكتبة مجموعة واسعة من قدرات الحوسبة عالية الأداء، بما في ذلك معالجة البيانات المتوازية، والاختزالات العددية، وإدارة ذاكرة الجهاز. توفر أدوات متخصصة لنقل البيانات بين ذاكرة النظام المضيف وذاكرة الجهاز المنفصلة لتسهيل العمليات واسعة النطاق مثل الفرز والبحث.
Implements large-scale parallel operations like sorting and searching across massive datasets using hardware accelerators.