oneTBB - oneAPI Threading Building Blocks (oneTBB)

  •        63

oneAPI Threading Building Blocks (oneTBB) lets you easily write parallel C++ programs that take full advantage of multicore performance, that are portable, composable and have future-proof scalability. Here are Release Notes and System Requirements.

https://software.intel.com/en-us/oneapi/onetbb
https://github.com/oneapi-src/oneTBB

Tags
Implementation
License
Platform

   




Related Projects

tbb - Official Intel(R) Threading Building Blocks (Intel TBB) GitHub repository.

  •    C++

Intel(R) Threading Building Blocks (Intel(R) TBB) lets you easily write parallel C++ programs that take full advantage of multicore performance, that are portable, composable and have future-proof scalability. Here are the latest Changes and Release Notes (contains system requirements and known issues).

oneDNN - oneAPI Deep Neural Network Library (oneDNN)

  •    C++

This software was previously known as Intel(R) Math Kernel Library for Deep Neural Networks (Intel(R) MKL-DNN) and Deep Neural Network Library (DNNL). oneDNN is intended for deep learning applications and framework developers interested in improving application performance on Intel CPUs and GPUs. Deep learning practitioners should use one of the applications enabled with oneDNN.

oneDAL - oneAPI Data Analytics Library (oneDAL)

  •    C++

Intel® oneAPI Data Analytics Library (oneDAL) is a powerful machine learning library that helps speed up big data analysis. oneDAL solvers are also used in Intel Distribution for Python for scikit-learn optimization. Intel® oneAPI Data Analytics Library is an extension of Intel® Data Analytics Acceleration Library (Intel® DAAL).

oneDPL - oneAPI DPC++ Library (oneDPL) https://software

  •    C++

Install Intel(R) oneAPI Base Toolkit (Base Kit) to use oneDPL and please refer to System requirements. Here is the latest Release Notes.

cpp-taskflow - Fast C++ Parallel Programming with Task Dependency Graphs

  •    C++

A fast C++ header-only library to help you quickly build parallel programs with complex task dependencies. Cpp-Taskflow lets you quickly build parallel dependency graphs using modern C++17. It supports both static and dynamic tasking, and is by far faster, more expressive, and easier for drop-in integration than existing libraries.


transient - A full stack, reactive architecture for general purpose programming

  •    Haskell

It's a bit mind bending in that it's like using a higher-level list monad, but it's very, very cool. For beginning Haskellers, what would be really useful is a visualisation of what happens when you do various distributed/parallel stuff. It's almost shocking how effortlessly you can run computations across threads/nodes. The cool part is the composability in the distributed setting. You can make higher-order monadic functions that allow you to compose & reuse a long chain of distributed transactions via wormhole and teleport. Another benefit is that the transaction becomes first class and you can see exactly what's going on in one place instead of distributing the logic across actors making the code equivalent to event callbacks, as you've stated.

Threading Building Blocks

  •    C++

Threading Building Blocks offers a rich and complete approach to expressing parallelism in a C++ program. It is a library that helps you leverage multi-core processors for performance and scalability without having to be a threading expert.

Flowgraph Viewer

  •    

The flowgraph viewer enables users to view, build and share flowgraphs for the Crysis-franchise. It's built on Silverlight4, using MEF and Mvvmlight.

macroid - A modular functional UI language for Android

  •    Scala

Macroid is a modular functional user interface creation language for Android, implemented with Scala macros.Striving to be focused on one thing (GUI), Macroid promotes composability and high-level abstractions.

macroid - A modular functional UI language for Android

  •    Scala

Macroid is a modular functional user interface creation language for Android, implemented with Scala macros. Striving to be focused on one thing (GUI), Macroid promotes composability and high-level abstractions.

pthreads - Threading for PHP

  •    PHP

This project provides multi-threading that is compatible with PHP based on Posix Threads. It can execute any and all predefined and user declared methods and functions asynchronously. It has built-in support of Synchronization, Synchronized Methods.

Rayon - A data parallelism library for Rust

  •    Rust

Rayon is a data-parallelism library for Rust. It is extremely lightweight and makes it easy to convert a sequential computation into a parallel one. It also guarantees data-race freedom. Rayon makes it drop-dead simple to convert sequential iterators into parallel ones: usually, you just change your foo.iter() call into foo.par_iter(), and Rayon does the rest.

Portable Thread Layer

  •    

This project is designed as a portable threading API that will sit on top of native OS threading APIs such as Posix, Win32, BeOS, MacOS 9, OSX, etc. It will include full support for advanced threading such as semaphores and locking, and should have close

NiceThreads

  •    DotNet

A threading utility library designed to make multiple .NET threading classes easier to use through a more consistent API and various convenience classes. It includes a common wrapper API for locking classes, support for disposable locks, and wrappers for unsafe objects.

Octobot - A distributed task queue worker designed for throughput, parallelism, and clustering.

  •    Java

A distributed task queue worker designed for throughput, parallelism, and clustering.

bild - A collection of parallel image processing algorithms in pure Go

  •    Go

A collection of parallel image processing algorithms in pure Go.The aim of this project is simplicity in use and development over high performance, but most algorithms are designed to be efficient and make use of parallelism when available. It is based on standard Go packages to reduce dependency use and development abstractions.

SSH.NET - SSH.NET is a Secure Shell (SSH) library for .NET, optimized for parallelism.

  •    CSharp

SSH.NET is a Secure Shell (SSH-2) library for .NET, optimized for parallelism.This project was inspired by Sharp.SSH library which was ported from java and it seems like was not supported for quite some time. This library is a complete rewrite, without any third party dependencies, using parallelism to achieve the best performance possible.

throat - Throttle a collection of promise returning functions

  •    Javascript

Throttle the parallelism of an asynchronous, promise returning, function / functions. This has special utility when you set the concurrency to 1. That way you get a mutually exclusive lock. This returns a function that acts a bit like a lock (exactly as a lock if concurrency is 1).






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.