Download now Free registration required
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