2006 IEEE International Conference on Reconfigurable Computing and FPGA's (ReConFig 2006) 2006
DOI: 10.1109/reconf.2006.307779
|View full text |Cite
|
Sign up to set email alerts
|

Configuration and Programming of Heterogeneous Multiprocessors on a Multi-FPGA System Using TMD-MPI

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0
1

Year Published

2008
2008
2021
2021

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 18 publications
(12 citation statements)
references
References 14 publications
(15 reference statements)
0
11
0
1
Order By: Relevance
“…RELATED WORK TMD-MPI was created with the influence of the Multiprocessor System-on-Chip [26] and Network-on-Chip research fields. Related work of those areas to TMD-MPI is discussed in previous work [8] [9] and briefly mentioned in Section VI-B. In this Section, current APIs for X86-FPGA communication are compared with TMD-MPI.…”
Section: An Example Of Portability and Scalabilitymentioning
confidence: 99%
See 1 more Smart Citation
“…RELATED WORK TMD-MPI was created with the influence of the Multiprocessor System-on-Chip [26] and Network-on-Chip research fields. Related work of those areas to TMD-MPI is discussed in previous work [8] [9] and briefly mentioned in Section VI-B. In this Section, current APIs for X86-FPGA communication are compared with TMD-MPI.…”
Section: An Example Of Portability and Scalabilitymentioning
confidence: 99%
“…Currently, there is no implemented standard API for a high-level parallel programming model that includes the interaction between X86 processors and FPGAs. There is, however, interesting progress done by the OpenFPGA [6] organization on this matter, which is compared against this work in Section V. Previous work proposed TMD-MPI [7][8] [9][10] as a subset implementation of the MPI standard targeting Multiprocessor System-on-Chip implementations across multiple FPGAs to abstract hardware details from the user as well as to provide a well-known, high-level parallel programming API. In three years, TMD-MPI has evolved in a bottom-up approach to the point where it provides software and hardware middleware layers of abstraction for communications to enable the portable 978-1-4244-2826-7/08/$25.00 c 2008 IEEE interaction between embedded processors, specialized hardware computing engines and now X86 processors; all programmed under the same message passing paradigm making it a unified programming model for HPRCs.…”
Section: Introductionmentioning
confidence: 99%
“…This thesis focus is a profiler for the TMD [4] [5] [6], a heterogeneous multi-core multi-FPGA system designed at the University of Toronto that uses the message passing paradigm for communications. The main purpose of this profiler is to give insight into the communications occurring between nodes and the computation performed by each node.…”
Section: Motivationmentioning
confidence: 99%
“…After the application is successfully ported in software, if the task running on one of these processors is critical it may then be optimized by substituting it with a hardware engine. Because all communications are done using the TMD-MPI protocol, a special core that encapsulates the TMD-MPI functionality, the TMDMessage Passing Engine (TMD-MPE) [6], was designed so all hardware engines can send and receive messages from other nodes in full-duplex mode. This simplifies significantly the design process of a hardware engine, as the designer will not need to be concerned with the details of the protocol such as unexpected messages and packetization.…”
Section: Computation Nodesmentioning
confidence: 99%
“…The use of high-level parallelism with Chip Multi-Processor (CMP) systems are a promising solution to this problem.Because of the diversity of applications it is not possible to design a CMP system, that can meet the requirements of all applications. For this reason, there is an increasing interest in the research community to employ FPGA-based systems to design flexible CMP systems [2,3,4].…”
Section: Introductionmentioning
confidence: 99%