BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:Europe/Stockholm
X-LIC-LOCATION:Europe/Stockholm
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20250822T115806Z
LOCATION:Campussaal - Plenary Room
DTSTART;TZID=Europe/Stockholm:20250617T103000
DTEND;TZID=Europe/Stockholm:20250617T110000
UID:submissions.pasc-conference.org_PASC25_sess150_pos134@linklings.com
SUMMARY:P36 - Pyccel: Automating Translation of Python Prototypes to C/For
 tran Production Codes
DESCRIPTION:Emily Bourne (EPFL), Mohamed Jalal Maaouni (UM6P), and Yaman G
 üçlü (Max Planck Institute for Plasma Physics)\n\nPython is a widely popul
 ar programming language, valued for its simplicity, ease of learning, and 
 vast ecosystem of packages, making it ideal for scientific applications. H
 owever, its execution speed is a major limitation compared to low-level la
 nguages. We present Pyccel, an intuitive transpiler that helps researchers
  accelerate their Python developments and generate recognisable human-read
 able Fortran or C code. With the release of Pyccel 2.0 the entry barrier f
 or users has been decreased further. While Pyccel's clean error messages a
 nd simple Python-compatible type annotations already allowed researchers t
 o quickly improve their execution times, the addition of support for commo
 n containers and classes (a feature often unsupported by tools like Numba,
  Jax or Pythran) reduces the work required to identify and isolate transla
 table compute kernels. We will present benchmarks showing speed-ups of aro
 und 50x compared to the original Python code as well as examples taken fro
 m the PyGyro code, where classes simplify large-scale simulations by impro
 ving code readability and maintainability. By empowering researchers to ha
 rness the performance of low-level languages without leaving the Python ec
 osystem, Pyccel narrows the chasm that researchers face when making the ju
 mp from prototype to high-performance computing.\n\nSession Chair: David M
 oxey (King's College London)\n\n
END:VEVENT
END:VCALENDAR
