High-Performance Python: CPUs

Wed, Nov 4, 2020, 4:30 pm to 6:30 pm
Location: 
Remote Learning
Speaker(s): 
Sponsor(s): 
PICSciE/Research Computing

This workshop will introduce participants to high performance Python using techniques such as Just In Time (JIT) compilation through Numba. We will look at several problems, and develop solutions using several different techniques, and compare the performance gained by doing so with the (potential) loss in expressivity and clarity.

Learning objectives: Attendees will learn a collection of methods to accelerate Python code without resorting to GPUs, as well as have an idea of the potential drawbacks of requiring the needed libraries.

Knowledge prerequisites: Intermediate Python knowledge (including Numpy).

Hardware/software prerequisites: (1) Have an SSH client installed on your laptop. (2) Register for an account on Adroit(link is external). This is the cluster we will use for demonstration purposes. Make sure you can SSH to Adroit before the workshop by following this guide. (3) Optional: Have the Anaconda Distribution installed on your laptop to run things locally.

Workshop format: Lecture and hands-on

Please register online at www.princeton.edu/training.  If you need help registering, please contact alrubins@princeton.edu

Upcoming Trainings

RESEARCH COMPUTING BOOTCAMP, JANUARY 19-29, 2021, REGISTRATION NOW OPEN !

Tue, Jan 19, 2021, 9:00 am to Fri, Jan 29, 2021, 5:00 pm

Upcoming Help Sessions

Weekly Help Sessions

Tue, Jan 19, 2021, 10:30 am to 11:30 am

Weekly Help Sessions

Thu, Jan 21, 2021, 2:00 pm to 3:00 pm

Other Events

No upcoming events found.