Portable High-Performance Python on CPUs, GPUs, and FPGAs
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only! Grab it Explore a comprehensive 48-minute conference talk on achieving portable high-performance Python across CPUs, GPUs, and FPGAs. Delve into the Scalable Parallel Computing Lab's innovative workflow that maintains Python's productivity while delivering exceptional performance on various architectures. Learn about HPC-oriented language extensions, automatic optimizations, and a data-centric intermediate representation. Discover insights on control locality, data movement challenges, and performance portability using DaCe. Examine a weather simulation case study focusing on stencils, and understand temporal vectorization through modularity. Gain valuable knowledge on enhancing Python's capabilities for scientific computing and High Performance Computing (HPC) applications.