From the popularization of multi-core architectures, several parallel APIs have emerged, helping to abstract the programming complexity and increasing productivity in application development. Unfortunately, only a few research efforts in this direction managed to show the usability pay-back of the programming abstraction created, because it is not easy and poses many challenges for conducting empirical software engineering. We believe that coding metrics commonly used in software engineering code measurements can give useful indicators on the programming effort of parallel applications and APIs. These metrics were designed for general purposes without considering the evaluation of applications from a specific domain. In this study, we aim t...
We evaluate the impact of programming language features on the performance of parallel applications...
Abstract. Understanding and optimizing multithreaded execution is a significant challenge. Numerous ...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
From the popularization of multi-core architectures, several parallel APIs have emerged, helping to ...
Data generation, collection, and processing is an important workload of modern computer architecture...
Abstract. When computer architects re-invented parallelism through multi-core processors, applicatio...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
Multi-core processors are now ubiquitous and are widely seen as the most viable means of delivering ...
Abstract—Performance growth of single-core processors has come to a halt in the past decade, but was...
Understanding why the performance of a multithreaded program does not improve linearly with the numb...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
The stream processing paradigm is used in several scientific and enterprise applications in order to...
Parallelizing and optimizing codes for recent multi-/many-core processors have been recognized to be...
Fully utilizing the potential of parallel architectures is known to be a challenging task. In the pa...
Stream based languages are a popular approach to expressing parallelism in modern applications. The ...
We evaluate the impact of programming language features on the performance of parallel applications...
Abstract. Understanding and optimizing multithreaded execution is a significant challenge. Numerous ...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
From the popularization of multi-core architectures, several parallel APIs have emerged, helping to ...
Data generation, collection, and processing is an important workload of modern computer architecture...
Abstract. When computer architects re-invented parallelism through multi-core processors, applicatio...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
Multi-core processors are now ubiquitous and are widely seen as the most viable means of delivering ...
Abstract—Performance growth of single-core processors has come to a halt in the past decade, but was...
Understanding why the performance of a multithreaded program does not improve linearly with the numb...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
The stream processing paradigm is used in several scientific and enterprise applications in order to...
Parallelizing and optimizing codes for recent multi-/many-core processors have been recognized to be...
Fully utilizing the potential of parallel architectures is known to be a challenging task. In the pa...
Stream based languages are a popular approach to expressing parallelism in modern applications. The ...
We evaluate the impact of programming language features on the performance of parallel applications...
Abstract. Understanding and optimizing multithreaded execution is a significant challenge. Numerous ...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...