×

Message passing module in hybrid computing system starting and sending operation information to service program for accelerator to execute application program

  • US 7,984,267 B2
  • Filed: 09/04/2008
  • Issued: 07/19/2011
  • Est. Priority Date: 09/04/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of executing a service program for an accelerator application program in a computing system, the computing system 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 service program comprising a module of computer program instructions capable of controlling or monitoring, at the level of individual computer program instructions, execution of the accelerator application program, the service program further comprising a host portion configured to execute on the host computer architecture and an accelerator portion configured to execute on the accelerator architecture, the method comprising:

  • receiving, by the system level message passing module from the host portion of the service program, operating information for the accelerator portion of the service program;

    starting, by the system level message passing module, the accelerator portion of the service program on the accelerator;

    providing, by the system level message passing module to the accelerator portion of the service program, operating information for the accelerator application program, the operating information for the accelerator application program comprising system variables and execution parameters;

    establishing, by the system level message passing module, direct data communications between the host portion of the service program and the accelerator portion of the service program; and

    responsive to an instruction communicated directly from the host portion of the service program, executing the accelerator application program by the accelerator portion of the service program.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×