Parallel and distributed programming constitutes a highly promising approach to improving the performance of many applications. However, in comparison to sequential programming, many new problems arise in all phases of the development cycle of this kind of applications. For example, in the analysis phase of parallel/distributed programs, the programmer has to decompose the problem (data and/or code) to find the concurrency of the algorithm. In the design phase, the programmer has to be aware of the communication and synchronization conditions between tasks. In the implementation phase, the programmer has to learn how to use specific communication libraries and runtime environments but also to find a way of debugging programs. Finally, to ob...
Modern supercomputers deliver large computational power, but it is difficult for an application to e...
New approaches are necessary to generate performance models in current systems due the het erogeneit...
The goal of high performance computing is executing very large problems in the least amount of time,...
Consultable des del TDXTítol obtingut de la portada digitalitzadaParallel and distributed programmin...
The thesis addresses the problem of automatic and dynamic tuning of parallel and distributed applica...
Abstract — Performance of parallel programs is one of the reasons of their development. The process ...
Abstract: Design and implementation of applications comprise an anticipation of what increased perfo...
Performance of parallel programs is one of the reasons of their development. The process of designin...
Parallel/distributed programming is a complex task that requires a high degree of expertise to fulfi...
While parallel computing offers an attractive perspective for the future, developing efficient paral...
This paper describes a new parallel program tuning framework, with a new approach for tuning. The ap...
Parallel/distributed programming is a complex task that requires a high degree of expertise to fulfi...
The tuning of parallel programs on large distributed-memory machines today is usually a costly, and ...
Parallel/distributed programming is a complex task that requires a high degree of expertise to fulfi...
Programmers often rely on performance analysis tools to provide feedback about the execution of thei...
Modern supercomputers deliver large computational power, but it is difficult for an application to e...
New approaches are necessary to generate performance models in current systems due the het erogeneit...
The goal of high performance computing is executing very large problems in the least amount of time,...
Consultable des del TDXTítol obtingut de la portada digitalitzadaParallel and distributed programmin...
The thesis addresses the problem of automatic and dynamic tuning of parallel and distributed applica...
Abstract — Performance of parallel programs is one of the reasons of their development. The process ...
Abstract: Design and implementation of applications comprise an anticipation of what increased perfo...
Performance of parallel programs is one of the reasons of their development. The process of designin...
Parallel/distributed programming is a complex task that requires a high degree of expertise to fulfi...
While parallel computing offers an attractive perspective for the future, developing efficient paral...
This paper describes a new parallel program tuning framework, with a new approach for tuning. The ap...
Parallel/distributed programming is a complex task that requires a high degree of expertise to fulfi...
The tuning of parallel programs on large distributed-memory machines today is usually a costly, and ...
Parallel/distributed programming is a complex task that requires a high degree of expertise to fulfi...
Programmers often rely on performance analysis tools to provide feedback about the execution of thei...
Modern supercomputers deliver large computational power, but it is difficult for an application to e...
New approaches are necessary to generate performance models in current systems due the het erogeneit...
The goal of high performance computing is executing very large problems in the least amount of time,...