Data Parallelism

Ct Technology

Ct Technology: a new perspective on Data-parallel Programming

Intel developed Ct Technology with a singular vision: to provide programmers with tools that would abstract data-parallel programming away from the hardware, as well-known programming languages have done for single core processors, while also delivering forward-scaling performance across manycore and multicore processors. Ct technology assumes no specific processor architecture, but the underlying model requires a generalized parallel processing architecture as found in multicore and manycore processors.

Ct Technology provides several key benefits for developers:

  • Reduce Errors in Parallel Programming by supporting a programming style that tends to avoid the parallel programming pitfalls which can plague parallel program development. Specifically, Ct Technology provides determinism, which helps provide certain guarantees about safety. Safety helps avoid data races and deadlocks, the two most often encountered parallel programming bugs.
  • Parallel Programming that is readable with an expressive syntax that stays close the domain expert’s mode of expression. Ct technology excels at providing a framework that allows programs to keep a programming notation close to the notation used by non-programmer experts.
  • Scaling across Multicore and Manycore Processors: Simply put, today’s programs can be ready for tomorrow’s hardware while getting the most out of today’s hardware.
  • Fits into Existing Programs: Ct Technology allows for effective data-parallelism to be added into legacy programs using existing tools and programming languages. Ct extends C++ for data-parallelism allowing for compatible and incremental addition of parallel programming into existing programs without the need for completely new and incompatible programming languages.

            Watch the video tutorial

        Ct Video


Ct Newsletter

To sign up to receive the Ct Technology newsletter, enter your email address below and click Send.

Email Address

Intel Ct Technology Beta

Sign up now for the opportunity to participate in the upcoming Intel Ct technology beta. You may be selected to join our beta program and be among the first to try this product designed to resolve data parallelism challenges.





White Papers

Ct: C for Throughput Computing

Future-Proof Data Parallel Algorithms and Software on Intel® Multicore Architecture

Programming Option Pricing Financial Models with Ct


Learn

Read our latest newsletter


“Intel’s Ct technology will help us take full advantage of the power of data parallelism, and Ct’s forward-scaling capability will help us quickly scale our applications into the future.”
- Xia Zhang
Neusoft CTO

“We believe Intel’s Ct, including its versatile programming models and capabilities to handle irregular problems, is an exciting new technology that is very promising for data-intensive computing environments such as seismic imaging.”
- Laurent Clerc
VP Technology Services
CGGVeritas

“Ct is a breakthrough capability. As the underlying hardware platform evolves, we would like to take advantage of Ct's ability to scale, so we can build high-performance financial algorithms that protect our investment."
- Jeffrey M. Birnbaum
Bank of America