The TESSE Organization develops and maintains software tools for task-based parallel programming in scientific computing at extreme scale. Our work focuses on enabling programmer productivity and portable performance for advanced scientific applications on modern high-performance computing systems, with particular emphasis on irregular and sparse computational patterns.
TTG is our flagship C++ API providing a powerful data-flow programming model for high-performance scientific computing. It offers:
The Production quality Ecosystem for Programming and Executing eXtreme-scale Applications (EPEXA) was an NSF-supported R&D project that created a production-quality implementation of the TESSE research prototype. The project focused on:
TESSE (Task-based Environment for Scientific Simulation at Extreme Scale) addresses the central challenges of modern computational science through innovative task-based programming models and runtime systems. Our tools are designed to handle the increasingly irregular and dynamic computations characteristic of advances in predictive, high-fidelity simulation.