Research Computing Bootcamp

Date and time: Tuesday, January 19, 2021 - 9:00 a.m. to Friday, January 29, 2021 - 5:00 p.m.

Series: PICSciE Mini-courses & Workshops

See event website for additional details and how to view or participate.

The Princeton Institute for Computational Science & Engineering (PICSciE) and OIT Research Computing , along with the Center for Statistics and Machine Learning, are announcing a two-week Research Computing Bootcamp held virtually during Winter Break, from January 19-29, 2021.

Registration is by individual session and is now open.  The registration form can be accessed via the PICSciE Training site or the dedicated Bootcamp website.

Please circulate to your graduate students, undergraduates, and other interested research staff.

Multiple parallel sessions, at both beginner and more advanced levels, will cover a range of topics over that two-week period (please see the attached poster).  The target audience is early stage graduate students but also postdocs and faculty members or even advanced undergraduates looking for training in the specific content areas covered.

Week 1 will cover "Essentials of Research Computing": These first four days will introduce some foundational topics, tools, and techniques that underpin modern computational research. In a series of hands-on workshops, participants will be exposed to some common computing workflows: the command-line; navigating a computing cluster; good practices in software engineering and data visualization; version control; leveraging numerical and scientific packages in Python, R, and MATLAB.

The goal is to get participants conversant with these fundamental skills, both because they are immediately useful and because they furnish a basis for learning more advanced tools and techniques later on.

Week 2 will be an intensive introduction to high-performance computing, including parallel programming on CPUs and GPUs, and will include day-long mini-workshops taught by instructors from Intel and NVIDIA. Sessions in Week 2 are aimed at researchers with a fair amount of programming experience, to help them make the transition from running single serial codes on their laptops or workstation to running parallel jobs on a cluster. Participants will learn about aspects of computer architecture pertinent to programming for HPC, learn how to optimize their codes to take advantage of the vectorized math on modern processors, and learn parallel programming tools and paradigms for CPUs and GPUs.

Most or all sessions in both weeks will involve hands-on components, and you can pick and choose the classes you are interested in attending.

This event is open to all members of the Princeton community with an active PU NetID.

Registration is now open.  A detailed schedule and course descriptions, along with registration links, can be accessed at .

Organized by Princeton Research Computing, a consortium of campus groups dedicated to providing computing resources and training spearheaded by including Princeton Institute for Computational Science and Engineering (PICSciE) and Office of Information Technology (OIT) Research Computing, along with the Center for Statistics and Machine Learning.

Questions? Contact