9–13 Jun 2025
University of Texas at Austin
America/Chicago timezone

EmitCactus: Generating CarpetX Thorns From a Python-Based DSL & CottonmouthBSSN: A New, Fast CarpetX BSSN Code

10 Jun 2025, 14:00
1h
ECJ 1.204 (University of Texas at Austin)

ECJ 1.204

University of Texas at Austin

301 E Dean Keeton St #9, Austin, TX 78712

Speakers

Lucas Timotheo Sanches (Louisiana State University) Max Morris (Louisiana State University)

Description

In this talk, we will introduce EmitCactus, a development environment which provides users with the capability of generating complete, performant, GPU-ready CarpetX thorns from a high-level, symbolic Python-based DSL. We will discuss the modular design of EmitCactus which allows for the development of custom frontends (e.g., NRPy LaTeX) and backends (e.g., drivers besides CarpetX). We will also introduce CottonmouthBSSN, a new CarpetX BSSN code created from scratch in EmitCactus, comparing its results and performance against CanudaX, a handwritten CarpetX port of the well established Canuda BSSN code. We demonstrate that Cottonmouth is capable of producing comparable results at higher performance with much lower implementation complexity.

Presentation materials

There are no materials yet.