Details

Event Description
This workshop will introduce participants to what every programmer should know about floating point arithmetic.
Learning objectives: Attendees will leave with a basic understanding of computer representation of numbers, a basic understanding of floating point arithmetic, the consequences of floating point arithmetic for scientific computing and a basic understanding about fast math.
Knowledge prerequisites:Basic C/C++ knowledge.
Hardware/software prerequisites: (1) Bring a laptop which can connect to the eduroam wireless network. You will also need to be able to Duo authenticate to use campus resources. (2) Have an SSH client (https://researchcomputing.princeton.edu/learn/workshops-live-training/h…) installed on your laptop. (3) Register for an account on Adroit (https://forms.rc.princeton.edu/registration/). This is the cluster we will use for demonstration purposes. Make sure you can SSH to Adroit before the workshop by following this guide. (https://researchcomputing.princeton.edu/learn/workshops-live-training/h…)
Workshop format: Lecture and hands-on
Learning objectives: Attendees will leave with a basic understanding of computer representation of numbers, a basic understanding of floating point arithmetic, the consequences of floating point arithmetic for scientific computing and a basic understanding about fast math.
Knowledge prerequisites:Basic C/C++ knowledge.
Hardware/software prerequisites: (1) Bring a laptop which can connect to the eduroam wireless network. You will also need to be able to Duo authenticate to use campus resources. (2) Have an SSH client (https://researchcomputing.princeton.edu/learn/workshops-live-training/h…) installed on your laptop. (3) Register for an account on Adroit (https://forms.rc.princeton.edu/registration/). This is the cluster we will use for demonstration purposes. Make sure you can SSH to Adroit before the workshop by following this guide. (https://researchcomputing.princeton.edu/learn/workshops-live-training/h…)
Workshop format: Lecture and hands-on