Training

Princeton Research Computing | Ian Cosden performance tuning workshop

COVID-19 UPDATE

Traditionally, PICSciE has held interactive and hands-on live workshops and mini-courses. Due to COVID-19, we at PICSciE have been adapting workshops to a remote format (when feasible) delivered over Zoom. Until further notice, all PICSciE training workshops will be virtual. While we will strive to preserve the quality and overall feel of our in-person workshops, the Zoom experience does present some challenges for delivering hands-on training compared to being live with your peers in a room, and expectations should be calibrated accordingly.

We appreciate your patience and understanding during this unusual period as we strive to continue providing computing training to the Princeton community.  If you have comments or questions, please email Gabe Perez-Giz (gabe.perezgiz@princeton.edu), Research Software & Computing Training Specialist.

--The PICSciE Training Staff

 

Virtual Workshop Logistics

Please read the following information about virtual workshop logistics --- in particular the sections about technical prerequisites for hands-on workshops --- BEFORE registering.

Registration and Zoom links

As with in-person workshops, our virtual events still require registration at  www.princeton.edu/training. Only individuals with active Princeton NetIDs may register for and attend our remote workshops. A Zoom link for the workshop goes out to registrants and some waitlisted users (see below) by email, usually 24-48 business hours before the start of a workshop.

If a workshop has limited enrollment, please do not register unless you can attend the full workshop and participate actively! You will be taking a slot from someone more ready to profit from the event. Don't worry -- we re-offer the same workshops periodically, and we make most workshop materials available for offline consumption.

Waitlists

If a workshop is full, the registration form will add you to a waitlist. We sometimes have advance cancellations -- when this happens, the next person on the waitlist will be automatically registered for the event and notified by email.

We also have occasional no-shows once the workshop starts. The first few people on the waitlist will also be sent the Zoom link the morning of the workshop. If they choose to, they can come to the "Zoom waiting room" before the start of the workshop to see whether we have any no-shows and thus open seats. We make no guarantees that any slots will be available, so this is purely at the waitlisted person's discretion.

 

Prerequisites and Advance Setup

All of our virtual workshops require that participants use a Zoom account associated with an active Princeton NetID.  Some also require that participants either be on a Princeton network (hard-line or eduroam wifi) or behind  a VPN.   This guide describes overarching prerequisites and setup instructions for virtual workshops.

In addition, many of our workshops have hands-on components that require that additional technical requirements be set up before a workshop begins. Any knowledge prerequisites or technical prerequisites are listed in each workshop's description, both on its Events entry here on the Research Computing website and on the registration page.

Please read a workshop's prerequisites carefully! For instance, a workshop description may mention that you need an Adroit account with SSH access or the ability to run Jupyter notebook on your local computer. The aforementioned guide offers instructions for setting up all these requirements, and you should read the sections of the guide appropriate to your workshop and follow the instructions therein at least 72 hours in advance of your workshop.

As a general rule, we offer no troubleshooting for technical setup issues (e.g. hardware/software setups, connecting to the Adroit training cluster, etc) at the workshops themselves! Doing so over Zoom is challenging and interruptive, not to mention demanding on our human resources. Therefore, be aware that if you do not set up a workshop's technical prerequisites well in advance, you may not be able to participate fully in its hands-on activities.

Setup Assistance Sessions

Users who try to set up on their own but find that they could use assistance before their workshop may attend one of our catch-all "Setup Assistance Sessions" for guidance from PICSciE staff.   These are "drop-in" Zoom sessions (Princeton NetID still required) where you can get clarification and assistance setting up the technical requirements for any PICSciE workshop.  If you are confident you have all the technical requirements in place for your workshop, you do not need this session.  If in doubt, feel free to attend.

The Setup Assistance Sessions will happen intermittently throughout the semester, roughly once every 2-3 weeks, with more sessions near the start of the term.  A list of upcoming sessions can be found below.  Additional sessions may be added ad-hoc, depending on demand.  Please check back here periodically for updates on sessions offered in the upcoming term.

Currently schedule sessions (all use this Zoom link -- you must be signed into Zoom with your Princeton NetID to join):

  • Wed Aug 26 3:15 PM-4:30 PM
  • Thu Aug 27 5:00 PM-6:00 PM
  • Fri Sep 04 10:00 AM-11:30 AM
  • Mon Sep 07 4:00 PM-5:30 PM
  • Fri Sep 18 11:15 AM-12:30 PM

Fall 2020 Virtual Workshops

The Princeton Institute for Computational Science & Engineering (PICSciE), in collaboration with OIT's Research Computing, offers a series of instructor-led workshops on programming and commonly used research software tools.  Participating departments include:  the Center for Statistics and Machine Learning (CSML), Data & Statistical Services (DSS), the IRIS-HEP Software Institute, the Lewis-Sigler Institute for Integrative Genomics (LSI), Molecular Biology, the Princeton Neuroscience Institute (PNI), Politics, Office of Population Research (OPR), Princeton Plasma Physics Lab (PPPL), University Libraries, and Sociology.

Recordings and workshop materials

Workshop materials and recordings of many of the Zoom sessions will be posted in the Fall 2020 materials page approximately 1-2 weeks after the end of each workshop.  Note that some instructors request that their sessions not be recorded.

Topics and schedule of workshops

Poster of Fall 2020 roster of PICSciE workshops

The accordion tabs below show a fairly granular listing of our Fall 2020 workshops, organized by general topic area (a given workshop may be listed under more than one topic area).  A complete schedule of our upcoming virtual workshops, in chronological order, is also included.

Registration is now open at www.princeton.edu/training.

Questions? Email rcinfo@princeton.edu .

Complete Workshop Calendar (Fall 2020)
Title Needs advance setup? Date(s) Time(s) Instructor
Intro to the Linux Command Line
Section  I, 3 parts (attend all 3 parts)

Register for Sec. I or II, not both
Yes Mon Aug 31
Tue  Sep 01
Wed Sep 02
4:30 PM-6:30 PM
4:30 PM-6:30 PM
4:30 PM-6:30 PM
Gabe Perez-Giz
Good Practices for
Research Software Engineering
No Thu Sep 03 4:30 PM-5:30 PM Ian Cosden
Intro to Programming Using Python
Section  I, 4 parts (attend all 4 parts)

Register for Sec. I or II, not both
Yes Tue  Sep 08
Thu Sep 10
Tue  Sep 15
Thu Sep 17
4:30 PM-6:00 PM
4:30 PM-6:00 PM
4:30 PM-6:00 PM
4:30 PM-6:00 PM
Matthew Cahn
Getting Started with the
Research Computing Clusters
Section  I

Register for Sec. I or II, not both
Yes Wed Sep 16 2:00 PM-5:00 PM

Carolina Roe-Raymond,
Gabe Perez-Giz

Intro to Data Analysis
(using R)
Yes Wed Sep 16 10:00 AM-12:00 PM Oscar Torres-Reyna
How to Make Effective Plots
(using R)
Yes Tue Sep 22 2:00 PM-3:30 PM Carolina Roe-Raymond
Intro to NumPy Yes Tue Sep 22 4:30 PM-6:30 PM Vineet Bansal,
Henry Schreiner,
Gabe Perez-Giz
Learn to Speak Cloud No Thu Sep 24 4:30 PM-5:30 PM Irene Kopaliani
Intro to Code Debugging Yes Mon Sep 28 4:30 PM-6:30 PM Abhishek Biswas
Data Transfer Basics & Best Practices No Tue Sep 29 4:30 PM-6:00 PM Joon Kim
Improving Analysis Workflows
with Snakemake
Yes Thu Oct 01 2:00 PM-4:00 PM Troy Comi
Follow the Money: Best Practices for
Cloud Optimization
No Thu Oct 02 4:30 PM-5:30 PM Irene Kopaliani
Floating-point Arithmetic is not Real No Mon Oct 05 10:00 AM-11:00 AM Bei Wang
Intro to the Linux Command Line
Section II, 3 parts (attend all 3 parts)

Register for Sec. I or II, not both
Yes Mon Oct 05
Tue  Oct 06
Wed Oct 07
4:30 PM-6:30 PM
4:30 PM-6:30 PM
4:30 PM-6:30 PM
Gabe Perez-Giz
Azure Fundamentals Yes Thu Oct 08 4:30 PM-6:30 PM Irene Kopaliani

Leveraging the Advanced Capabilities
of the Traverse Supercomputer

Yes Tue Oct 13 3:00 PM-5:00 PM Stephane Ethier,
Jonathan Halverson
Python Programming Techniques Yes Wed Oct 14 2:00 PM-3:30 PM Eliot Feibush
Azure Machine Learning No Thu Oct 15 4:30 PM-5:30 PM Irene Kopaliani
Intro to Version Control Using Git Yes Fri Oct 16 12:30 PM-5:00 PM Gabe Perez-Giz
Removing the Tedium from Your
Research Workflow
Yes Mon Oct 19 4:30 PM-6:30 PM Jonathan Halverson
Machine Learning for Your Research No Tue Oct 20 4:30 PM-6:00 PM Savannah Thais
Getting Started with the
Research Computing Clusters
Section II

Register for Sec. I or II, not both
Yes Wed Oct 21 2:00 PM-5:00 PM Carolina Roe-Raymond,
Gabe Perez-Giz
Command Line Power Tools Yes Thu Oct 22 4:30 PM-6:30 PM Gabe Perez-Giz
Intro to Programming Using Python
Section II, 4 parts (attend all 4 parts)

Register for Sec. I or II, not both
Yes Tue Oct 27
Thu Oct 29
Tue Nov 03
Thu Nov 05
4:30 PM-6:00 PM
4:30 PM-6:00 PM
4:30 PM-6:00 PM
4:30 PM-6:00 PM
Matthew Cahn
Intro to Data Analysis
(using Python)
Yes Wed Oct 28 10:00 AM-12:00 PM Oscar Torres-Reyna
Intro to R Graphics Package: ggplot2 Yes Wed Oct 28 2:00 PM-4:00 PM Dawn Koffman
Intro to the Machine Learning Libraries Yes Wed Oct 28 4:30 PM-6:30 PM Jonathan Halverson
Performance & Vectorization Yes Mon Nov 02 10:00 AM-12:00 PM Bei Wang
MATLAB Profiling & Optimization No Mon Nov 02 3:00 PM-5:00 PM Dave Turner
High-performance Python: CPUs Yes Wed Nov 04 4:30 PM-6:30 PM Henry Schreiner

How to Make Effective Plots
(using Python)

Yes Tue Nov 10 2:00 PM-3:30 PM Carolina Roe-Raymond
Using R on the Princeton HPC Clusters Yes Tue Nov 10 4:30 PM-6:30 PM Ben Hicks
Mixing Python and Compiled Code Yes Wed Nov 11 4:30 PM-6:30 PM Henry Schreiner
A Primer on GPU Programming Yes Thu Nov 12 4:30 PM-6:30 PM Gabe Perez-Giz
Scientific Visualization Yes Wed Nov 18 2:00 PM-3:30 PM Eliot Feibush
High-performance Python: GPUs Yes Wed Nov 18 4:30 PM-6:30 PM Henry Schreiner
Parallel Programming Workshop
(by Intel)
Yes TBD TBD Tim Mattson

 

The Linux Command Line
Title Needs advance setup? Date(s) Time(s) Instructor
Intro to the Linux Command Line
Section  I, 3 parts (attend all 3 parts)

Register for Sec. I or II, not both
Yes Mon Aug 31
Tue  Sep 01
Wed Sep 02
4:30 PM-6:30 PM
4:30 PM-6:30 PM
4:30 PM-6:30 PM
Gabe Perez-Giz
Getting Started with the
Research Computing Clusters
Section  I

Register for Sec. I or II, not both
Yes Wed Sep 16 2:00 PM-5:00 PM

Carolina Roe-Raymond,
Gabe Perez-Giz

Intro to the Linux Command Line
Section II, 3 parts (attend all 3 parts)

Register for Sec. I or II, not both
Yes Mon Oct 05
Tue  Oct 06
Wed Oct 07
4:30 PM-6:30 PM
4:30 PM-6:30 PM
4:30 PM-6:30 PM
Gabe Perez-Giz
Intro to Version Control Using Git Yes Fri Oct 16 12:30 PM-5:00 PM Gabe Perez-Giz
Removing the Tedium from Your
Research Workflow
Yes Mon Oct 19 4:30 PM-6:30 PM Jonathan Halverson
Getting Started with the
Research Computing Clusters
Section II

Register for Sec. I or II, not both
Yes Wed Oct 21 2:00 PM-5:00 PM Carolina Roe-Raymond,
Gabe Perez-Giz
Command Line Power Tools Yes Thu Oct 22 4:30 PM-6:30 PM Gabe Perez-Giz
Using R on the Princeton HPC Clusters Yes Tue Nov 10 4:30 PM-6:30 PM Ben Hicks

 

Using the Research Computing Clusters
Title Needs advance setup? Date(s) Time(s) Instructor
Intro to the Linux Command Line
Section  I, 3 parts (attend all 3 parts)

Register for Sec. I or II, not both
Yes Mon Aug 31
Tue  Sep 01
Wed Sep 02
4:30 PM-6:30 PM
4:30 PM-6:30 PM
4:30 PM-6:30 PM
Gabe Perez-Giz
Getting Started with the
Research Computing Clusters
Section  I

Register for Sec. I or II, not both
Yes Wed Sep 16 2:00 PM-5:00 PM

Carolina Roe-Raymond,
Gabe Perez-Giz

Data Transfer Basics & Best Practices No Tue Sep 29 4:30 PM-6:00 PM Joon Kim
Improving Analysis Workflows
with Snakemake
Yes Thu Oct 01 2:00 PM-4:00 PM Troy Comi
Intro to the Linux Command Line
Section II, 3 parts (attend all 3 parts)

Register for Sec. I or II, not both
Yes Mon Oct 05
Tue  Oct 06
Wed Oct 07
4:30 PM-6:30 PM
4:30 PM-6:30 PM
4:30 PM-6:30 PM
Gabe Perez-Giz

Leveraging the Advanced Capabilities
of the Traverse Supercomputer

Yes Tue Oct 13 3:00 PM-5:00 PM Stephane Ethier,
Jonathan Halverson
Removing the Tedium from Your
Research Workflow
Yes Mon Oct 19 4:30 PM-6:30 PM Jonathan Halverson
Getting Started with the
Research Computing Clusters
Section II

Register for Sec. I or II, not both
Yes Wed Oct 21 2:00 PM-5:00 PM Carolina Roe-Raymond,
Gabe Perez-Giz
Using R on the Princeton HPC Clusters Yes Tue Nov 10 4:30 PM-6:30 PM Ben Hicks
A Primer on GPU Programming Yes Thu Nov 12 4:30 PM-6:30 PM Gabe Perez-Giz

 

High Performance Computing (HPC)
Title Needs advance setup? Date(s) Time(s) Instructor
Intro to the Linux Command Line
Section  I, 3 parts (attend all 3 parts)

Register for Sec. I or II, not both
Yes Mon Aug 31
Tue  Sep 01
Wed Sep 02
4:30 PM-6:30 PM
4:30 PM-6:30 PM
4:30 PM-6:30 PM
Gabe Perez-Giz
Good Practices for
Research Software Engineering
No Thu Sep 03 4:30 PM-5:30 PM Ian Cosden
Getting Started with the
Research Computing Clusters
Section  I

Register for Sec. I or II, not both
Yes Wed Sep 16 2:00 PM-5:00 PM

Carolina Roe-Raymond,
Gabe Perez-Giz

Floating-point Arithmetic is not Real No Mon Oct 05 10:00 AM-11:00 AM Bei Wang
Intro to the Linux Command Line
Section II, 3 parts (attend all 3 parts)

Register for Sec. I or II, not both
Yes Mon Oct 05
Tue  Oct 06
Wed Oct 07
4:30 PM-6:30 PM
4:30 PM-6:30 PM
4:30 PM-6:30 PM
Gabe Perez-Giz

Leveraging the Advanced Capabilities
of the Traverse Supercomputer

Yes Tue Oct 13 3:00 PM-5:00 PM Stephane Ethier,
Jonathan Halverson
Azure Machine Learning No Thu Oct 15 4:30 PM-5:30 PM Irene Kopaliani
Getting Started with the
Research Computing Clusters
Section II

Register for Sec. I or II, not both
Yes Wed Oct 21 2:00 PM-5:00 PM Carolina Roe-Raymond,
Gabe Perez-Giz
Intro to the Machine Learning Libraries Yes Wed Oct 28 4:30 PM-6:30 PM Jonathan Halverson
Performance & Vectorization Yes Mon Nov 02 10:00 AM-12:00 PM Bei Wang
MATLAB Profiling & Optimization No Mon Nov 02 3:00 PM-5:00 PM Dave Turner
High-performance Python: CPUs Yes Wed Nov 04 4:30 PM-6:30 PM Henry Schreiner
Using R on the Princeton HPC Clusters Yes Tue Nov 10 4:30 PM-6:30 PM Ben Hicks
Mixing Python and Compiled Code Yes Wed Nov 11 4:30 PM-6:30 PM Henry Schreiner
A Primer on GPU Programming Yes Thu Nov 12 4:30 PM-6:30 PM Gabe Perez-Giz
High-performance Python: GPUs Yes Wed Nov 18 4:30 PM-6:30 PM Henry Schreiner
Parallel Programming Workshop
(by Intel)
Yes TBD TBD Tim Mattson

 

Research Software Engineering
Title Needs advance setup? Date(s) Time(s) Instructor
Good Practices for
Research Software Engineering
No Thu Sep 03 4:30 PM-5:30 PM Ian Cosden
Intro to Code Debugging Yes Mon Sep 28 4:30 PM-6:30 PM Abhishek Biswas
Improving Analysis Workflows
with Snakemake
Yes Thu Oct 01 2:00 PM-4:00 PM Troy Comi
Floating-point Arithmetic is not Real No Mon Oct 05 10:00 AM-11:00 AM Bei Wang
Intro to Version Control Using Git Yes Fri Oct 16 12:30 PM-5:00 PM Gabe Perez-Giz
Performance & Vectorization Yes Mon Nov 02 10:00 AM-12:00 PM Bei Wang
MATLAB Profiling & Optimization No Mon Nov 02 3:00 PM-5:00 PM Dave Turner

 

Using GPUs
Title Needs advance setup? Date(s) Time(s) Instructor
Getting Started with the
Research Computing Clusters
Section  I

Register for Sec. I or II, not both
Yes Wed Sep 16 2:00 PM-5:00 PM

Carolina Roe-Raymond,
Gabe Perez-Giz

Leveraging the Advanced Capabilities
of the Traverse Supercomputer

Yes Tue Oct 13 3:00 PM-5:00 PM Stephane Ethier,
Jonathan Halverson
Getting Started with the
Research Computing Clusters
Section II

Register for Sec. I or II, not both
Yes Wed Oct 21 2:00 PM-5:00 PM Carolina Roe-Raymond,
Gabe Perez-Giz
Intro to the Machine Learning Libraries Yes Wed Oct 28 4:30 PM-6:30 PM Jonathan Halverson
A Primer on GPU Programming Yes Thu Nov 12 4:30 PM-6:30 PM Gabe Perez-Giz
High-performance Python: GPUs Yes Wed Nov 18 4:30 PM-6:30 PM Henry Schreiner
Parallel Programming Workshop
(by Intel)
Yes TBD TBD Tim Mattson

 

Machine Learning
Title Needs advance setup? Date(s) Time(s) Instructor
Azure Machine Learning No Thu Oct 15 4:30 PM-5:30 PM Irene Kopaliani
Machine Learning for Your Research No Tue Oct 20 4:30 PM-6:00 PM Savannah Thais
Intro to the Machine Learning Libraries Yes Wed Oct 28 4:30 PM-6:30 PM Jonathan Halverson
A Primer on GPU Programming Yes Thu Nov 12 4:30 PM-6:30 PM Gabe Perez-Giz
High-performance Python: GPUs Yes Wed Nov 18 4:30 PM-6:30 PM Henry Schreiner

 

Cloud Computing
Title Needs advance setup? Date(s) Time(s) Instructor
Learn to Speak Cloud No Thu Sep 24 4:30 PM-5:30 PM Irene Kopaliani
Follow the Money: Best Practices for
Cloud Optimization
No Thu Oct 02 4:30 PM-5:30 PM Irene Kopaliani
Azure Fundamentals Yes Thu Oct 08 4:30 PM-6:30 PM Irene Kopaliani
Azure Machine Learning No Thu Oct 15 4:30 PM-5:30 PM Irene Kopaliani

 

Data Transfer
Title Needs advance setup? Date(s) Time(s) Instructor
Getting Started with the
Research Computing Clusters
Section  I

Register for Sec. I or II, not both
Yes Wed Sep 16 2:00 PM-5:00 PM

Carolina Roe-Raymond,
Gabe Perez-Giz

Data Transfer Basics & Best Practices No Tue Sep 29 4:30 PM-6:00 PM Joon Kim
Getting Started with the
Research Computing Clusters
Section II

Register for Sec. I or II, not both
Yes Wed Oct 21 2:00 PM-5:00 PM Carolina Roe-Raymond,
Gabe Perez-Giz

 

Visualization
Title Needs advance setup? Date(s) Time(s) Instructor
How to Make Effective Plots
(using R)
Yes Tue Sep 22 2:00 PM-3:30 PM Carolina Roe-Raymond
Intro to R Graphics Package: ggplot2 Yes Wed Oct 28 2:00 PM-4:00 PM Dawn Koffman

How to Make Effective Plots
(using Python)

Yes Tue Nov 10 2:00 PM-3:30 PM Carolina Roe-Raymond
Scientific Visualization Yes Wed Nov 18 2:00 PM-3:30 PM Eliot Feibush

 

Improving Your Computing Workflow
Title Needs advance setup? Date(s) Time(s) Instructor
Intro to the Linux Command Line
Section  I, 3 parts (attend all 3 parts)

Register for Sec. I or II, not both
Yes Mon Aug 31
Tue  Sep 01
Wed Sep 02
4:30 PM-6:30 PM
4:30 PM-6:30 PM
4:30 PM-6:30 PM
Gabe Perez-Giz
Intro to Code Debugging Yes Mon Sep 28 4:30 PM-6:30 PM Abhishek Biswas
Data Transfer Basics & Best Practices No Tue Sep 29 4:30 PM-6:00 PM Joon Kim
Improving Analysis Workflows
with Snakemake
Yes Thu Oct 01 2:00 PM-4:00 PM Troy Comi
Intro to the Linux Command Line
Section II, 3 parts (attend all 3 parts)

Register for Sec. I or II, not both
Yes Mon Oct 05
Tue  Oct 06
Wed Oct 07
4:30 PM-6:30 PM
4:30 PM-6:30 PM
4:30 PM-6:30 PM
Gabe Perez-Giz
Intro to Version Control Using Git Yes Fri Oct 16 12:30 PM-5:00 PM Gabe Perez-Giz
Removing the Tedium from Your
Research Workflow
Yes Mon Oct 19 4:30 PM-6:30 PM Jonathan Halverson
Command Line Power Tools Yes Thu Oct 22 4:30 PM-6:30 PM Gabe Perez-Giz

 

Geographic Information Systems (GIS)

The Maps and Geospatial Information Center (MAGIC), associated with the Princeton University Library, offers a variety of instructor-led virtual workshops on using QGIS and ArcGIS Pro.  Please see their roster at https://library.princeton.edu/collections/pumagic/workshops.

 

Python
Title Needs advance setup? Date(s) Time(s) Instructor
Intro to Programming Using Python
Section  I, 4 parts (attend all 4 parts)

Register for Sec. I or II, not both
Yes Tue  Sep 08
Thu Sep 10
Tue  Sep 15
Thu Sep 17
4:30 PM-6:00 PM
4:30 PM-6:00 PM
4:30 PM-6:00 PM
4:30 PM-6:00 PM
Matthew Cahn
Intro to NumPy Yes Tue Sep 22 4:30 PM-6:30 PM Vineet Bansal,
Henry Schreiner,
Gabe Perez-Giz
Improving Analysis Workflows
with Snakemake
Yes Thu Oct 01 2:00 PM-4:00 PM Troy Comi
Python Programming Techniques Yes Wed Oct 14 2:00 PM-3:30 PM Eliot Feibush
Intro to Programming Using Python
Section II, 4 parts (attend all 4 parts)

Register for Sec. I or II, not both
Yes Tue Oct 27
Thu Oct 29
Tue Nov 03
Thu Nov 05
4:30 PM-6:00 PM
4:30 PM-6:00 PM
4:30 PM-6:00 PM
4:30 PM-6:00 PM
Matthew Cahn
Intro to Data Analysis
(using Python)
Yes Wed Oct 28 10:00 AM-12:00 PM Oscar Torres-Reyna
Intro to the Machine Learning Libraries Yes Wed Oct 28 4:30 PM-6:30 PM Jonathan Halverson
High-performance Python: CPUs Yes Wed Nov 04 4:30 PM-6:30 PM Henry Schreiner

How to Make Effective Plots
(using Python)

Yes Tue Nov 10 2:00 PM-3:30 PM Carolina Roe-Raymond
Mixing Python and Compiled Code Yes Wed Nov 11 4:30 PM-6:30 PM Henry Schreiner
High-performance Python: GPUs Yes Wed Nov 18 4:30 PM-6:30 PM Henry Schreiner

 

R
Title Needs advance setup? Date(s) Time(s) Instructor
Getting Started with the
Research Computing Clusters
Section  I

Register for Sec. I or II, not both
Yes Wed Sep 16 2:00 PM-5:00 PM

Carolina Roe-Raymond,
Gabe Perez-Giz

Intro to Data Analysis
(using R)
Yes Wed Sep 16 10:00 AM-12:00 PM Oscar Torres-Reyna
How to Make Effective Plots
(using R)
Yes Tue Sep 22 2:00 PM-3:30 PM Carolina Roe-Raymond
Getting Started with the
Research Computing Clusters
Section II

Register for Sec. I or II, not both
Yes Wed Oct 21 2:00 PM-5:00 PM Carolina Roe-Raymond,
Gabe Perez-Giz
Intro to R Graphics Package: ggplot2 Yes Wed Oct 28 2:00 PM-4:00 PM Dawn Koffman
Using R on the Princeton HPC Clusters Yes Tue Nov 10 4:30 PM-6:30 PM Ben Hicks

 

MATLAB
Title Needs advance setup? Date(s) Time(s) Instructor
Getting Started with the
Research Computing Clusters
Section  I

Register for Sec. I or II, not both
Yes Wed Sep 16 2:00 PM-5:00 PM Carolina Roe-Raymond,
Gabe Perez-Giz
Getting Started with the
Research Computing Clusters
Section II

Register for Sec. I or II, not both
Yes Wed Oct 21 2:00 PM-5:00 PM Carolina Roe-Raymond,
Gabe Perez-Giz
MATLAB Profiling & Optimization No Mon Nov 02 3:00 PM-5:00 PM Dave Turner
A Primer on GPU Programming Yes Thu Nov 12 4:30 PM-6:30 PM Gabe Perez-Giz

 

  • <  
  •   >
  • September 2020

Sunday Monday Tuesday Wednesday Thursday Friday Saturday
30
31
1
2
3
4
5
 
 

Weekly Help Sessions

10:30 am to 11:30 am
10:30 am Sep 1, 2020 to 11:30 am Sep 1, 2020
 

Intro to the Linux Command Line (Section I, 3-part course)

4:30 pm to 6:30 pm
4:30 pm Sep 1, 2020 to 6:30 pm Sep 1, 2020
 

Intro to the Linux Command Line (Section I, 3-part course)

4:30 pm to 6:30 pm
4:30 pm Sep 2, 2020 to 6:30 pm Sep 2, 2020
 

Weekly Help Sessions

2:00 pm to 3:00 pm
2:00 pm Sep 3, 2020 to 3:00 pm Sep 3, 2020
 

Good Practices for Research Software Engineering

4:30 pm to 5:30 pm
4:30 pm Sep 3, 2020 to 5:30 pm Sep 3, 2020
 
 
 
6
7
8
9
10
11
12
 
 

Weekly Help Sessions

10:30 am to 11:30 am
10:30 am Sep 8, 2020 to 11:30 am Sep 8, 2020
 

Introduction to Programming Using Python, Section I, 4-part course

4:30 pm to 6:00 pm
4:30 pm Sep 8, 2020 to 6:00 pm Sep 8, 2020
 

Introduction to QGIS

4:30 pm to 6:00 pm
4:30 pm Sep 8, 2020 to 6:00 pm Sep 8, 2020
 

How to Create and Collect Geographic Data using QGIS

4:30 pm to 6:00 pm
4:30 pm Sep 9, 2020 to 6:00 pm Sep 9, 2020
 

Weekly Help Sessions

2:00 pm to 3:00 pm
2:00 pm Sep 10, 2020 to 3:00 pm Sep 10, 2020
 

Introduction to Programming Using Python, Section I, 4-part course

4:30 pm to 6:00 pm
4:30 pm Sep 10, 2020 to 6:00 pm Sep 10, 2020
 

Select and Analyze Geographic Features and Data with QGIS

4:30 pm to 6:00 pm
4:30 pm Sep 10, 2020 to 6:00 pm Sep 10, 2020
 

Hydrology in the Supercomputing Age

4:30 pm to 5:30 pm
4:30 pm Sep 10, 2020 to 5:30 pm Sep 10, 2020
 

HPC+AI: pushing ab initio MD to 100 million atoms on the Summit supercomputer.

12:00 pm to 1:00 pm
12:00 pm Sep 11, 2020 to 1:00 pm Sep 11, 2020
 
 
13
14
15
16
17
18
19
 

Finding the Best Location using QGIS

4:30 pm to 6:00 pm
4:30 pm Sep 14, 2020 to 6:00 pm Sep 14, 2020
 

Weekly Help Sessions

10:30 am to 11:30 am
10:30 am Sep 15, 2020 to 11:30 am Sep 15, 2020
 

Introduction to Programming Using Python, Section I, 4-part course

4:30 pm to 6:00 pm
4:30 pm Sep 15, 2020 to 6:00 pm Sep 15, 2020
 

Using Tables and Maps together in QGIS

4:30 pm to 6:00 pm
4:30 pm Sep 15, 2020 to 6:00 pm Sep 15, 2020
 

Introduction to Data Analysis using R

10:00 am to 12:00 pm
10:00 am Sep 16, 2020 to 12:00 pm Sep 16, 2020
 

Getting Started with the Research Computing Clusters, Section I- POSTPONED FROM 9/9/20

2:00 pm to 5:00 pm
2:00 pm Sep 16, 2020 to 5:00 pm Sep 16, 2020
 

Making Maps and Presentations using QGIS

4:30 pm to 6:00 pm
4:30 pm Sep 16, 2020 to 6:00 pm Sep 16, 2020
 

Weekly Help Sessions

2:00 pm to 3:00 pm
2:00 pm Sep 17, 2020 to 3:00 pm Sep 17, 2020
 

Introduction to Programming Using Python, Section I, 4-part course

4:30 pm to 6:00 pm
4:30 pm Sep 17, 2020 to 6:00 pm Sep 17, 2020
 

Supervised Image Classification using QGIS

4:30 pm to 6:00 pm
4:30 pm Sep 17, 2020 to 6:00 pm Sep 17, 2020
 
 
 
20
21
22
23
24
25
26
 

Using Tools to Create Models in QGIS

4:30 pm to 6:00 pm
4:30 pm Sep 21, 2020 to 6:00 pm Sep 21, 2020
 

Weekly Help Sessions

10:30 am to 11:30 am
10:30 am Sep 22, 2020 to 11:30 am Sep 22, 2020
 

How to Make Effective Plots (using R)

2:00 pm to 3:30 pm
2:00 pm Sep 22, 2020 to 3:30 pm Sep 22, 2020
 

Introduction to NumPy

4:30 pm to 6:30 pm
4:30 pm Sep 22, 2020 to 6:30 pm Sep 22, 2020
 

Essential QGIS Tools for Research

4:30 pm to 6:00 pm
4:30 pm Sep 22, 2020 to 6:00 pm Sep 22, 2020
 

Introduction to ArcGIS Pro

4:30 pm to 6:00 pm
4:30 pm Sep 23, 2020 to 6:00 pm Sep 23, 2020
 

Weekly Help Sessions

2:00 pm to 3:00 pm
2:00 pm Sep 24, 2020 to 3:00 pm Sep 24, 2020
 

Learn to Speak Cloud

4:30 pm to 5:30 pm
4:30 pm Sep 24, 2020 to 5:30 pm Sep 24, 2020
 

How to Create and Collect Geographic Data using ArcGIS Pro

4:30 pm to 6:00 pm
4:30 pm Sep 24, 2020 to 6:00 pm Sep 24, 2020
 
 
 
27
28
29
30
1
2
3
 

Introduction to Code Debugging

4:30 pm to 6:30 pm
4:30 pm Sep 28, 2020 to 6:30 pm Sep 28, 2020
 

Select and Analyze Geographic Features and Data with ArcGIS Pro

4:30 pm to 6:00 pm
4:30 pm Sep 28, 2020 to 6:00 pm Sep 28, 2020
 

Weekly Help Sessions

10:30 am to 11:30 am
10:30 am Sep 29, 2020 to 11:30 am Sep 29, 2020
 

Data Transfer Basics & Best Practices

4:30 pm to 6:00 pm
4:30 pm Sep 29, 2020 to 6:00 pm Sep 29, 2020
 

Finding the Best Location using ArcGIS Pro

4:30 pm to 6:00 pm
4:30 pm Sep 29, 2020 to 6:00 pm Sep 29, 2020
 

Using Tables and Maps together in ArcGIS Pro

4:30 pm to 6:00 pm
4:30 pm Sep 30, 2020 to 6:00 pm Sep 30, 2020
 
 
 
 

Upcoming Trainings

Select and Analyze Geographic Features and Data with ArcGIS Pro

Mon, Sep 28, 2020, 4:30 pm to 6:00 pm
Location: Remote Learning

Introduction to Code Debugging

Mon, Sep 28, 2020, 4:30 pm to 6:30 pm
Location: Remote Learning

Finding the Best Location using ArcGIS Pro

Tue, Sep 29, 2020, 4:30 pm to 6:00 pm
Location: Remote Learning

Data Transfer Basics & Best Practices

Tue, Sep 29, 2020, 4:30 pm to 6:00 pm
Location: Remote Learning

Using Tables and Maps together in ArcGIS Pro

Wed, Sep 30, 2020, 4:30 pm to 6:00 pm
Location: Remote Learning

Improving Analysis Workflows with Snakemake

Thu, Oct 1, 2020, 2:00 pm to 4:00 pm
Location: Remote Learning

Making Maps and Presentations using ArcGIS Pro

Thu, Oct 1, 2020, 4:30 pm to 6:00 pm
Location: Remote Learning

Follow the Money: Best Practices for Cloud Cost Optimization

Thu, Oct 1, 2020, 4:30 pm to 5:30 pm
Location: Remote Learning

Floating Point Arithmetic is Not Real

Mon, Oct 5, 2020, 10:00 am to 11:00 am
Location: Remote Learning

Supervised Image Classification using ArcGIS Pro

Mon, Oct 5, 2020, 4:30 pm to 6:00 pm
Location: Remote Learning

Intro to the Linux Command Line (Section II, 3-part course)

Mon, Oct 5, 2020, 4:30 pm to 6:30 pm
Location: Remote Learning

Pages