BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260605T022313Z
UID:a2f3ea2f-21f0-46d8-b282-a8f7b85d201c
DTSTART;TZID=Canada/Pacific:20260605T093000
DTEND;TZID=Canada/Pacific:20260605T163000
DESCRIPTION:<html><ul><li>This event was exported from <a href="https://exp
 lora.alliancecan.ca/" target="_blank" rel="noopener"><strong>Explora</stro
 ng></a></li><li>The content provider for this event is: <a href="https://e
 xplora.alliancecan.ca/content_providers/west" target="_blank" rel="noopene
 r">SFU Research Computing Group</a></li><li><strong>Registration may be re
 quired for the event</strong>\, please visit the following URL to learn mo
 re: <a href="https://sfu26.netlify.app" target="_blank" rel="noopener">htt
 ps://sfu26.netlify.app</a></li></ul><hr><p><a href="https://sfu26.netlify.
 app" target="_blank" rel="noopener">Register</a><br><br>Abstract: Python 
 is the dominant language in scientific computing thanks to its simplicity 
 and rich ecosystem\, but it often lags behind compiled languages in perfor
 mance. This course explores practical techniques for accelerating Python w
 orkflows\, including NumPy vectorization and just-in-time compilation with
  Numba. We then cover parallel computing\, from multithreading and multipr
 ocessing to distributed computing with Ray for scaling CPU- and I/O-bound 
 workloads. Finally\, we introduce GPU acceleration with Numba CUDA\, inclu
 ding array operations\, custom kernels\, memory management\, and performan
 ce tuning\, culminating in a GPU-based prime factorization project.</p></h
 tml>
LOCATION:onsite
SUMMARY:Accelerated Python [summer school]
URL;VALUE=URI:https://sfu26.netlify.app
END:VEVENT
END:VCALENDAR
