Catalogo Articoli (Spogli Riviste)

OPAC HELP

Titolo:
Development and performance analysis of real-world applications for distributed and parallel architectures
Autore:
Fahringer, T; Blaha, P; Hossinger, A; Luitz, J; Mehofer, E; Moritsch, H; Scholz, B;
Indirizzi:
Univ Vienna, Inst Software Sci, A-1090 Vienna, Austria Univ Vienna Vienna Austria A-1090 t Software Sci, A-1090 Vienna, Austria Vienna Univ Technol, Inst Phys & Theoret Chem, A-1060 Vienna, Austria Vienna Univ Technol Vienna Austria A-1060 t Chem, A-1060 Vienna, Austria Vienna Univ Technol, Inst Microelect, A-1040 Vienna, Austria Vienna Univ Technol Vienna Austria A-1040 oelect, A-1040 Vienna, Austria Univ Vienna, Dept Business Adm, A-1210 Vienna, Austria Univ Vienna Vienna Austria A-1210 t Business Adm, A-1210 Vienna, Austria
Titolo Testata:
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE
fascicolo: 10, volume: 13, anno: 2001,
pagine: 841 - 868
SICI:
1532-0626(20010825)13:10<841:DAPAOR>2.0.ZU;2-4
Fonte:
ISI
Lingua:
ENG
Soggetto:
TOOL;
Keywords:
performance analysis; performance monitoring; program instrumentation; performance visualization; parallel programs; distributed programs;
Tipo documento:
Article
Natura:
Periodico
Settore Disciplinare:
Engineering, Computing & Technology
Citazioni:
45
Recensione:
Indirizzi per estratti:
Indirizzo: Fahringer, T Univ Vienna, Inst Software Sci, Liechtensteinstr 22, A-1092 Vienna, Austria Univ Vienna Liechtensteinstr 22 Vienna Austria A-1092 ustria
Citazione:
T. Fahringer et al., "Development and performance analysis of real-world applications for distributed and parallel architectures", CONCURR COM, 13(10), 2001, pp. 841-868

Abstract

Several large real-world applications have been developed for distributed and parallel architectures. We examine two different program development approaches. First, the usage of a high-level programming paradigm which reduces the time to create a parallel program dramatically but sometimes at the cost of a reduced performance; a source-to-source compiler, has been employed to automatically compile programs-written in a high-level programming paradigm-into message passing codes. Second, a manual program development by using a low-level programming paradigm-such as message passing-enables the programmer to fully exploit a given architecture at the cost of a time-consuming and error-prone effort. Performance tools play a central role in supporting the performance-oriented development of applications for distributedand parallel architectures. SCALA-a portable instrumentation, measurement,and post-execution performance analysis system for distributed and parallel programs has been used to analyze and to guide the application development, by selectively instrumenting and measuring the code versions, by comparing performance information of several program executions, by computing a variety of important performance metrics, by detecting performance bottlenecks, and by relating performance information back to the input program. We show several experiments of SCALA when applied to real-world applications. These experiments are conducted for a NEC Cenju-4 distributed-memory machine and a cluster of heterogeneous workstations and networks. Copyright (C) 2001 John Wiley & Sons, Ltd.

ASDD Area Sistemi Dipartimentali e Documentali, Università di Bologna, Catalogo delle riviste ed altri periodici
Documento generato il 25/02/20 alle ore 08:12:30