2 مستودعات
Algorithms for organizing data elements into a specific order using parallel hardware acceleration.
Distinct from Parallel Processing: Specializes parallel processing specifically for sorting operations.
Explore 2 awesome GitHub repositories matching data & databases · Parallel Sorting. Refine with filters or upvote what's useful.
Thrust هي مكتبة حوسبة غير متجانسة ومكتبة قوالب C++ توفر مجموعة من القوالب عالية المستوى لتنفيذ عمليات البيانات المتوازية. تعمل كمكتبة خوارزميات متوازية مصممة للعمل عبر خلفيات أجهزة مختلفة، بما في ذلك وحدات المعالجة المركزية متعددة الأنوية وأجهزة NVIDIA GPU. يستخدم إطار العمل تنفيذاً يعتمد على ملفات الترويسة (header-only) وواجهة سياسة برمجة عامة لتجريد الاختلافات بين نماذج ذاكرة وتنفيذ الـ CPU والـ GPU. يستخدم تجريد بيانات يعتمد على المكررات (iterators) لتوفير واجهة موحدة للوصول إلى العناصر عبر ذاكرة الوصول العشوائي للمضيف وذاكرة الفيديو للجهاز. تغطي المكتبة قدرات المعالجة المتوازية، بما في ذلك فرز البيانات المتوازي ومعالجة الاختزال التجميعي لحساب القيم عبر مجموعات بيانات كبيرة. تُدار هذه العمليات من خلال مكتبة برمجة متوازية CUDA للحوسبة عالية الأداء على أجهزة GPU.
Implements high-performance parallel data sorting by leveraging GPU and multicore CPU hardware.
هذا المشروع هو إطار عمل لمعالجة البيانات الجدولية عالي الأداء لـ R، مصمم للتعامل مع مجموعات البيانات الضخمة بكفاءة في الذاكرة وسرعة. يوفر هيكل بيانات محسناً يستخدم دلالات المرجع والتعديل في المكان لإجراء تحويلات معقدة دون عبء نسخ الكائنات غير الضروري. تتميز المكتبة بتحسيناتها المعمارية منخفضة المستوى، بما في ذلك المعالجة المتوازية متعددة الخيوط، والفرز القائم على الجذر، وتحليل الملفات المعينة في الذاكرة. من خلال تفريغ إجراءات معالجة البيانات والتجميع الحرجة إلى كود C مجمع، فإنه يتيح التنفيذ السريع للمهام التي قد تكون مكلفة حسابياً. يدعم محركها الأساسي عمليات علائقية متقدمة، مثل الانضمامات غير المتساوية، والمتدحرجة، والمتداخلة، إلى جانب الفهرسة الثانوية التلقائية لتسريع الوصول المتكرر للبيانات. إلى جانب إمكانات المعالجة الأساسية، يقدم المشروع مجموعة شاملة من الأدوات لإدارة دورة حياة البيانات. يتضمن ذلك أدوات استيعاب وتسلسل عالية السرعة مع الكشف التلقائي عن النوع، بالإضافة إلى دعم متخصص لتحليل السلاسل الزمنية والتجميع متعدد الأبعاد. تم بناء إطار العمل ليتوسع، مما يسمح للمستخدمين بإجراء عمليات تجميع وتصفية وإعادة تشكيل معقدة على مجموعات بيانات تحتوي على مليارات الصفوف مع الحفاظ على استقرار النظام وأدائه.
Orders datasets using multi-threaded radix sort algorithms for high-performance data alignment.