For the last two decades, the number of cores in modern CPUs has been steadily increasing. This enables a significant leap in the performance of modern software when the right parallel programming approaches and strategies are being used. One tool used by software performance engineers to examine and evaluate the performance and reliability of pieces of software is the Palladio-Bench. This tool allows its users to analyse these and many more Quality of Software (QoS) properties such as sizing, scalability, and load balancing, based only on graphical models of the software architecture. After various pieces of research showed that the Palladio-Bench does not fully support parallelism, and the modelling of parallel programming strategies, a...
This paper describes the architecture of a development environment for computer-aided parallel softw...
Achieving a significant fraction of peak performance on a modern high-performance computer is a chal...
Given the exponential increase in the complexity of modern parallel systems, parallel applications o...
This repository contains the raw data for the user Study we conduction for the theses of Denis Zahar...
This thesis investigates the capabilities of Palladio to predict the performance of software/hardwar...
The availability of modern commodity multicore processors and multiprocessor computer systems has re...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
Parallel programmers do not use software tools, in spite fact that parallel development is a difficu...
The transition to multi-core processors enforces software developers to explicitly exploit thread-le...
peer-reviewedIn recent years there has been a shift in microprocessor manufacture from building sing...
This paper discusses an experiment to compare the usability of two parallel programming systems (PPS...
HPC applications are often very complex and their behavior depends on a wide range of factors from a...
In the above raport the usage of the statistical methods to predict the efficiency of the parallel a...
Performance, which defines multiple aspects of the quality of a software system, is one of the most ...
The growth of commercial and academic interest in parallel and distributed computing during the past...
This paper describes the architecture of a development environment for computer-aided parallel softw...
Achieving a significant fraction of peak performance on a modern high-performance computer is a chal...
Given the exponential increase in the complexity of modern parallel systems, parallel applications o...
This repository contains the raw data for the user Study we conduction for the theses of Denis Zahar...
This thesis investigates the capabilities of Palladio to predict the performance of software/hardwar...
The availability of modern commodity multicore processors and multiprocessor computer systems has re...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
Parallel programmers do not use software tools, in spite fact that parallel development is a difficu...
The transition to multi-core processors enforces software developers to explicitly exploit thread-le...
peer-reviewedIn recent years there has been a shift in microprocessor manufacture from building sing...
This paper discusses an experiment to compare the usability of two parallel programming systems (PPS...
HPC applications are often very complex and their behavior depends on a wide range of factors from a...
In the above raport the usage of the statistical methods to predict the efficiency of the parallel a...
Performance, which defines multiple aspects of the quality of a software system, is one of the most ...
The growth of commercial and academic interest in parallel and distributed computing during the past...
This paper describes the architecture of a development environment for computer-aided parallel softw...
Achieving a significant fraction of peak performance on a modern high-performance computer is a chal...
Given the exponential increase in the complexity of modern parallel systems, parallel applications o...