Data Centers

Dynamic Software Updates for Parallel High Performance Applications

Download Now Free registration required

Executive Summary

Despite using multiple concurrent processors, a typical high performance parallel application is long-running, taking hours, even days to arrive at a solution. To modify a running high performance parallel application, the programmer has to stop the computation, change the code, redeploy, and enqueue the updated version to be scheduled to run, thus wasting not only the programmer's time, but also expensive computing resources. To address these inefficiencies, this paper describes how dynamic software updates can be used to modify a parallel application on the fly, thus saving the programmer's time and using expensive computing resources more productively.

  • Format: PDF
  • Size: 649.5 KB