Mapping communication in a parallel processing environment
AssigneeMassachusetts Institute of Technology
InventorsAnant Agarwal, Patrick Robert Griffin
Life of this patent
Estimating the term…
Abstract
An the integrated circuit comprises a plurality of processor cores interconnected by an interconnection network. A method for generating instructions to be executed in the integrated circuit comprises accepting a plurality of programs, at least some of the programs including one or more communication operations to communicate with other programs; mapping each program to one or more of the processor cores; determining correspondence among communication operations in the programs; and mapping communication for corresponding communication operations to resources associated with the interconnection network.
Claims27
A computer-implemented method for generating instructions to be executed in an integrated circuit, the integrated circuit comprising a plurality of processor cores interconnected by an interconnection network, the method comprising:
- accepting a plurality of programs, at least some of the programs including one or more communication operations to communicate with other programs;
- mapping each program to one or more of the processor cores;
- determining correspondence among communication operations in the programs;
- and
- mapping communication for corresponding communication operations to resources associated with the interconnection network.
A tangible computer-readable medium storing a computer program for generating instructions to be executed in an integrated circuit comprising a plurality of processor cores interconnected by an interconnection network, the computer program comprising instructions for causing a computer system to:
- accept a plurality of programs, at least some of the programs including one or more communication operations to communicate with other programs;
- map each program to one or more of the processor cores;
- determine correspondence among communication operations in the programs;
- and
- map communication for corresponding communication operations to resources associated with the interconnection network.
Dependencies are inferred from the claim text.