摘要
本发明公开了一种暂停与恢复MPI并行应用程序运行的方法,事先需要暂停一些优先级低的并行计算任务,以便给新的紧急并行计算任务让出更多计算资源。具体地说:当MPI并行应用程序运行过程中收到暂停或恢复信号时,巧妙地利用改造的MPI库函数、改造的Linux操作系统信号机制与改造的TCP通信协议,协调一致地暂停或恢复MPI并行应用程序的各个进程。由于本方法是在MPI并行应用程序的下层改造MPI库函数、Linux操作系统信号机制与TCP通信协议,因此,对于在它们上层运行的MPI并行应用程序是透明的,该方法可以大大方便对MPI并行应用程序运行的控制与调度。