2 repository-uri
Multi-threaded sorting algorithms that leverage task-parallel infrastructure for performance.
Distinct from Sorting Algorithms: Distinct from general sorting algorithms: focuses on parallel implementations.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Parallel. Refine with filters or upvote what's useful.
Taskflow is a C++ task-parallel framework designed to build high-performance parallel workflows and complex dependency graphs. It provides a programming model that organizes computational work into directed acyclic graphs, enabling developers to manage concurrency, resource scheduling, and task dependencies across multi-core CPUs and GPU accelerators. The framework distinguishes itself through its ability to orchestrate heterogeneous systems, allowing for the integration of hardware-accelerated kernels and memory operations into unified execution pipelines. It supports dynamic runtime subflow
Organizes collections of data using multi-threaded sorting algorithms that leverage task-parallel infrastructure.
go-datastructures is a collection of thread-safe and lock-free data structures designed for high-performance concurrent applications in Go. It provides a modular library of specialized algorithmic toolsets, including a lock-free collection library and an immutable data structure library. The project distinguishes itself through a suite of persistent AVL trees and hash array mapped tries that use branch-copying to preserve previous versions. It also implements non-blocking hash maps, queues, and tries that enable linearizable snapshots and concurrent updates without the use of mutual exclusion
Implements multithreaded bucket sorting and symmetrical merging to accelerate the organization of massive datasets.