This workshop will introduce participants 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(link is external) authenticate to use campus resources. (2) Have an SSH client installed on your laptop. (3) 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.
Workshop format: Lecture and hands-on