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

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

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

Open-source alternatives to Thrust

30 open-source projects similar to thrust/thrust, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Thrust alternative.

  • nvidia/thrustالصورة الرمزية لـ NVIDIA

    NVIDIA/thrust

    5,003عرض على GitHub↗

    Thrust is a C++ parallel algorithms library that provides a suite of standard-library-inspired interfaces for execution on multi-core and accelerator hardware. It serves as a CUDA-accelerated data library and a generic parallel programming interface designed to enable high-performance data processing across GPUs and CPUs. The project implements a portable abstraction layer that allows for heterogeneous computing workflows, enabling the same core algorithm logic to run on different hardware accelerators. This is achieved through a generic programming policy design and a backend-agnostic execut

    C++algorithmscppcpp11
    عرض على GitHub↗5,003
  • nvidia/tensorrtالصورة الرمزية لـ NVIDIA

    NVIDIA/TensorRT

    13,076عرض على GitHub↗

    TensorRT is a deep learning inference engine and software development kit designed to optimize and deploy neural networks for high-performance execution on NVIDIA GPUs. It functions as a GPU acceleration framework that reduces latency and increases throughput for trained models during production deployment. The toolkit imports models from the Open Neural Network Exchange format and transforms them into optimized engines. It utilizes graph-based model optimization, layer-fusion kernel generation, and precision-based quantization to convert floating point weights into lower precision formats.

    C++deep-learninggpu-accelerationinference
    عرض على GitHub↗13,076
  • dask/daskالصورة الرمزية لـ dask

    dask/dask

    13,746عرض على GitHub↗

    Dask is a parallel computing framework and distributed task scheduler designed to scale Python data science workflows from single machines to large clusters. It functions as a cluster resource manager that orchestrates computational logic by representing tasks and their dependencies as directed acyclic graphs. This architecture allows the system to automate the distribution of workloads across available hardware while managing complex execution requirements. The project distinguishes itself through a lazy evaluation engine that defers data operations until they are explicitly requested, enabl

    Pythondasknumpypandas
    عرض على GitHub↗13,746

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Find more with AI search
  • oneapi-src/onetbbالصورة الرمزية لـ oneapi-src

    oneapi-src/oneTBB

    6,683عرض على GitHub↗

    oneTBB is a C++ parallelism library and framework designed to add multi-core parallelism to applications. It provides a task-based parallelism model that maps logical computational tasks to available hardware cores to eliminate the need for manual thread management. The library functions as a multi-core scaling tool, utilizing generic templates to scale data-parallel operations across processors for portable performance. It employs a task-based framework to ensure computational workloads are distributed across hardware resources. The project covers shared memory parallelism, multi-core task

    C++
    عرض على GitHub↗6,683
  • microsoft/stlالصورة الرمزية لـ microsoft

    microsoft/STL

    11,084عرض على GitHub↗

    This project is a C++ Standard Library implementation that provides the foundational classes and functions required by the ISO C++ standard. It serves as a template-based generic programming library, providing the Standard Template Library's set of containers, algorithms, and iterators for data manipulation. The library is a core component of the MSVC toolchain, designed specifically for integration with the Microsoft Visual C++ compiler and build tools. The implementation covers memory management through optimized allocators and buffer strategies, as well as tools for performance benchmarki

    C++
    عرض على GitHub↗11,084
  • nvidia/isaac-gr00tالصورة الرمزية لـ NVIDIA

    NVIDIA/Isaac-GR00T

    6,222عرض على GitHub↗
    Jupyter Notebook
    عرض على GitHub↗6,222
  • dusty-nv/jetson-inferenceالصورة الرمزية لـ dusty-nv

    dusty-nv/jetson-inference

    8,734عرض على GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    C++caffecomputer-visiondeep-learning
    عرض على GitHub↗8,734
  • arrayfire/arrayfireالصورة الرمزية لـ arrayfire

    arrayfire/arrayfire

    4,888عرض على GitHub↗

    ArrayFire is a hardware-agnostic compute framework and JIT-compiled tensor engine designed for high-performance numerical computing. It serves as a GPU numerical computing library and parallel signal processing toolkit that abstracts hardware backends, allowing the same codebase to execute across various GPU architectures and CPUs. The project distinguishes itself through a JIT engine that uses expression compilation to fuse operations and minimize memory overhead. It employs a deferred execution graph to optimize computation chains and provides interoperability primitives to share data and e

    C++arrayfirecc-plus-plus
    عرض على GitHub↗4,888
  • xilinx/pynqالصورة الرمزية لـ Xilinx

    Xilinx/PYNQ

    2,311عرض على GitHub↗

    Python Productivity for ZYNQ

    Jupyter Notebook
    عرض على GitHub↗2,311
  • ddemidov/vexclالصورة الرمزية لـ ddemidov

    ddemidov/vexcl

    721عرض على GitHub↗

    VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP

    C++
    عرض على GitHub↗721
  • numba/numbaالصورة الرمزية لـ numba

    numba/numba

    10,918عرض على GitHub↗

    Numba is a just-in-time compiler that translates high-level Python functions into optimized machine code at runtime. By leveraging the LLVM compiler infrastructure, it provides a framework for accelerating numerical data processing and mathematical computations, enabling performance levels comparable to statically compiled languages. The project distinguishes itself through its ability to perform type-inference-based specialization, which generates machine instructions tailored to the specific data types used during execution. It employs a lazy compilation pipeline that defers translation unt

    Pythoncompilercudallvm
    عرض على GitHub↗10,918
  • cupy/cupyالصورة الرمزية لـ cupy

    cupy/cupy

    11,000عرض على GitHub↗

    CuPy is a CUDA array computing library that implements a NumPy-compatible interface for executing array operations and numerical computing on NVIDIA GPUs. It serves as a GPU-accelerated numerical library and a CUDA-based SciPy implementation, offloading heavy calculations to graphics hardware to increase processing speed for scientific and engineering workloads. The library enables multi-framework tensor exchange, allowing data buffers to be shared between different deep learning frameworks using standardized memory layouts to avoid memory copies. It also supports custom GPU kernel integratio

    Python
    عرض على GitHub↗11,000
  • nvidia/libcudacxxالصورة الرمزية لـ NVIDIA

    NVIDIA/libcudacxx

    2,304عرض على GitHub↗

    ARCHIVED The C++ Standard Library for your entire system. See https://github.com/NVIDIA/cccl

    C++
    عرض على GitHub↗2,304
  • khronosgroup/vulkan-hppالصورة الرمزية لـ KhronosGroup

    KhronosGroup/Vulkan-Hpp

    3,633عرض على GitHub↗

    Vulkan-Hpp is a header-only C++ binding library for the Vulkan graphics and compute API. It provides a type-safe wrapper around the Vulkan C API, allowing developers to interface with GPU hardware through a C++ interface that introduces no runtime CPU overhead. The library utilizes Resource Acquisition Is Initialization patterns to manage the lifecycle of Vulkan handles and objects, automating the release of GPU resources. It replaces C-style enumerations and bit-fields with strong typing and static type checking to catch invalid API parameter assignments during compilation. The project cove

    C++cppvulkan
    عرض على GitHub↗3,633
  • anthonycalandra/modern-cpp-featuresالصورة الرمزية لـ AnthonyCalandra

    AnthonyCalandra/modern-cpp-features

    21,765عرض على GitHub↗

    This project is a comprehensive collection of reference materials, including a language cheatsheet, a standard library reference, and a concurrency reference. It serves as a guide to modern C++ development, focusing on language syntax, standard library utilities, and template metaprogramming patterns. The repository provides specific guidance on template metaprogramming through a dedicated guide covering compile-time evaluation, type deduction, and variadic template execution. The materials cover a broad range of capabilities, including asynchronous programming, memory management, and system

    cppcpp11cpp14
    عرض على GitHub↗21,765
  • uxlfoundation/onetbbالصورة الرمزية لـ uxlfoundation

    uxlfoundation/oneTBB

    6,678عرض على GitHub↗

    oneAPI Threading Building Blocks (oneTBB)

    C++composabilityflowgraphheterogeneousprogramming
    عرض على GitHub↗6,678
  • cpp-taskflow/cpp-taskflowالصورة الرمزية لـ cpp-taskflow

    cpp-taskflow/cpp-taskflow

    12,014عرض على GitHub↗

    Cpp-taskflow is a C++ task-parallelism framework and task graph scheduler designed to manage and execute complex dependency graphs of parallel tasks across CPU and GPU hardware. It provides a parallel algorithm library for high-performance implementations of reductions, sorts, pipelines, and iterations. The framework distinguishes itself through its ability to offload heavy computational workloads from a task graph to graphics processors for acceleration. It also includes a task profiling tool and a performance analysis interface for visualizing task execution flow and dependency structures t

    C++
    عرض على GitHub↗12,014
  • parallel101/courseالصورة الرمزية لـ parallel101

    parallel101/course

    4,166عرض على GitHub↗

    This project is a technical curriculum and set of educational resources focused on parallel programming, high-performance computing, and systems programming. It provides a structured course covering the implementation of parallel algorithms and multithreading techniques for processing large datasets. The project includes a systems programming guide for modern language features, a framework for lock-free concurrency patterns, and a manual for optimizing CPU and GPU performance through assembly analysis and cache management. The material covers hardware performance tuning, the implementation o

    C++coursecppcpp17
    عرض على GitHub↗4,166
  • taskflow/taskflowالصورة الرمزية لـ taskflow

    taskflow/taskflow

    12,013عرض على GitHub↗

    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

    C++concurrent-programmingcuda-programminggpu-programming
    عرض على GitHub↗12,013
  • xcatliu/typescript-tutorialالصورة الرمزية لـ xcatliu

    xcatliu/typescript-tutorial

    10,725عرض على GitHub↗

    This is a comprehensive tutorial for learning TypeScript, designed for JavaScript programmers who want to understand the language's type system and modern features. The resource covers TypeScript's core identity, including its structural type compatibility, compile-time type erasure, declaration file merging, and the discriminated union pattern for precise type narrowing. The tutorial distinguishes itself by providing a progressive learning path from basic JavaScript concepts to advanced TypeScript patterns. It covers generic type parameter constraints, tuple types with fixed-length positions

    TypeScriptjavascripttutorialtypescript
    عرض على GitHub↗10,725
  • golang101/golang101الصورة الرمزية لـ golang101

    golang101/golang101

    5,012عرض على GitHub↗

    golang101 is a comprehensive Go programming knowledge base and technical reference library. It provides structured guides and documentation covering Go syntax, runtime behavior, and idiomatic coding patterns. The project serves as a dedicated guide for performance optimization, offering technical strategies to reduce memory allocations, improve garbage collection, and increase execution speed. It also focuses on the Go type system, including generic programming and concurrent synchronization techniques. The library encompasses broader capabilities for language learning, including the study o

    HTMLbookgogolang
    عرض على GitHub↗5,012
  • shujiahuang/cpp-primer-plus-6thالصورة الرمزية لـ ShujiaHuang

    ShujiaHuang/Cpp-Primer-Plus-6th

    3,106عرض على GitHub↗

    This project is a C++ learning resource and study guide consisting of structured notes and programming examples. It provides practical implementations and exercise solutions covering core language syntax, data types, and control flow. The repository features specialized samples for object-oriented design, including class inheritance, polymorphism, and abstract classes. It includes demonstrations of memory management techniques such as dynamic allocation, move semantics, and placement new, as well as template programming examples for creating generic functions and data structures. The codebas

    C++cppprogramming
    عرض على GitHub↗3,106
  • c3lang/c3cالصورة الرمزية لـ c3lang

    c3lang/c3c

    5,147عرض على GitHub↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    C3c3compilerlanguage
    عرض على GitHub↗5,147
  • balloonwj/cppguideالصورة الرمزية لـ balloonwj

    balloonwj/CppGuide

    6,030عرض على GitHub↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    عرض على GitHub↗6,030
  • nvidia/ncclالصورة الرمزية لـ NVIDIA

    NVIDIA/nccl

    4,816عرض على GitHub↗

    NCCL is a high-performance communication library and distributed GPU computing framework designed for executing collective and point-to-point data exchanges across multiple GPUs in single or multi-node systems. It serves as an RDMA GPU transport layer and memory orchestrator, facilitating high-bandwidth synchronization of data and model gradients for distributed GPU training and inference. The library is distinguished by its ability to execute communication primitives directly from GPU kernels, removing the host CPU from the critical path. It utilizes topology-aware path selection to optimize

    C++
    عرض على GitHub↗4,816
  • crossbeam-rs/crossbeamالصورة الرمزية لـ crossbeam-rs

    crossbeam-rs/crossbeam

    8,492عرض على GitHub↗

    Crossbeam is a concurrency toolkit for Rust providing low-level primitives for writing multi-threaded programs. It focuses on lock-free data structures and memory management primitives designed for shared-memory concurrent environments. The project includes a work-stealing scheduler that uses double-ended queues to balance workloads across multiple processor cores. This system enables the implementation of work-stealing deques to distribute tasks and prevent bottlenecks. The toolkit covers broader capabilities for parallel algorithm development, multi-threaded task scheduling, and general co

    Rustconcurrencydata-structureslock-free
    عرض على GitHub↗8,492
  • rocm/rocmالصورة الرمزية لـ ROCm

    ROCm/ROCm

    6,645عرض على GitHub↗
    Shelldocumentation
    عرض على GitHub↗6,645
  • catchorg/catch2الصورة الرمزية لـ catchorg

    catchorg/Catch2

    20,198عرض على GitHub↗

    Catch2 is a comprehensive framework for C++ software validation, providing an environment for unit testing, integration verification, and performance analysis. It enables developers to define and execute automated test suites and micro-benchmarks directly within their applications. The framework is distinguished by its header-only distribution, which allows for integration into existing build systems without requiring complex external dependencies. It utilizes a hierarchical section-based execution model that supports behavior-driven testing, allowing for shared setup and teardown logic acros

    C++bddcppcpp14
    عرض على GitHub↗20,198
  • dop251/gojaالصورة الرمزية لـ dop251

    dop251/goja

    6,914عرض على GitHub↗

    Goja is a JavaScript engine and ECMAScript compliant interpreter implemented entirely in Go. It serves as an embedded scripting engine that allows Go applications to execute JavaScript code and integrate a programmable scripting layer without relying on Cgo or external native dependencies. The project functions as a bridge between Go and JavaScript, enabling bidirectional data exchange and function invocation. It allows Go hosts to expose native structs, slices, and maps as JavaScript objects and arrays, while providing mechanisms to export script values and functions back into native Go type

    Go
    عرض على GitHub↗6,914
  • dotnet/csharplangالصورة الرمزية لـ dotnet

    dotnet/csharplang

    12,636عرض على GitHub↗

    This repository serves as the programming language design repository for C#, containing the official language specification and the technical standards governing its grammar, type safety, and memory management. It functions as a collaborative space for the formal design and evolution of the language. The project manages a community-driven evolution process, utilizing a public proposal backlog to debate and adopt new features. This involves formal syntax prototyping and the engineering of the type system to refine the language's behavior and implementation. The scope of the specification cove

    C#csharplanguage-design
    عرض على GitHub↗12,636