In a relatively short period of time, multicore devices have displaced traditional single core processors on desktops, in servers, supercomputers, embedded devices and even in FPGAs. While these devices offer higher performance, lower power consumption and simpler design and verification, they can be significantly more difficult to program.

Cmpware, Inc. is dedicated to producing a powerful new class of software development tools for multicore devices that ease the development of software for these architectures.

Our approach is to support the rapid construction of fast multicore simulation models and to provide a powerful and intuitive software development user interface to these simulation models.

Our Eclipse-based Cmpware CMP-DK runs on nearly all popular platforms and has a library of containing most popular microprocessor core architectures. Multicore architectures can be modeled in as little as a few minutes, with application porting and development quickly following.