2015 33rd IEEE International Conference on Computer Design (ICCD) 2015
DOI: 10.1109/iccd.2015.7357105
|View full text |Cite
|
Sign up to set email alerts
|

Energy-efficient execution of data-parallel applications on heterogeneous mobile platforms

Abstract: Abstract-State-of-the-art mobile system-on-chips (SoC) include heterogeneity in various forms for accelerated and energyefficient execution of diverse range of applications. The modern SoCs now include programmable cores such as CPU and GPU with very different functionality. The SoCs also integrate performance heterogeneous cores with different power-performance characteristics but the same instruction-set architecture such as ARM big.LITTLE. In this paper, we first explore and establish the combined benefits … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
42
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 41 publications
(42 citation statements)
references
References 13 publications
0
42
0
Order By: Relevance
“…In [20], a similar open source framework, FreeOCL [3] is used for the ARM CPU that acts as both the host processor and an OpenCL device. This enables concurrent use of CPU and GPU to execute an application threads, but in [20], a static partitioning is performed by using all the CPU and GPU cores.…”
Section: State-of-the-artmentioning
confidence: 99%
See 2 more Smart Citations
“…In [20], a similar open source framework, FreeOCL [3] is used for the ARM CPU that acts as both the host processor and an OpenCL device. This enables concurrent use of CPU and GPU to execute an application threads, but in [20], a static partitioning is performed by using all the CPU and GPU cores.…”
Section: State-of-the-artmentioning
confidence: 99%
“…OpenCL [2] provides an opportunity to write programs that can execute across heterogeneous cores including CPUs and GPUs [13,15,17,20]. However, depending upon the kind of parallelism dominant in the application, the performance, energy consumption and temperature will vary when it is allocated onto only CPU, only GPU, or both CPU and GPU cores.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…They usually consider Pthreads programming model and cannot be used to simultaneously exploit cores of di erent ISAs such as CPU and GPU. For a single application, simultaneous exploitation of CPU and GPU cores has been performed by employing OpenCL programming model [30], but it leads to poor results when applied to concurrent applications (shown in the next section). Additionally, some works exploit either CPU or GPU for an application [37], which is not e cient in terms of execution time and energy consumption as shown in Figure 1.…”
Section: Introductionmentioning
confidence: 99%
“…Additionally, CPU cores typically handle task and thread level parallelisms, whereas GPU cores handle data level parallelism. OpenCL [7] provides an opportunity to write programs that can execute across heterogeneous cores including CPUs and GPUs [18,19,24,30]. However, depending upon the kind of parallelism dominant in the application, the performance and energy consumption will vary when it is allocated onto only CPU, only GPU, or both CPU and GPU cores.…”
Section: Introductionmentioning
confidence: 99%