BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Chicago
X-LIC-LOCATION:America/Chicago
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20260202T201247Z
LOCATION:Second Floor Atrium
DTSTART;TZID=America/Chicago:20251120T080000
DTEND;TZID=America/Chicago:20251120T170000
UID:submissions.supercomputing.org_SC25_sess533_post244@linklings.com
SUMMARY:Facilitating Mixed Python-Fortran HPC Codes: 4D Drift-Kinetic Simu
 lations with Pyccel
DESCRIPTION:Emily Bourne (Swiss Federal Institute of Technology Lausanne (
 EPFL), EPFL) and Yaman Güçlü (Max Planck Institute for Plasma Physics, Div
 ision of Numerical Methods in Plasma Physics)\n\nPython is widely used in 
 scientific computing for prototyping, but its performance and memory overh
 ead limit its suitability for production in high-performance computing (HP
 C) environments. Pyccel addresses this by translating Python into human-re
 adable Fortran or C, while retaining Python interoperability. Recent devel
 opments extend this approach: the pyccel-wrap tool generates Python bindin
 gs for existing Fortran/C libraries by mapping functions and classes to Py
 thon objects defined in stub files, and pyccel-make enables project-wide b
 uilds with CMake or Meson. Together, these features support bidirectional 
 exchange between Python prototypes and low-level implementations. We demon
 strate this with PyGyro, a drift-kinetic plasma simulation code. By replac
 ing SciPy’s sparse matrix solver with SeLaLib’s optimized Fortran implemen
 tation via pyccel-wrap, we reduce spline solve time by 30% and enable tran
 slation of the surrounding loops, removing Python overhead and enabling Op
 enMP usage. The approach lowers barriers between teams working on Python p
 rototypes and Fortran/C production codes, supporting tighter inter-communi
 ty collaboration.\n\nTag: Research & ACM SRC Posters\n\nRegistration Categ
 ory: Technical Program Reg Pass\n\nSession Chairs: Kento Sato (RIKEN Cente
 r for Computational Science (R-CCS)); Chris Schlipalius (Pawsey Supercompu
 ting Research Centre; Commonwealth Scientific and Industrial Research Orga
 nisation (CSIRO), Australia); and Anja Gerbes (Georg-August-Universität Gö
 ttingen)\n\n
END:VEVENT
END:VCALENDAR
