Tutorial on Floating-Point Analysis and Reproducibility Tools for - - PowerPoint PPT Presentation

tutorial on floating point analysis and reproducibility
SMART_READER_LITE
LIVE PREVIEW

Tutorial on Floating-Point Analysis and Reproducibility Tools for - - PowerPoint PPT Presentation

Tutorial on Floating-Point Analysis and Reproducibility Tools for Scientific Software Ignacio Laguna, Harshitha Menon Lawrence Livermore National Laboratory Michael Bentley, Ian Briggs, Pavel Panchekha, Ganesh Gopalakrishnan University of Utah


slide-1
SLIDE 1

http://fpanalysistools.org/ → Tutorial Material → LANL

Tutorial on Floating-Point Analysis and Reproducibility Tools for Scientific Software

Michael Bentley, Ian Briggs, Pavel Panchekha, Ganesh Gopalakrishnan University of Utah

1

Ignacio Laguna, Harshitha Menon Lawrence Livermore National Laboratory Hui Guo, Cindy Rubio González University of California at Davis Michael O. Lam James Madison University

slide-2
SLIDE 2

http://fpanalysistools.org/ → Tutorial Material → LANL

2

Ignacio Laguna Ganesh Gopalakrishnan Ian Briggs Michael Bentley Pavel Panchekha Cindy Rubio González Michael Lam Hui Guo Harshitha Menon

slide-3
SLIDE 3

http://fpanalysistools.org/ → Tutorial Material → LANL

Objective of the Tutorial

3

Floating-Point Analysis

GPUs Exceptions Compilers Optimizations Mixed-precision

Demonstrate tools can be used today Reproducibility & non-determinism (ND)

Data races Floating-point ND MPI & OpenMP Benchmarks

slide-4
SLIDE 4

http://fpanalysistools.org/ → Tutorial Material → LANL

4

Everything is here: fpanalysistools.org

Tutorial Material → LANL

slide-5
SLIDE 5

http://fpanalysistools.org/ → Tutorial Material → LANL

AWS is Used to Run Exercises

5

  • You will need:

○ Username, password, IP address

  • Accessing the AWS instance via ssh:

ssh [USERNAME]@[IP ADDRESS]

slide-6
SLIDE 6

http://fpanalysistools.org/ → Tutorial Material → LANL

Directory Structure

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

6

slide-7
SLIDE 7

http://fpanalysistools.org/ → Tutorial Material → LANL

Agenda

7

Time Module Presenter 9:00 - 9:10am Introduction (housekeeping) Ignacio 9:10 - 9:30am Floating-point background Ganesh 9:30 - 10:00am FPChecker: floating-point exceptions, GPUs, CUDA Ignacio 10:00 - 10:15am Break or Q&A 10:15 - 10:45am ARCHER: data races, OpenMP Ian 10:45 - 11:30am FLiT: floating-point variability, compiler optimizations Ian 11:30 - 12:00pm ReMPI: MPI, floating-point variability Ignacio, Ian 12:00 - 12:15pm Q&A