In partnership with the University of Illinois, Charmworks is the exclusive commercial licensor for the Charm++ parallel programming system and its associated tools. Licenses are offered for a wide range of needs.
|Developer||Developer licenses cover the full compilation toolchain for Charm++ and mixed Charm++/MPI applications, including tools for debugging, performance analysis, and visualization, as well as runtime licenses for correctness and scaling validation.|
|Runtime||Runtime licenses enable usage of Charm++ codes on production-scale clusters and supercomputers.|
|Embedded Library||Embedded library licenses cover particular components built in Charm++ called from non-Charm++ applications.|
|Application Distribution||Application distribution licenses are useful for ISVs that wish to incorporate Charm++ into their products.|
Our staff is available to teach courses in parallel computing, focusing on scalable algorithm design and efficient implementation using the Charm++ system. These courses can range in length from short introductions of a few hours to a week-long hands-on tutorial. We tailor the coverage and presentation of each course to your group’s knowledge and experience.
We can provide the following consulting services:
We offer many remote support options to make sure there are no problems