Sabri Pllana

Learn More
Performance engineering of parallel and distributed applications is a complex task that iterates through various phases, ranging from modeling and prediction, to performance measurement, experiment management, data collection, and bottleneck analysis. There is no evidence so far that all of these phases should/can be integrated in a single monolithic tool.(More)
In this paper we introduce a novel approach for modeling performance oriented distributed and parallel applications based on the Unified Modeling Language (UML). We utilize the UML extension mechanisms to customize UML for the domain of performance oriented distributed and parallel computing. A set of UML building blocks is described that model some of the(More)
Grid workflow applications are emerging as one of the most interesting application classes for the Grid. In this paper we present AGWL, a novel Grid workflow language to describe the workflow of Grid applications at a high level of abstraction. AGWL has been designed to allow the user to concentrate on describing scientific Grid applications. The user is(More)
The 3-year European FP7 project PEPPHER addresses efficient utilization and usage of hybrid (heterogeneous) computer systems consisting of multi-core CPUs with GPU-type accelerators. PEPPHER is concerned with two major aspects: programmability and efficiency on given heterogeneous systems, and code and performance portability between different heterogeneous(More)
0167-8191/$ see front matter 2011 Elsevier B.V doi:10.1016/j.parco.2011.10.008 ⇑ Corresponding author. E-mail addresses: (M. Sandr Heterogeneous many-core systems constitute a viable approach for coping with power constraints in modern computer architectures and can now be found across the whole computing landscape ranging from mobile(More)
We discuss three complementary approaches that can provide both portability and an increased level of abstraction for the programming of heterogeneous multicore systems. Together, these approaches also support performance portability, as currently investigated in the EU FP7 project PEPPHER. In particular, we consider (1) a library-based approach, here(More)
In this position paper we argue that an intelligent program development environment that proactively supports the user helps a mainstreamprogrammer to overcome thedifficulties of programmingmulti-core computing systems. We propose a programming environment based on intelligent software agents that enables users to work at a high level of abstraction while(More)
At a high level of abstraction Grid applications are commonly specified based on the workflow paradigm. We consider that for the wide acceptance of Grid technology it is relevant that the user has the possibility to express requirements on Quality of Service (QoS) at workflow specification time. However, most of the existing workflow languages lack(More)