![]() |
|
Cilk Arts provides the easiest, quickest, and most reliable way to maximize application performance on multicore processors. An irreversible shift towards multicore processors is underway. Building multicore processors delivers on the promise of Moore's Law, but it creates an enormous problem for both software developers and microprocessor vendors. Multicore processors are parallel computers, and parallel computers are notoriously difficult to program. To exploit all available performance in these new processors, the industry must deliver "parallel" or "multi-threaded" applications that can leverage parallel machines.
This multicore software problem represents a sea change in software development that mandates redesign of serial programs built to run on single-core processors, and re-training of vast numbers of programmers - unless a new solution becomes available. Inspired by 15 years of award-winning research from MIT, Cilk Arts has been formed to deliver that solution.
Product Description:
Cilk++ offers the easiest, quickest, and most reliable way to maximize application performance on multicore processors. Cilk++ provides a simple set of extensions for C++, coupled with a powerful runtime system for multicore-enabled applications. Cilk++ enables rapid development, testing, and deployment of multicore applications. Cilk++ solves the two large problems facing the software industry as a result of the multicore revolution: (1) Enabling today's mainstream programmers to develop multithreaded (or parallel) applications; and (2) Providing a smooth path to multicore for legacy applications that otherwise cannot easily leverage the performance capabilities of multicore processors. With Cilk++, you can retain the serial semantics of your existing applications, and use existing serial methodologies for programming, tooling, debugging, and regression testing.
|