Parallel Runtime Library Beta

Rating:        Based on 1 rating
Reviewed:  0 reviews
Downloads: 706
Released: Jun 22, 2009
Updated: Jun 22, 2009 by HFadeel
Dev status: Beta Help Icon

Recommended Download

Source Code Parallel Runtime Library Beta Sourcecode
source code, 1183K, uploaded Jun 22, 2009 - 587 downloads

Other Available Downloads

Application Parallel Runtime Library Beta Sourcecode
application, 64K, uploaded Jun 22, 2009 - 119 downloads

Release Notes

Parallel Runtime Library is easy to use parallel computing library optimized for High Performance Computing.
This is the first Beta, and it's provides:
* Effective Concurrent Enabled/Free Lock Data Structure.
* Effective and Simple Parallelism Runtime.
* Support the main parallelism programming model.
* Open source and free.

Effective Concurrent Enabled/Lock-Free Data Structure:
* Concurrent Bag: Self Balancing and Cooperative Queue
* Queue: Very fast Queue based on: Segments
* Stack
* List: Thread-Safe List
* Public Provide List:
* Hash Table (Directory): Soon in next Beta
* Blocked Collection (Producer / Consumer)

Soon I will write more detail about all those.
Effective Parallelism Runtime.
PRL content a effective Parallel Runtime that provide the core parallel features. PRL will use effective scheduler based on enhanced Work Stealing algorithm. PRL not optimized for Waiting/Blocking based tasks such as: Database call, Web Service calls, Enterprise application, PRL optimized for High Performance Computing that based on processing Not-blocked/Waiting tasks, Such as: Computing Intensive tasks, and heavy Data Processing tasks.

Kngine (Knowledge Engine ) Web search engine use Parallel Runtime Library.
Support the main parallelism programming model
PRL will support main parallelism programming model like :

* Task Parallel
* Data Parallel
* Producer / Consumer Model.
* Shared Nothing Architecture

Also PRL provide light Data Parallel via High Performance Dispatcher.
PRL Beta have better performance than Microsoft .NET Framework 4.0 Beta

Reviews for this release