Online Seminar: Optimizing Tools for Development and Execution of Programs

Speaker: Nick Chepurniy, SHARCNET

Tools for developing a new program or optimizing/parallelizing and existing program will be presented. To illustrate the concepts a well defined program will be used and following steps clearly described:

(0) Objectives identified
(1) CMAKE will be used and illustrated how jobs are compiled and run
(2) GPROF applied within CMAKE to identify time-consuming routines
(3) OpenMP will be used to parallelize the program (specified in CMAKE)
(4) Serial and parallel results compared and analyzed
(5) Algorithm analyzed and alternatives explored
(6) Original objectives reviewed
(7) Results analyzed and timings compared
(8) OCTAVE will be used throughout to development process to ensure
correctness of results at each step

Need help attending a webinar? See the SHARCNET Help Wiki:

No tickets available.