Terminating An Accelerator Application Program In A Hybrid Computing Environment
First Claim
1. A method of terminating an accelerator application program in a hybrid computing environment, the hybrid computing environment comprising a host computer having a host computer architecture and an accelerator having an accelerator architecture, the accelerator architecture optimized, with respect to the host computer architecture, for speed of execution of a particular class of computing functions, the host computer and the accelerator adapted to one another for data communications by a system level message passing module (‘
- SLMPM’
), wherein the accelerator is configured to execute one or more accelerator application programs, the method comprising;
receiving, by the SLMPM from a host application executing on the host computer, a request to terminate an accelerator application program executing on the accelerator;
terminating, by the SLMPM, execution of the accelerator application program;
returning, by the SLMPM to the host application, a signal indicating that execution of the accelerator application program was terminated; and
performing, by the SLMPM, a cleanup of the execution environment associated with the terminated accelerator application program.
1 Assignment
0 Petitions
Accused Products
Abstract
Terminating an accelerator application program in a hybrid computing environment that includes a host computer having a host computer architecture and an accelerator having an accelerator architecture, where the host computer and the accelerator are adapted to one another for data communications by a system level message passing module (‘SLMPM’), and terminating an accelerator application program in a hybrid computing environment includes receiving, by the SLMPM from a host application executing on the host computer, a request to terminate an accelerator application program executing on the accelerator; terminating, by the SLMPM, execution of the accelerator application program; returning, by the SLMPM to the host application, a signal indicating that execution of the accelerator application program was terminated; and performing, by the SLMPM, a cleanup of the execution environment associated with the terminated accelerator application program.
96 Citations
19 Claims
-
1. A method of terminating an accelerator application program in a hybrid computing environment, the hybrid computing environment comprising a host computer having a host computer architecture and an accelerator having an accelerator architecture, the accelerator architecture optimized, with respect to the host computer architecture, for speed of execution of a particular class of computing functions, the host computer and the accelerator adapted to one another for data communications by a system level message passing module (‘
- SLMPM’
), wherein the accelerator is configured to execute one or more accelerator application programs, the method comprising;receiving, by the SLMPM from a host application executing on the host computer, a request to terminate an accelerator application program executing on the accelerator; terminating, by the SLMPM, execution of the accelerator application program; returning, by the SLMPM to the host application, a signal indicating that execution of the accelerator application program was terminated; and performing, by the SLMPM, a cleanup of the execution environment associated with the terminated accelerator application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- SLMPM’
-
10. A hybrid computing environment for terminating an accelerator application program in a hybrid computing environment, the hybrid computing environment comprising a host computer having a host computer architecture, an accelerator having an accelerator architecture, the accelerator architecture optimized, with respect to the host computer architecture, for speed of execution of a particular class of computing functions, the host computer and the accelerator adapted to one another for data communications by a system level message passing module, the accelerator configured to execute one or more accelerator application programs, the system level message passing module comprising computer program instructions capable of:
-
receiving, by the SLMPM from a host application executing on the host computer, a request to terminate an accelerator application program executing on the accelerator; terminating, by the SLMPM, execution of the accelerator application program; returning, by the SLMPM to the host application, a signal indicating that execution of the accelerator application program was terminated; and performing, by the SLMPM, a cleanup of the execution environment associated with the terminated accelerator application program.
-
- 11. The hybrid computing environment of claim 11 wherein terminating, by the SLMPM, execution of the accelerator application program further comprises terminating execution of the accelerator application program without terminating the host application and without terminating other accelerator application programs executing on the accelerator.
-
19. A computer program product for terminating an accelerator application program in a hybrid computing environment, the hybrid computing environment comprising a host computer having a host computer architecture;
- an accelerator having an accelerator architecture, the accelerator architecture optimized, with respect to the host computer architecture, for speed of execution of a particular class of computing functions, the host computer and the accelerator adapted to one another for data communications by a system level message passing module, the accelerator configured to execute one or more accelerator application programs, the computer program product disposed upon a computer readable storage medium, the computer program product comprising computer program instructions capable of;
receiving, by the SLMPM from a host application executing on the host computer, a request to terminate an accelerator application program executing on the accelerator; terminating, by the SLMPM, execution of the accelerator application program; returning, by the SLMPM to the host application, a signal indicating that execution of the accelerator application program was terminated; and performing, by the SLMPM, a cleanup of the execution environment associated with the terminated accelerator application program.
- an accelerator having an accelerator architecture, the accelerator architecture optimized, with respect to the host computer architecture, for speed of execution of a particular class of computing functions, the host computer and the accelerator adapted to one another for data communications by a system level message passing module, the accelerator configured to execute one or more accelerator application programs, the computer program product disposed upon a computer readable storage medium, the computer program product comprising computer program instructions capable of;
Specification