Abstract | ||
---|---|---|
In this paper, we present OMPSs, a programming model based on OpenMP and StarSs, that can also incorporate the use of OpenCL or CUDA kernels. We evaluate the proposal on three different architectures, SMP, Cell/B.E. and GPUs, showing the wide usefulness of the approach. The evaluation is done with four different benchmarks, Matrix Multiply, BlackScholes, Perlin Noise, and Julia Set. We compare the results obtained with the execution of the same benchmarks written in OpenCL, in the same architectures. The results show that OMPSs greatly outperforms the OpenCL environment. It is more flexible to exploit multiple accelerators. And due to the simplicity of the annotations, it increases programmer's productivity. |
Year | DOI | Venue |
---|---|---|
2010 | 10.1007/978-3-642-19595-2_15 | Lecture Notes in Computer Science |
Keywords | Field | DocType |
opencl environment,cuda kernel,multicore processor,multiple accelerator,perlin noise,present ompss,different architecture,matrix multiply,programming model,julia set,different benchmarks,programming languages,compilers,data structures,interpreters,multicore processors | Programmer,Programming paradigm,GPU cluster,Perlin noise,Computer science,CUDA,Parallel computing,Compiler,Multi-core processor,Runtime system | Conference |
Volume | ISSN | Citations |
6548 | 0302-9743 | 18 |
PageRank | References | Authors |
1.30 | 12 | 9 |
Name | Order | Citations | PageRank |
---|---|---|---|
Roger Ferrer | 1 | 121 | 10.31 |
Judit Planas | 2 | 438 | 22.43 |
Pieter Bellens | 3 | 177 | 14.54 |
Alejandro Duran | 4 | 943 | 61.43 |
Marc Gonzalez Tallada | 5 | 66 | 4.61 |
Xavier Martorell | 6 | 1470 | 125.40 |
Rosa M. Badia | 7 | 2234 | 160.45 |
Eduard Ayguade | 8 | 741 | 49.83 |
Jesus Labarta | 9 | 1389 | 92.33 |