METHOD AND APPARATUS FOR TRANSFORMATION OF MPI PROGRAMS FOR MEMORY CENTRIC COMPUTERS
First Claim
Patent Images
1. A method of transforming message passing interface (MPI) programs for memory centric computers, the method comprising:
- loading a source code of an MPI parallel program for a high performance computer system in which a plurality of computers are connected in parallel to each other for distributed processing;
parsing the source code to extract an MPI function statement;
creating, from an MPI function corresponding to the MPI function statement, a network function statement for communication with other computers through a network and a bus line function statement for directly accessing a memory shared by a plurality of computers through a bus line; and
storing a transformed source code comprising the network function statement and the bus line function statement.
1 Assignment
0 Petitions
Accused Products
Abstract
According to a method of transforming a message passing interface (MPI) program, an MPI function is parsed such that a computer may directly access data created by another computer through a memory when an MPI parallel program is executed on a computer system for distributed processing, a network function corresponding to the MPI function is created for network communication, and a bus line function is created for directly accessing the memory through a bus line.
4 Citations
19 Claims
-
1. A method of transforming message passing interface (MPI) programs for memory centric computers, the method comprising:
-
loading a source code of an MPI parallel program for a high performance computer system in which a plurality of computers are connected in parallel to each other for distributed processing; parsing the source code to extract an MPI function statement; creating, from an MPI function corresponding to the MPI function statement, a network function statement for communication with other computers through a network and a bus line function statement for directly accessing a memory shared by a plurality of computers through a bus line; and storing a transformed source code comprising the network function statement and the bus line function statement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for transforming MPI programs for memory centric computers, wherein the apparatus is configured to transform a source code of an MPI parallel program for a computer system in which a plurality of computers are connected in parallel to each other for distributed processing, and the apparatus comprises:
-
a storage medium storing a source code and a transformed source code; and a processing device configured to parse the source code to extract an MPI function statement, creates, from an MPI function corresponding to the MPI function statement, a network function statement for communication with other computers through a network and a bus line function statement for directly accessing a memory shared by a plurality of computers through a bus line, store a transformed source code comprising the network function statement and the bus line function statement in the storage medium. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification