Charmworks Inc. is in the business of licensing and supporting software for clusters and cloud-based clusters, with and without GPGPUs. We license a parallel programming system, consisting of a library and development tools, that our clients use to develop their own parallel applications.
Made by and for innovators, the Charmworks software suite can be used across many scientific disciplines to achieve efficient scaling and faster results. The signature strength of our products is an adaptive runtime system at their core, which leverages the migratable objects programming model to optimize performance during execution, relieving the burden of optimization from developers. It automates dynamic load-balancing, and tolerates faults. We also support runtime elasticity, allowing changing the number of servers assigned to a running job, thus providing runtime resource flexibility that is also useful in a cloud context.
Charmworks products include: