cosden / PUbootcamp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Moved to Princeton University GitHub Organization: https://github.com/PrincetonUniversity/PUBootcamp

Effective July 2018.

This repo has been archived.


2018 Princeton Computational Bootcamp

Organized by Princeton Research Computing.

Where: Princeton University, 121 Lewis Library When: October 29 - Nov 1, 2018

This 4-day bootcamp will provide an introduction to a variety of topics, tools, and techniques necessary to be successful in modern computational research careers. Participants will be exposed to many aspects of common computational workflow from version control to visualization and everything in between. Our goal is to provide a broad exposure to a variety of subjects that are likely to be both immediately necessary as well as providing exposure to topics that will provide foundational knowledge and skills useful for future computational endeavors.

Lunch and coffee breaks will be provided.

Registration: Open to all members of the Princeton community. Seating is limited so advanced registration is required. Participants are expected to attend all 4 days.

Prerequisites: Some basic programming experience particularly in C/C++ and Python is recommended. Basic linux experience is also recommended, but not required.

Recommended resources for those with less experience (review prior to bootcamp):

Requirements: Because of the hands on nature of the bootcamp, each participant should bring a laptop and power supply.

Day 1

Welcome & Introduction

Getting started with HPC Systems and Bash Command line

What every computational research scientist should know about computer architecture

Overview of Princeton (Computational) Resources

Version Control with Git and GitHub

Day 2

Parallel Programming - An introduction to parallel computing with MPI

Good Enough Practices for Research Software Engineering

Machine Learning Technology

Floating Point Arithmetic is Not Real

Day 3

Parallel Programming - An introduction to parallel computing with OpenMP

Introduction to Debugging

Introduction to Performance Tuning & Optimization Tools

Data Transfer Basics and Globus Transfer Tool Tutorial

Day 4

Statistical Graphics Considerations

Scientific Visualization

About

License:Other


Languages

Language:CSS 58.3%Language:HTML 31.6%Language:Ruby 10.1%