Title :
Genie: An environment for partitioning and mapping in embedded multiprocessors
Author :
Yalamanchili, S. ; Winkel, L. Te ; Perschbacher, D. ; Shenoy, B.
Author_Institution :
Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
Embedded multiprocessor architectures present different constraints, and therefore challenges to the problems of partitioning and mapping parallel programs. They must typically optimize throughput and/or latency while satisfying placement, memory, and processor throughput constraints. This paper describes the algorithms, organization, and application of Genie - a set of tools for the partitioning and mapping of parallel programs for embedded multiprocessor architectures under such constraints. At one end Genie is tightly coupled into a commercial software development environment - Teamwork SA/RT. At the other it presents an interface to simulation and modeling tools. A example is presented of the application of this environment to an existing real-time embedded application - autonomous underwater vehicle (AUV)
Keywords :
multiprocessing programs; parallel programming; programming environments; real-time systems; software tools; Genie; Teamwork SA/RT; autonomous underwater vehicle; embedded multiprocessors; latency; mapping; memory; modeling tools; multiprocessor architectures; parallel programs; partitioning; placement; processor throughput constraints; real-time embedded application; simulation tools; software development environment; Application software; Circuit simulation; Computer architecture; Embedded computing; Partitioning algorithms; Production; Programming; Software tools; Teamwork; Throughput;
Conference_Titel :
Parallel and Distributed Processing, 1993. Proceedings of the Fifth IEEE Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
0-8186-4222-X
DOI :
10.1109/SPDP.1993.395489