Date: 30 June 2022 @ 14:30 - 16:00

Timezone: Eastern Time (US & Canada)

Language of instruction: English

HPC Python (cont.)Python has become one of the most popular programming languages in scientific computing. It is high level enough that learning it is easy, and coding with it is significantly faster than other programming languages. However, the performance of pure Python programs is often sub-optimal, and might hinder your research. In this course, we will show you some ways to identify performance bottlenecks, improve slow blocks of code, and extend Python with compiled code. You’ll learn various ways to optimise and parallelise Python programs, particularly in the context of scientific and high performance computing. (Prerequisite knowledge: know what classes and functions are; familiarity with Jupyter Notebook; basic console use; and comfortable with Python software carpentry material.) 

 

The 2022 Compute Ontario Summer School for Advanced Research Computing will begin on May 30th, 2022 and will run until August 5th, 2022, offering virtual (online) workshops on a variety of topics, including advanced research computing basics, high performance computing tools, programming languages, machine learning, visualization, programming GPUs, and bioinformatics. The Summer School workshops are at the beginner-to-intermediate levels of difficulty.The School is jointly organized and delivered by SHARCNET, SciNet, and CAC. The school is free, Compute Canada / Alliance accounts are not required. Attendance is limited, please register early.

Keywords: Machine Learning, AI, Python, Programming, Visualization


Activity log