Abstract—We investigate an automatic method for classifying which regions of sequential programs could be parallelized, using dynamic features of the code collected at runtime. We train a supervised learning algorithm on versions of the NAS Parallel Benchmark (NPB) [14] code hand-annotated with OpenMP par-allelization directives in order to approximate the parallelization that might be produced by a human expert. A model comparison shows that support vector machines and decision trees have comparable performance on this classification problem, but boosting using AdaBoost is able to increase the performance of the decision trees. We further analyze the relative importance of the collected program features and demonstrate that within-loop ins...
Abstract—Although multicore CPUs are dominating the market of desktops and servers, writing programs...
With the rise of Chip multiprocessors (CMPs), the amount of parallel computing power will increase s...
Abstract. In view of the increasing importance of hardware parallelism, a natural extension of per-i...
During the past decade, the degree of parallelism available in hardware has grown quickly and decisi...
Compiler-based auto-parallelization is a much-studied area but has yet to find widespread applicatio...
Compiler-based auto-parallelization is a much studied area, yet has still not found wide-spread appl...
Compiler-based auto-parallelization is a much studied area, yet has still not found wide-spread appl...
The efficient mapping of program parallelism to multi-core processors is highly dependent on the und...
Abstract—Performance growth of single-core processors has come to a halt in the past decade, but was...
Abstract. In the fields of data mining and machine learning the amount of data available for buildin...
The speed-up estimation of parallelized code is crucial to efficiently compare different paralleliza...
We present a novel parallelisation scheme that simplifies the adaptation of learning algorithms to g...
With the rise of Chip multiprocessors (CMPs), the amount of parallel computing power will increase s...
The goal of this research is to retarget multimedia programs written in sequential languages (e.g., ...
The multicore era has increased the need for highly parallel software. Since automatic parallelizati...
Abstract—Although multicore CPUs are dominating the market of desktops and servers, writing programs...
With the rise of Chip multiprocessors (CMPs), the amount of parallel computing power will increase s...
Abstract. In view of the increasing importance of hardware parallelism, a natural extension of per-i...
During the past decade, the degree of parallelism available in hardware has grown quickly and decisi...
Compiler-based auto-parallelization is a much-studied area but has yet to find widespread applicatio...
Compiler-based auto-parallelization is a much studied area, yet has still not found wide-spread appl...
Compiler-based auto-parallelization is a much studied area, yet has still not found wide-spread appl...
The efficient mapping of program parallelism to multi-core processors is highly dependent on the und...
Abstract—Performance growth of single-core processors has come to a halt in the past decade, but was...
Abstract. In the fields of data mining and machine learning the amount of data available for buildin...
The speed-up estimation of parallelized code is crucial to efficiently compare different paralleliza...
We present a novel parallelisation scheme that simplifies the adaptation of learning algorithms to g...
With the rise of Chip multiprocessors (CMPs), the amount of parallel computing power will increase s...
The goal of this research is to retarget multimedia programs written in sequential languages (e.g., ...
The multicore era has increased the need for highly parallel software. Since automatic parallelizati...
Abstract—Although multicore CPUs are dominating the market of desktops and servers, writing programs...
With the rise of Chip multiprocessors (CMPs), the amount of parallel computing power will increase s...
Abstract. In view of the increasing importance of hardware parallelism, a natural extension of per-i...