awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
oneapi-src avatar

oneapi-src/oneTBB

0
View on GitHub↗
6,683 स्टार्स·1,173 फोर्क्स·C++·Apache-2.0·2 व्यूज़uxlfoundation.github.io/oneTBB↗

OneTBB

oneTBB एक C++ पैरेललिज़्म लाइब्रेरी और फ्रेमवर्क है जिसे एप्लिकेशन में मल्टी-कोर पैरेललिज़्म जोड़ने के लिए डिज़ाइन किया गया है। यह एक टास्क-आधारित पैरेललिज़्म मॉडल प्रदान करता है जो मैनुअल थ्रेड मैनेजमेंट की आवश्यकता को समाप्त करने के लिए उपलब्ध हार्डवेयर कोर पर तार्किक कंप्यूटेशनल कार्यों को मैप करता है।

यह लाइब्रेरी एक मल्टी-कोर स्केलिंग टूल के रूप में कार्य करती है, जो पोर्टेबल प्रदर्शन के लिए प्रोसेसर पर डेटा-पैरेलल ऑपरेशन्स को स्केल करने के लिए जेनेरिक टेम्प्लेट का उपयोग करती है। यह सुनिश्चित करने के लिए कि कंप्यूटेशनल वर्कलोड हार्डवेयर संसाधनों पर वितरित किए जाते हैं, एक टास्क-आधारित फ्रेमवर्क का उपयोग करती है।

यह प्रोजेक्ट शेयर्ड मेमोरी पैरेललिज़्म, मल्टी-कोर टास्क शेड्यूलिंग और डेटा पैरेललिज़्म स्केलिंग को कवर करता है। यह रनटाइम पर कोर के बीच काम के वितरण को प्रबंधित करने के लिए वर्क-स्टीलिंग टास्क शेड्यूलर, रिकर्सिव रेंज स्प्लिटिंग और डायनामिक लोड बैलेंसिंग का उपयोग करता है।

Features

  • C++ Parallel Programming - Provides a comprehensive framework for implementing multi-core execution in C++ applications without manual thread management.
  • Data Parallelism Scaling - Enables running operations across large datasets using templates to ensure portable performance across different multi-core processors.
  • Dynamic Load Balancing - Implements runtime adjustments to workload distribution across cores to prevent individual processor bottlenecks.
  • Work-Stealing Schedulers - Ships a work-stealing scheduler that dynamically balances computational tasks across hardware threads.
  • Logical Parallelism Mapping - Automatically assigns computational tasks to available hardware cores to eliminate the need for manual thread management.
  • Multi-Core Scheduling - Distributes computational workloads across available processor cores to optimize hardware utilization and execution speed.
  • Multi-Core Scaling Libraries - Offers a set of generic templates and tools for scaling data-parallel operations across processors for portable performance.
  • C++ Parallelism Libraries - Provides a library for adding multi-core parallelism to applications through task scheduling and data-parallel templates.
  • Parallelism Templates - Utilizes generic C++ templates to decouple algorithmic logic from underlying hardware resource management for portable performance.
  • Parallel Computing Implementation - Provides strategies for scaling computational throughput across multiple CPU cores in C++ applications.
  • Data-Parallel Scaling - Executes data-parallel operations across multi-core processors using generic templates for portable and scalable performance.
  • Parallel Task Execution - Implements a model for executing multiple asynchronous computations simultaneously and aggregating their results.
  • Task-Based Concurrency Frameworks - Implements a framework that maps logical computational tasks to available hardware cores to avoid manual thread management.
  • Recursive Range Splitting - Divides large datasets into smaller sub-ranges recursively until they reach a grain size suitable for parallel execution.
  • Shared Memory Parallelism - Facilitates the development of applications that execute multiple tasks simultaneously within a single shared memory space.
  • Thread Pool Abstractions - Provides an abstraction layer that maps logical parallel tasks to a pool of worker threads, hiding physical thread management.
  • Development Environments - Template library for implementing parallel programming on multi-core processors.

स्टार हिस्ट्री

oneapi-src/onetbb के लिए स्टार हिस्ट्री चार्टoneapi-src/onetbb के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

OneTBB के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो OneTBB के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • uxlfoundation/onetbbuxlfoundation का अवतार

    uxlfoundation/oneTBB

    6,678GitHub पर देखें↗

    oneAPI Threading Building Blocks (oneTBB)

    C++composabilityflowgraphheterogeneousprogramming
    GitHub पर देखें↗6,678
  • thrust/thrustthrust का अवतार

    thrust/thrust

    5,003GitHub पर देखें↗

    Thrust is a heterogeneous computing library and C++ template library that provides a collection of high-level templates for executing data-parallel operations. It functions as a parallel algorithms library designed to work across different hardware backends, including multicore CPUs and NVIDIA GPU hardware. The framework utilizes a header-only implementation and a generic-programming policy interface to abstract the differences between CPU and GPU memory and execution models. It employs an iterator-based data abstraction to provide a uniform interface for accessing elements across host RAM an

    C++
    GitHub पर देखें↗5,003
  • ocaml/ocamlocaml का अवतार

    ocaml/ocaml

    6,514GitHub पर देखें↗

    OCaml is a strongly typed functional language featuring a sophisticated type system and a focus on safety and expressiveness. It provides a comprehensive compiling toolchain that transforms source code into either portable bytecode or high-performance native binaries. The project is distinguished by a shared memory parallel runtime that executes computations across multiple processor cores using domains, and an algebraic effect system for managing side effects and control flow through execution context handlers. It also includes a dedicated parser generator to automatically create lexers and

    OCamlcompilerfunctional-languageocaml
    GitHub पर देखें↗6,514
  • taskflow/taskflowtaskflow का अवतार

    taskflow/taskflow

    12,013GitHub पर देखें↗

    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
OneTBB के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

oneapi-src/onetbb क्या करता है?

oneTBB एक C++ पैरेललिज़्म लाइब्रेरी और फ्रेमवर्क है जिसे एप्लिकेशन में मल्टी-कोर पैरेललिज़्म जोड़ने के लिए डिज़ाइन किया गया है। यह एक टास्क-आधारित पैरेललिज़्म मॉडल प्रदान करता है जो मैनुअल थ्रेड मैनेजमेंट की आवश्यकता को समाप्त करने के लिए उपलब्ध हार्डवेयर कोर पर तार्किक कंप्यूटेशनल कार्यों को मैप करता है।

oneapi-src/onetbb की मुख्य विशेषताएं क्या हैं?

oneapi-src/onetbb की मुख्य विशेषताएं हैं: C++ Parallel Programming, Data Parallelism Scaling, Dynamic Load Balancing, Work-Stealing Schedulers, Logical Parallelism Mapping, Multi-Core Scheduling, Multi-Core Scaling Libraries, C++ Parallelism Libraries।

oneapi-src/onetbb के कुछ ओपन-सोर्स विकल्प क्या हैं?

oneapi-src/onetbb के ओपन-सोर्स विकल्पों में शामिल हैं: uxlfoundation/onetbb — oneAPI Threading Building Blocks (oneTBB). thrust/thrust — Thrust is a heterogeneous computing library and C++ template library that provides a collection of high-level… ocaml/ocaml — OCaml is a strongly typed functional language featuring a sophisticated type system and a focus on safety and… taskflow/taskflow — Taskflow is a C++ task-parallel framework designed to build high-performance parallel workflows and complex dependency… higherorderco/hvm2 — HVM2 is a high-performance execution environment for pure functional programs, implemented as a systems-level runtime… nalepae/pandarallel — Pandarallel is a Python library designed to accelerate data manipulation workflows by distributing computationally…