Intensivate makes parallel software simple and quick to write, without worry about which machine it will eventually execute on. Developers use their existing tools and the sequential language they know and love, and add to it simple constructs that represent patterns the application naturally contains. Intensivate carefully crafts these constructs to be both natural to use and also imply parallelism information, which is used by Intensivate's infrastructure to spread the work across processors available in the hardware.
No worry about disruption to existing practices, nor long painful training sessions. Intensivate fits into existing workflows and is compatible with existing development tools and compilers. Constructs are available for a number of common patterns encountered in various domains of software, including user interfaces, data analysis, statistical analysis, simulation, image processing, and so on. The constructs fit the application, as it should be, so there's no difficult concept to learn, just an improvement in productivity, with parallel execution that takes advantage of available processing power as a pleasant added benefit.