Tutorial on Floating-Point Analysis Tools

Tutorial on Floating-Point Analysis Tools

PEARC19, Chicago, Illinois, USA

Jul 30th, 2019
Time: 1:30pm-5:00pm (Tutorial Half-day)

Your feedback is sincerely appreciated: Take survey

Presenters

Schedule

Time Module Presenter Slides
1:30pm - 1:40pm Introduction Ganesh, Ignacio slides
1:40pm - 2:20pm FPChecker Ignacio slides, source
  Key Topics:    
  - Floating-point exceptions, GPUs, CUDA    
2:20pm - 3:00pm FLiT Ganesh, Mike, Ian slides, source
  Key Topics:    
  - Compiler optimizations, floating-point variability    
3:00pm - 3:30pm Break    
3:30pm - 4:10pm Precimonious Cindy slides, source
  Key Topics:    
  - Floating-point mixed-precision, tuning    
4:10pm - 4:50pm ADAPT Tristan, Harshitha slides, source
  Key Topics:    
  - Algorithmic differentiation, input sensitivity    
4:50pm - 5:00pm Questions & Answers    

Access to AWS Instances

We provide exercises for each module in AWS instances. You will be given a username and password, along with the IP address of the instance. You can access the instance via ssh as follows:

ssh [USERNAME]@[IP ADDRESS]

Directory Structure

The directory structure in your home directory will look like this:

/home/user1/
   |---Module-TOOL1
      |---exercise-1
      |---exercise-2
      |---exercise-3
   |---Module-TOOL2
      |---exercise-1
      |---exercise-2
      |---exercise-3
   ...

Each module directory contains directories for each exercise. Please run the exercises in each of them as indicated by the speaker.

AWS IP Addresses

GPU modules (FPChecker)

CPU modules (FLiT, Precimonious, ADAPT)

Users and passwords will be provided during the tutorial.