April 08, 2009
Ct Moving from Lab to Real-world DevelopmentFocus is on forward-scaling and data parallelism for multicore/manycore
Intel is moving Ct, a high-level research project that supports data parallelism in current multicore and manycore architectures, out of the lab and into the real world of high-performance software development.
Ct, short for "C/C++ for throughput computing," lets programmers abstract data-parallel programming away from the hardware while supporting deterministic behavior to avoid races and deadlocks. It does this in part by adding parallel collection objects and methods to C++ using C++ templates.
Moreover, Ct supports forward-scaling across multicore and manycore processors. This means that programs written today can be ready for tomorrow's hardware without having to rewrite code due to the release of new architectures.
According to Intel, Ct provides several benefits for developers:
Intel will release a new product beta using Ct technology by the end of the year and these new products will deliver data-parallel capabilities through standard C++ templates. Using high-level abstractions, these products let C++ developers build applications for optimized performance on several to hundreds of cores. Intel says this will complement existing Intel software development products for both data and task parallelism, including full support for Intel Threading Building Blocks and OpenMP.
|
|
||||||||||||||||||||||||||||
|
|
|
|