A parallel programming model for a multi-FPGA multiprocessor machine.
Read Online

A parallel programming model for a multi-FPGA multiprocessor machine.

  • 409 Want to read
  • ·
  • 41 Currently reading

Published .
Written in English

Book details:

About the Edition

In this thesis, a lightweight subset implementation of the MPI standard, called TMD-MPI, is presented. TMD-MPI provides a programming model capable of using multiple-FPGAs and embedded processors while hiding hardware complexities from the programmer, facilitating the development of parallel code and promoting code portability.Recent research has shown that FPGAs can execute certain applications significantly faster than state-of-the-art processors. The penalty is the loss of generality, but the reconfigurability of FPGAs allows them to be reprogrammed for other applications. Therefore, an efficient programming model and a flexible design flow are paramount for FPGA technology to be more widely accepted.A message-passing engine (TMD-MPE) is also developed to encapsulate the TMD-MPI functionality in hardware. TMD-MPE enables the communication between hardware engines and embedded processors. In addition, a Network-on-Chip is designed to enable intra-FPGA and inter-FPGA communications. Together, TMD-MPI, TMD-MPE and the network provide a flexible design flow for Multiprocessor System-on-Chip design.

The Physical Object
Pagination75 leaves.
Number of Pages75
ID Numbers
Open LibraryOL19551522M
ISBN 109780494211397

Download A parallel programming model for a multi-FPGA multiprocessor machine.


If the multiprocessor system does not fit in a single FPGA, it is possible to implement the system using a multi-FPGA approach [33]. An important issue in shared-memory multiprocessor systems is. We propose to improve design productivity by raising IP reuse to small scale multiprocessor IP combined with fast extension techniques for system level design automation in the framework of multi-FPGA . The number of possible mapping options for n distinct tasks and m different types of processors could be huge depending on used parallel programming paradigm on multiprocessor systems. With a Single Cited by: As a promising solution, parallel programming and parallel systems-on-a-chip (SoC) such as clusters, multiprocessor systems, and grid systems are proposed. Such sophisticated embedded systems are Cited by: 4.

Get this from a library! Parallel and Distributed Processing: 15 IPDPS Workshops Cancun, Mexico, Proceedings. [Jos Rolim;] -- This book constitutes the joint refereed proceedings of 15 . An automated design approach for multiprocessor systems on FPGAs is presented which customizes architectures for parallel programs by simultaneously solving the problems of task mapping, resource Cited by: Get this from a library! Parallel and distributed processing: 15 IPDPS workshops, Cancun, Mexico, May , proceedings. [José D P Rolim; et al]. You can write a book review and share your experiences. Other readers will always be interested in your opinion of the books you've read. Whether you've loved the book or not, if you give your honest and .

Parallel and Distributed Processing: 10 IPPS/SPDP'98 Workshops Held in Conjunction with the 12th International Parallel Processing Symposium and 9th Symposium on Parallel and Distributed . This volume contains the proceedings from the workshops held in conjunction with the IEEE International Parallel and Distributed Processing Symposium, IPDPS , on May in Cancun, Mexico. . This list of sequence alignment software is a compilation of software tools and web portals used in pairwise Multiprocessor-core, client-server installation possible Will find all hit positions for all . Before , Xilinx offered two main FPGA families: the high-performance Virtex series and the high-volume Spartan series, with a cheaper EasyPath option for ramping to volume production. The Industry: Integrated circuits.