Abstract. We show in this paper how to evaluate the performance of skeleton-based high level parallel programs. Since many applications follow some commonly used algorithmic skeletons, we identify such skeletons and model them with process algebra in order to get relevant information about the performance of the application, and be able to take some “good ” scheduling decisions. This concept is illustrated through the case study of the Pipeline skeleton, and a tool which generates automatically a set of models and solves them is presented. Some numerical results are provided, proving the efficiency of this approach.
Parallel divide and conquer computations, encompassing a wide variety of applications, can be modele...
Multi-core and many-core platforms are becoming increasingly heterogeneous and asymmetric. This sign...
Current performance prediction analytical models try to characterize the performance behavior of act...
Abstract. We show in this paper how to evaluate the performance of skeleton-based high level paralle...
Abstra t. We show in this paper how to evaluate the performan e of pipeline-stru tured parallel prog...
Abstract. In this paper we estimate parallel execution times, based on identifying separate “parts ”...
The design of high-performance computing architectures requires performance analysis of large-scale ...
AbstractIn this paper, we discuss a structural approach to automatic performance modelling of skelet...
Structured parallelism using nested algorithmic skeletons can greatly ease the task of writing paral...
The performance skeleton of an application is a short running program whose performance in any scena...
Skeleton/template based programming models allow performance prediction of parallel applications to ...
The article proposes a solution to the problem of mapping an algorithm from the field of Computation...
The performance skeleton of an application is a short running program whose performance in any scena...
Parallel architectures have now reached every computing device, but software developers generally la...
The design of high-performance computing architectures requires performance analysis of large-scale ...
Parallel divide and conquer computations, encompassing a wide variety of applications, can be modele...
Multi-core and many-core platforms are becoming increasingly heterogeneous and asymmetric. This sign...
Current performance prediction analytical models try to characterize the performance behavior of act...
Abstract. We show in this paper how to evaluate the performance of skeleton-based high level paralle...
Abstra t. We show in this paper how to evaluate the performan e of pipeline-stru tured parallel prog...
Abstract. In this paper we estimate parallel execution times, based on identifying separate “parts ”...
The design of high-performance computing architectures requires performance analysis of large-scale ...
AbstractIn this paper, we discuss a structural approach to automatic performance modelling of skelet...
Structured parallelism using nested algorithmic skeletons can greatly ease the task of writing paral...
The performance skeleton of an application is a short running program whose performance in any scena...
Skeleton/template based programming models allow performance prediction of parallel applications to ...
The article proposes a solution to the problem of mapping an algorithm from the field of Computation...
The performance skeleton of an application is a short running program whose performance in any scena...
Parallel architectures have now reached every computing device, but software developers generally la...
The design of high-performance computing architectures requires performance analysis of large-scale ...
Parallel divide and conquer computations, encompassing a wide variety of applications, can be modele...
Multi-core and many-core platforms are becoming increasingly heterogeneous and asymmetric. This sign...
Current performance prediction analytical models try to characterize the performance behavior of act...