Intel Concurrent Collections for C++ - Parallelism without the Pain

Edit Package icnc

he major goal of CnC (Concurrent Collections) is a productive path to efficient parallel execution. And yet a CnC program does not indicate what runs in parallel. Instead, it explicitly identifies what precludes parallel execution. There are exactly two reasons that computations cannot execute in parallel. If one computation produces data that the other one consumes, the producer must execute before the consumer. If one computation determines if another will execute, the controller must execute before the controllee. CnC is a data and control flow model together with tuple-space influence. However, it is closer in philosophy to the PDG (Program Dependence Graph) intermediate form than to other parallel programming models. Its high-level abstractions allow flexible and efficient mapping of a CnC program to the target platform. By this it simplifies parallelism and at the same time let's you exploit the full parallel potential of your application.

Refresh
Refresh
Source Files
Filename Size Changed
icnc-1.0.100.tar.gz 0027164070 25.9 MB
icnc.changes 0000000137 137 Bytes
icnc.spec 0000003361 3.28 KB
Latest Revision
Comments 0
openSUSE Build Service is sponsored by