HPAC-ML A Programming Model for Embedding ML Surrogates in Scientific Applications HPAC-Offload A Programming Model for Portable Approximate Computing on the GPU Adaptive Runtime Systems Productive parallel programming with Charm++ and Charm4Py Sauerkraut Serializing Python's Control State