Charmworks provides scalable solutions that improve productivity in parallel programming. We license and support Charm++, a C++ based parallel programming system with an adaptive runtime, and supporting tools. Charm++ is used to develop highly scalable parallel applications with ease: developers can code on a single multicore laptop or workstation and continue with the same program to distributed memory machines. It has demonstrated excellent performance even on applications with shifting load patterns. Charm++ codes have scaled to over 500,000 cores. It supports automatic load balancing, and checkpoint/restart. We also provide HPC consulting and parallel programming services.

ABOUT US

Meet The Team

Laxmikant Kale

Laxmikant "Sanjay" Kale is a founder of Charmworks. He is a Professor of Computer Science at the University of Illinois at Urbana-Champaign, and a leading researcher in parallel computing internationally. He has been working in the broad area of parallel computing for over 30 years. Charm++ system was developed in his research group at the University over the past two decades, and honed in the context of application collaborations. He has successfully collaborated on developing many well-known parallel applications, including NAMD for BioPhysics and OpenAtom for Materials and Quantum Chemistry. Sanjay is an IEEE and ACM fellow and a recipient of the prestigious Fernbach award, and a Gordon Bell award.

Founder/CEO

  • LinkedIn Social Icon

Eric Mikida

Eric Mikida has been a core developer of Charm++ since 2014, and is the lead developer of Charades. He graduated with his PhD in Computer Science from the University of Illinois at Urbana-Champaign in 2019. His research, which began in UIUC's Parallel Programming Laboratory, focuses on Parallel Discrete Event Simulation and Adaptive Runtime Systems. 

Software Engineer

  • LinkedIn Social Icon

Nitin Bhat

Nitin Bhat has been an active contributor to Charm++ runtime system since 2015. Prior to Charmworks, he graduated with an MS in Computer Science from UIUC, where he was working as a Research Assistant at the Parallel Programming Laboratory. Adept in software development, he has experience with different aspects of the Charm++ runtime system with a special focus on low level networking routines and implementations. At Charmworks, his knowledge of parallel computing and experience with Charm++ help him develop high quality parallel software. 

Software Engineer

  • LinkedIn Social Icon

Ariel Alexander

Ariel Alexander graduated with a Master's degree in Communication in May 2015. She began working for Charmworks, Inc. as the business development manager in Dec. 2016. She has helped to streamline marketing strategies, company policies and communication practices. 

Business Development Manager

  • LinkedIn Social Icon

Eric Bohm

Eric Bohm leads development of the Charmworks version of CHARM++. He has worked with the Parallel Programming Laboratory on the CHARM++ Runtime system since 2003 to ensure that applications scaled up to hundreds of thousands of cores and met the research objectives of application scientist collaborators. His time in industry has provided him with a deep understanding of the necessity of providing quality software that meets the needs of the customers, and the skills to ensure that software development proceeds that way in a timely fashion. He combines his history of experience in industry, with a decade of experience in academic HPC, to guide development of CHARM++ at Charmworks in an industry oriented way.

Senior Scientist

  • LinkedIn Social Icon

Sam White

Sam White is a PhD candidate in the Parallel Programming Laboratory at the University of Illinois at Urbana-Champaign. His research focuses on extending and optimizing MPI to address scalability bottlenecks with dynamic runtime support. He has been a core developer of Charm++ and AMPI since 2014. He joined Charmworks in 2016 as the lead developer of AMPI.

Software Engineer

  • LinkedIn Social Icon

Evan Ramos

Evan Ramos is a staff engineer at Charmworks. He makes use of years of experience maintaining codebases of all ages to ensure Charm++ and AMPI are stable and up to today’s computing tasks. He graduated with a B.S. in Computer Engineering from the University of Illinois at Urbana-Champaign.

Software Engineer

  • LinkedIn Social Icon
  • Facebook - White Circle
  • Twitter - White Circle
  • LinkedIn - White Circle

info@hpccharm.com

872-225-2468

Charmworks, Inc. © 2019