awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 مستودعات

Awesome GitHub RepositoriesParallel Data Iterators

Iterators that partition data structures across multiple threads for parallel processing.

Distinct from Sequential Iterators: Distinct from Sequential Iterators: focuses on parallelizing data traversal rather than sequential access.

Explore 9 awesome GitHub repositories matching data & databases · Parallel Data Iterators. Refine with filters or upvote what's useful.

Awesome Parallel Data Iterators GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • caolan/asyncالصورة الرمزية لـ caolan

    caolan/async

    28,150عرض على GitHub↗

    Async is a JavaScript asynchronous flow library designed to manage the execution and coordination of asynchronous tasks in Node.js and the browser. It provides functional utilities to wrap, process, and orchestrate complex asynchronous workflows. The library distinguishes itself through a comprehensive task orchestrator that handles dependency graphs to resolve circular references and manages concurrent task queues. It includes a unification bridge that allows callback-style and promise-based functions to operate within the same execution interface. The project covers several primary capabil

    Tracks completion status and result indices of collection items to maintain original order during parallel processing.

    JavaScript
    عرض على GitHub↗28,150
  • rayon-rs/rayonالصورة الرمزية لـ rayon-rs

    rayon-rs/rayon

    13,071عرض على GitHub↗

    Rayon is a data parallelism library for Rust that provides a framework for converting sequential computations into parallel operations. It enables the transformation of standard data structures and loops into parallel iterators, allowing workloads to be distributed across multiple processor cores. By utilizing a work-stealing scheduler, the library dynamically balances tasks to maximize throughput and minimize execution time. The library distinguishes itself through its focus on safe, scoped task synchronization, which ensures that all spawned operations complete before a scope exits to preve

    Converts sequential data structures into parallel iterators to execute operations across multiple threads.

    Rust
    عرض على GitHub↗13,071
  • skypjack/enttالصورة الرمزية لـ skypjack

    skypjack/entt

    12,294عرض على GitHub↗

    EnTT is a C++ library designed for data-oriented design and entity component system architecture. It provides a framework for managing game objects and simulation states by separating entity data from logic, allowing for the efficient organization and manipulation of large collections of related data objects. The library utilizes sparse sets to store entities and components in contiguous memory, which facilitates cache-friendly iteration and constant-time lookups. It employs template metaprogramming for compile-time type reflection and type-erasure techniques to provide a unified interface fo

    Implements parallel iterators to traverse component pools efficiently for high-frequency simulation updates.

    C++architectural-patternscppcpp17
    عرض على GitHub↗12,294
  • sourcegraph/concالصورة الرمزية لـ sourcegraph

    sourcegraph/conc

    10,307عرض على GitHub↗

    conc is a Go concurrency library and structured concurrency framework providing primitives for managing parallel tasks, mapping slices, and collecting results. It implements a system for spawning scoped tasks to ensure all child processes complete before their parent exits. The library includes a goroutine pool manager to limit active concurrent processes and a panic-safe task runner that catches panics in goroutines and propagates stack traces to the parent. It also provides a concurrent map-reduce tool for transforming data slices and processing streams in parallel while maintaining the ori

    Splits data collections into individual units of work for concurrent processing across multiple Go routines.

    Goconcurrencygogolang
    عرض على GitHub↗10,307
  • more-itertools/more-itertoolsالصورة الرمزية لـ more-itertools

    more-itertools/more-itertools

    4,074عرض على GitHub↗

    more-itertools هي مكتبة إضافية لوحدة itertools في Python. تعمل كمجموعة أدوات لمعالجة التكرارات، وتوفر مجموعة واسعة من الروتينات لتحويل البيانات، والتوليد التوافقي، وإدارة حالة المكرر. تتميز المكتبة بإدارة الحالة المتقدمة وتوليد التسلسل المعقد. توفر إمكانيات لإلقاء نظرة خاطفة على العناصر المستقبلية، والبحث داخل التسلسلات، وإنتاج التباديل الفريدة، والتوليفات، وتقسيمات المجموعات من المجموعات التي قد تحتوي على عناصر مكررة. يغطي سطح قدرتها الأوسع مهام معالجة البيانات مثل التسطيح العودي، والتجميع، والحشو، وإعادة تشكيل تدفقات البيانات. كما تتضمن أدوات لدمج التدفق، والنافذة لتحليل الحي المحلي، ومزامنة التكرار الآمن للخيوط. يوفر المشروع أيضاً روتينات متخصصة لمعالجة التسلسل الرقمي، بما في ذلك ضرب المصفوفات، والالتفاف الخطي المنفصل، وتحويلات Fourier.

    Wraps iterators in stateful classes to provide advanced capabilities like peeking, seeking, and consumption tracking.

    Python
    عرض على GitHub↗4,074
  • erikrose/more-itertoolsالصورة الرمزية لـ erikrose

    erikrose/more-itertools

    4,074عرض على GitHub↗

    more-itertools is a Python iterable utility library providing advanced functions for manipulating, filtering, and transforming data sequences. It serves as a data stream processing toolkit and a set of utilities for iterator state management, extending the capabilities of the standard Python itertools module. The library includes a combinatorial math toolkit for generating permutations, combinations, and powersets, alongside routines for number theory calculations and matrix operations. It also provides tools for stream state management, allowing users to peek at upcoming elements or seek wit

    Ships utilities for peeking at elements and seeking within streams to precisely control sequence consumption.

    Python
    عرض على GitHub↗4,074
  • arnauddri/algorithmsالصورة الرمزية لـ arnauddri

    arnauddri/algorithms

    1,853عرض على GitHub↗

    This repository provides a collection of fundamental computer science algorithms and data structures implemented in Go. It serves as a technical reference and educational resource, offering reusable modules for common computational tasks including data organization, graph analysis, and numerical operations. The library distinguishes itself through the application of idiomatic Go patterns, utilizing generics for type abstraction and interface-driven polymorphism to ensure compile-time type safety. It emphasizes algorithmic efficiency by employing in-place memory mutation to reduce allocations

    Employs iterative state management to perform repetitive calculations efficiently while avoiding the stack overhead of deep recursion.

    Go
    عرض على GitHub↗1,853
  • packtpublishing/learning-javascript-data-structures-and-algorithms-third-editionالصورة الرمزية لـ PacktPublishing

    PacktPublishing/Learning-JavaScript-Data-Structures-and-Algorithms-Third-Edition

    1,102عرض على GitHub↗

    يعمل هذا المستودع كمورد تعليمي شامل ومرجع تقني لتنفيذ هياكل البيانات والخوارزميات الأساسية باستخدام JavaScript. يوفر دليلاً منظماً لإتقان مفاهيم علوم الكمبيوتر الأساسية، مع التركيز على التطبيق العملي لتقنيات تنظيم البيانات واستراتيجيات حل المشكلات داخل نظام JavaScript البيئي. تغطي المواد تنفيذ أنماط التخزين الأساسية، بما في ذلك القوائم المرتبطة، والأشجار، والرسوم البيانية، إلى جانب تحليل كفاءة الخوارزميات. من خلال تقييم وقت التنفيذ واستخدام الذاكرة عبر التعقيد المقارب، يتيح المحتوى للمطورين مقارنة الأساليب المختلفة للمهام الحسابية وتحديد أكثر الطرق كفاءة لاسترجاع البيانات ومعالجتها. تدعم المجموعة التحضير للمقابلات التقنية من خلال تفصيل الأنماط والمنطق القياسي لحل التحديات الحسابية المعقدة. تعالج الأساليب التكرارية والعودية لإدارة الحالة وتفكيك المشكلات، مما يوفر أساساً لكتابة كود عالي الأداء في سياقات هندسة البرمجيات المهنية.

    Manages internal state updates through sequential loops to avoid recursive overhead.

    JavaScript
    عرض على GitHub↗1,102
  • duereg/js-algorithmsالصورة الرمزية لـ duereg

    duereg/js-algorithms

    924عرض على GitHub↗

    This project is a collection of classic computational algorithms and data structures implemented in JavaScript. It serves as a library of standardized procedures for sorting, searching, and graph traversal, alongside foundational data containers such as linked lists, heaps, trees, and hash tables. The library is designed to support computer science education and technical interview preparation by providing clean, readable implementations of fundamental principles. It emphasizes functional logic isolation and type-agnostic design, ensuring that computational tasks remain decoupled from applica

    Uses internal pointers and iterative state management to maintain data structure integrity during operations.

    JavaScript
    عرض على GitHub↗924
  1. Home
  2. Data & Databases
  3. Collection Iterators
  4. Sequential Iterators
  5. Parallel Data Iterators

استكشف الوسوم الفرعية

  • Iteration State Management2 وسوم فرعيةTracking of completion status and indices during parallel processing to maintain the original order of results. **Distinct from Parallel Data Iterators:** Focuses on the state tracking (indices/order) rather than the act of partitioning data for parallelism.
  • Iterator State ControlUtilities for managing the consumption state of iterators, including peeking and seeking capabilities. **Distinct from Iteration State Management:** Distinct from Iteration State Management: focuses on controlling the consumption flow of a single iterator rather than tracking indices across parallel processes.