The DOI matches its Crossref record; 199 of the 199 references it cites were found in a registry or an index; 5 of the 49 sources its claims cite were checked for support.
A Survey of CPU-GPU Heterogeneous Computing Techniques
Open accessAbstract
As both CPUs and GPUs become employed in a wide range of applications, it has been acknowledged that both of these Processing Units (PUs) have their unique features and strengths and hence, CPU-GPU collaboration is inevitable to achieve high-performance computing. This has motivated a significant amount of research on heterogeneous computing techniques, along with the design of CPU-GPU fused chips and petascale heterogeneous supercomputers. In this article, we survey Heterogeneous Computing Techniques (HCTs) such as workload partitioning that enable utilizing both CPUs and GPUs to improve performance and/or energy efficiency. We review heterogeneous computing approaches at runtime, algorithm, programming, compiler, and application levels. Further, we review both discrete and fused CPU-GPU systems and discuss benchmark suites designed for evaluating Heterogeneous Computing Systems (HCSs). We believe that this article will provide insights into the workings and scope of applications of HCTs to researchers and motivate them to further harness the computational powers of CPUs and GPUs to achieve the goal of exascale performance.
Overview
AI snapshot
Written from the paper’s full text.
TL;DR
This survey reviews CPU-GPU heterogeneous computing techniques (HCTs) that use both processing units to improve performance and/or energy efficiency. It classifies approaches across algorithm/runtime, programming/compiler, energy, fused-vs-discrete architecture, application-domain, and benchmark perspectives.
Key findings
- HCTs are classified by scheduling nature (dynamic vs. static) and workload-partitioning basis, including relative PU performance/load balancing, subtask parallelism or characteristics, floating-point precision, and GPU memory-size limits; pipelining and MapReduce use are also identified.
- Hardware trends show CPU core counts rising to 8–32 cores with >60 likely, CUDA cores increasing from 240 (GTX 280) to 3072 (GTX TITAN X), CPU LLC growing from 32MB (POWER7) to 96MB (POWER8), and GPU L2 caches from 768KB (Fermi) to 2048KB (Maxwell); NVLink promises 5–12× PCIe Gen3 bandwidth.
- Fused CPU-GPU systems reduce data-transfer overhead: Daga et al. report an AMD E-series Zacate APU with only 80 GPU cores providing >3× improvement over a discrete Radeon HD 5870 with 1600 more powerful GPU cores; Spafford et al. find fused systems can have better energy efficiency due to low transfer overhead, but higher CPU-GPU contention and lower compute-intensive CPU performance than discrete designs.
- Energy-saving approaches include intelligent workload partitioning, DVFS on CPU and/or GPU, and resource scaling/low-power modes; benchmark suites include SHOC, Parboil, Rodinia, and Valar. The June 2014 Green500 top 15 systems are all CPU-GPU heterogeneous, and Yang et al. achieve 0.8 PetaFLOP on Tianhe-1A for global atmospheric simulation.
Methods
- Literature survey of heterogeneous computing techniques using both CPU and GPU, covering discrete and fused CPU-GPU architectures; scope excludes FPGA-based heterogeneous systems, GPU-only performance works, load balancing within a single GPU or across multiple GPUs only, and circuit/device/microarchitectural research.
- Works are organized by abstraction level and theme: algorithm/runtime workload partitioning, programming languages/frameworks/compiler techniques, energy efficiency, fused CPU-GPU chips, application domains, and benchmark suites, with classification tables.
- No primary experiments are conducted; the paper synthesizes cited research and reports their evaluation platforms and performance/energy results where available.
Limitations
- The paper states scope limitations: it includes only CPU-GPU systems/techniques, excludes FPGA-based heterogeneous systems, GPU-only works, single-GPU or multi-GPU-only load balancing, and circuit/device/microarchitectural works; it focuses on key research ideas while only mentioning CPU/GPU platforms used in cited experiments.
- Evident from the text: as a survey, it provides no new experimental validation, and its classifications and conclusions depend on the selected literature and reported results, which may not generalize across all HCSs.
- The paper also identifies open needs: fully automatic toolchains, lower-overhead porting of existing CPU/GPU codes, order-of-magnitude energy-efficiency improvement for mobile systems, and more extensive evaluation/development of fused HCSs.
Model-written summary. Check it against the paper before relying on it.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
5 of 49 cited sources checked · 4 supported · 0 flagged · accuracy not yet measured
Every source the paper cites for this claim was checked and supports it.
In the paper
“Due to this, different amount of work-divisions to CPU and GPU can lead to vastly different performance [Grewe and O'Boyle 2011].”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.3.4. Reaping the fruits of advancements in CPU design.
What the sources say
- Supportedcites Grewe and O'Boyle 2011 source
Section 3 (Motivation) compares different CPU–GPU workload splits and reports that assigning just 10% of one program’s work to CPUs makes it more than five times slower than GPU-only execution. It also shows that other programs perform best with different splits, directly supporting the claim. (LLM, conf=0.95)
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passes- Supported
The cited sources support only part of this claim — read each source’s verdict below.
In the paper
“Thus, a heterogeneous system can provide high performance for a much wider variety of applications and usage scenarios than using either of CPU or GPU alone [Vetter and Mittal 2015].”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.3.1. Acknowledging and leveraging unique architectural strengths of PUs.
What the sources say
- Partly supportedcites Vetter and Mittal 2015 sourceExperimental — accuracy not yet measured
The Introduction says heterogeneous computing has increased computational rates in leading supercomputers. Section 2 describes CPU-like and GPU-like cores whose balance depends on workload. Neither passage establishes that a combined system delivers high performance across a much wider variety of applications and usage scenarios than either CPU or GPU alone. (LLM, conf=0.84)
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passes- Partly supported
Every source the paper cites for this claim was checked and supports it.
In the paper
“It facilitates both task-parallelism and data-parallelism.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 4.4. Design of OpenCL and related frameworks
What the sources say
- Supportedcites Stone et al. 2010 source
The Introduction calls OpenCL a standard for task-parallel and data-parallel heterogeneous computing. The OpenCL programming model section also says it enables applications with either type of computation. (LLM, conf=0.95)
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passes- Supported
None of the sources cited for this claim could be matched to a paper in Crossref, so there is nothing to check it against.
In the paper
“The importance of heterogeneous computing can be seen from the fact that an astonishingly large fraction of TOP500 and Green500 supercomputers now use both CPUs and GPUs [Green500 2014;Top500 2014].”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 1. INTRODUCTION
What the sources say
- Not matchedcites Green500 2014
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Not matchedcites Top500 2014
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Strength:boosted· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passes- Not matched
In the paper
“As a definite case in point, the June 2014 Green500 list of most energy efficient supercomputers shows that all the top 15 systems in the list are CPU-GPU heterogeneous systems [Green500 2014].”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.3.3. Improving resource utilization.
What the sources say
- Not matchedcites Green500 2014
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passes- Not matched
In the paper
“With increasing number of cores, the size of last level cache (LLC) on CPU is also increasing [Mittal 2014b].”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.2.3. Cache size.
What the sources say
- Not matchedcites Mittal 2014b
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passes- Not matched
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Fused HCSs (or APUs) replace the PCIe data transfer cost by fast memory block transfers between the CPU and GPU memory partitions.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 6. FUSED CPU-GPU CHIPS AND COMPARISON WITH DISCRETE SYSTEMS
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesNone of the sources cited for this claim have been checked yet.
In the paper
“The limited bandwidth of PCIe has conventionally remained a bottleneck in GPU performance, especially for applications which transfer large amount of data between CPU and GPU [Gregg and Hazelwood 2011;Lee et al. 2010].”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.2.5. Interconnect bandwidth.
What the sources say
- Not matchedcites Gregg and Hazelwood 2011
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Not checked — no full text of the sourcecites Lee et al. 2010 source
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passes- Not matched
A conclusion the paper draws from its own results — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“These trends make it evident that the hardware architecture of both CPU and GPU has undergone and still undergoing a process of never-ending evolution.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.2.5. Interconnect bandwidth.
Strength:boosted· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesThe paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Both CPU and GPU possess distinct architectural features.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.3.1. Acknowledging and leveraging unique architectural strengths of PUs.
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passes
- It may state two separate claims as one. 26
- Probably not a substantial claim. 27
Every source the paper cites for this claim was checked and supports it.
In the paper
“It provides a higher abstraction programming framework and hence, it enables the programmer to write programs which are portable across wide variety of processing units, although it may not be able to achieve the highest possible performance on a PU.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 4.4. Design of OpenCL and related frameworks
What the sources say
- Supportedcites Stone et al. 2010 source
The Introduction says OpenCL provides easy-to-use abstractions and guarantees portability and correctness across architectures. The OpenCL programming model says kernels are portable across a variety of hardware but are not guaranteed to achieve peak performance on different architectures. (LLM, conf=0.94)
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
- Supported
Every source the paper cites for this claim was checked and supports it.
In the paper
“OpenCL [Stone et al. 2010] is an open standard and has been adopted by several vendors.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 4.4. Design of OpenCL and related frameworks
What the sources say
- Supportedcites Stone et al. 2010 source
The Introduction calls OpenCL a new industry standard. The Graphics Processing Units section reports that both AMD and NVIDIA had released OpenCL implementations, supporting adoption by multiple vendors. (LLM, conf=0.93)
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
- Supported
In the paper
“Earlier GPUs only provided softwaremanaged caches and not hardware-managed caches, however, as the GPUs move towards general-purpose computing, they are now featuring increasingly larger-sized hardware-managed caches.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.2.3. Cache size.
What the sources say
- Not matchedcites Mittal 2014a
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
- Not matched
In the paper
“For example, GT200 architecture GPU did not have an L2 cache, the Fermi GPU has 768KB LLC, the Kepler GPU has 1536KB LLC and the Maxwell GPU has 2048KB LLC [Mittal 2014a].”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.2.3. Cache size.
What the sources say
- Not matchedcites Mittal 2014a
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
- Not matched
A claim is checked only against the cited paper’s full text, never its abstract, and none is available for its sources.
In the paper
“The 45nm POWER7 processor had 32MB eDRAM (embedded DRAM) LLC [Wendel et al. 2010], the 32nm POWER7+ processor had an 80MB eDRAM LLC [Zyuban et al. 2013], while the 22nm POWER8 processor has a 96MB eDRAM LLC [Fluhr et al. 2014].”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.2.3. Cache size.
What the sources say
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
None of the sources cited for this claim have been checked yet.
In the paper
“Few years ago, CPUs had nearly 1B transistors [Wendel et al. 2010] while the recently announced Oracle SPARC M7 CPU will have more than 10B transistors on chip [Morgan 2014].”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.2.1. Transistor count.
What the sources say
- Not checked — no full text of the sourcecites Wendel et al. 2010 source
- Not matchedcites Morgan 2014
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“From Table III, it is clear that for GPU programming, CUDA is most widely used, which is due to its similarity with C/C++ and ability to write optimized code.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 4.1. A classification of research works based on programming languages used
Strength:boosted· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
None of the sources cited for this claim could be matched to a paper in Crossref, so there is nothing to check it against.
In the paper
“3D stacking facilitates high bandwidth and memory capacity [Poremba et al. 2015] and hence, both CPUs and GPUs are increasingly moving towards use of 3D stacking, for example, Intel's Knights Landing [Gardner 2014] and NVIDIA's Pascal GPU [Gupta 2014] will feature 3D stacked memory.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.2.4. 3D stacking.
What the sources say
- Not matchedcites Gardner 2014
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Not matchedcites Gupta 2014
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
- Not matched
A claim is checked only against the cited paper’s full text, never its abstract, and none is available for its sources.
In the paper
“An even closer level of integration between CPU and GPU can be achieved by fabricating them on the same chip and many such processors have already been produced, such as AMD Llano [Branover et al. 2012], Intel Sandy Bridge [Yuffe et al. 2011], Ivy Bridge [Damaraju et al. 2012] etc.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 1. INTRODUCTION
What the sources say
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
None of the sources cited for this claim have been checked yet.
In the paper
“Earlier CPUs had only one or two cores, while as recent CPUs have 8 to 32 cores [Fluhr et al. 2014;Morgan 2014] and CPUs with more than 60 cores are likely to be available in near future [Gardner 2014].”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.2.2. Core count.
What the sources say
- Not checked — no full text of the sourcecites Fluhr et al. 2014 source
- Not matchedcites Morgan 2014
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Not matchedcites Gardner 2014
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Strength:hedged· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“For CPU programming, OpenMP is most widely used due to its portability and ease of programming by virtue of use of compiler directives.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 4.1. A classification of research works based on programming languages used
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Similarly, the GT200 GPU (2008) had 1.4B transistors, while the recent Geforce GTX TITAN X GPU has 8B transistors [Pirzada 2015].”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.2.1. Transistor count.
What the sources say
- Not matchedcites Pirzada 2015
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
- Not matched
In the paper
“Along similar lines, the number of CUDA cores in GeForce GTX 280, GTX 480, GTX 680 and GTX TITAN X GPU is 240, 448, 1536 and3072, respectively [NVIDIA 2015].”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.2.2. Core count.
What the sources say
- Not matchedcites NVIDIA 2015
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
- Not matched
In the paper
“In contrast, GPUs use much larger number of cores, which are in-order cores that share their control unit.Also, GPU cores use lower frequency, and smaller sized caches [Mittal 2014a].”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.3.1. Acknowledging and leveraging unique architectural strengths of PUs.
What the sources say
- Not matchedcites Mittal 2014a
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesIt may state two separate claims as one.
- Not matched
A conclusion the paper draws from its own results — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“While fused HCSs address several limitations of discrete HCSs, they also introduce new tradeoffs and require the design of suitable data-access strategies to take full advantage of their fast interconnection.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 8. CONCLUSION AND FUTURE DIRECTIONS
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesIt may state two separate claims as one.
A conclusion the paper draws from its own results — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“As both CPU and GPU become employed in a wide range of applications, it has been acknowledged that both of these processing units (PUs) have their unique features and strengths and hence, CPU-GPU collaboration is inevitable to achieve high-performance computing.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > Abstract
Tests✓ Asserted: passes✗ Checkable: fails✓ Load-bearing: passes✓ Based: passesProbably not a substantial claim. It may be too vague to check against evidence.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Many algorithm-level techniques require the programmer to manually partition the workload between PUs, identify the subtasks suitable for each PU and/or profile the performance of each PU.This is a tedious process which does not scale well beyond small problems.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 8. CONCLUSION AND FUTURE DIRECTIONS
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✗ Based: failsProbably not a substantial claim. The paper may give no reason why it holds. It may state two separate claims as one.
A conclusion the paper draws from its own results — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“This reduces their data transfer time which especially benefits the applications which require large communication between CPU and GPU.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 6. FUSED CPU-GPU CHIPS AND COMPARISON WITH DISCRETE SYSTEMS
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesIt may state two separate claims as one.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“In systems with GPUs, CPUs have been conventionally used as host for GPU to manage I/O and scheduling, however, as continuing innovations improve CPU performance even further (refer Section 2.2), using their computation capabilities also has become more attractive.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.3.4. Reaping the fruits of advancements in CPU design.
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Moreover, existing fused HCSs are not strictly superior to discrete GPUs on all parameters and hence, despite their potential, extensive evaluation and development on them has been lacking.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 8. CONCLUSION AND FUTURE DIRECTIONS
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes? Based: unclearIt may state two separate claims as one.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“As both CPU and GPU become employed in a wide range of applications, it has been acknowledged that both of these processing units (PUs) have their unique features and strengths and hence, CPU-GPU collaboration is inevitable to achieve high-performance computing.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > Abstract
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✗ Based: failsProbably not a substantial claim. The paper may give no reason why it holds. It may state two separate claims as one.
None of the sources cited for this claim have been checked yet.
In the paper
“To meet the worse-case performance requirements, the CPU-only or GPU-only systems are usually over-provisioned, however, their average utilization remains low [Mittal 2012;Mittal and Vetter 2015].”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.3.3. Improving resource utilization.
What the sources say
- Not checked — no full text of the sourcecites Mittal 2012 source
- Not matchedcites Mittal and Vetter 2015
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesIt may state two separate claims as one.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Due to their unique characteristics, HCSs require special benchmarks to gain insights into their functioning.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 7.2. Benchmarks for Heterogeneous Computing
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesProbably not a substantial claim.
A claim is checked only against the cited paper’s full text, never its abstract, and none is available for its sources.
In the paper
“Further, while several initial works report that GPUs provide up to 100× to 1000× speedup, other researchers claim that on applying careful optimizations on both CPUs and GPUs; CPUs may equal or even outperform the performance of GPUs [Gummaraju et al. 2010;Lee et al. 2010].”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.3.4. Reaping the fruits of advancements in CPU design.
What the sources say
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesProbably not a substantial claim. It may state two separate claims as one.
A conclusion the paper draws from its own results — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“The vastly different architectures and programming models of CPU and GPU, however, also present several challenges in achieving such collaborative computing.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 1. INTRODUCTION
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesProbably not a substantial claim.
In the paper
“Mobile computing systems, which now number nearly equal to the population of the earth [International Telecommunication Union 2012], generally provide multimedia services under real-time performance constraints and hence they are attractive targets for acceleration through the use of heterogeneous computing.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 8. CONCLUSION AND FUTURE DIRECTIONS
What the sources say
- Not matchedcites International Telecommunication Union 2012
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
- Not matched
A conclusion the paper draws from its own results — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“For applications where data transfers dominate execution time, or branch divergence does not allow for the uninterrupted execution on all GPU cores, CPUs can provide better performance than GPUs.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.3.2. Matching algorithmic requirements to features of PUs.
Strength:plain· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
A conclusion the paper draws from its own results — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“The vastly different architecture, programming model and performance (for a given program) of CPU and GPU present unique challenges in heterogeneous computing.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.4. Factors and challenges involved in heterogeneous computing
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✗ Based: failsProbably not a substantial claim. The paper may give no reason why it holds.
In the paper
“For example, Ding et al. [2009] note that for a query processing application, CPUs are more efficient for queries involving short lists while GPUs are more efficient for those involving long lists.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.3.2. Matching algorithmic requirements to features of PUs.
What the sources say
- Not checked — no full text of the sourcecites Ding et al. 2009 source
Strength:plain· not yet calibratedCausal:correlational· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Significant amount of work needs to be done before recently introduced HCS programming frameworks can reach the level of maturity, robustness and popularity as enjoyed by the conventional CPU programming languages.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 8. CONCLUSION AND FUTURE DIRECTIONS
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✗ Checkable: fails✓ Load-bearing: passes✗ Based: failsProbably not a substantial claim. It may be too vague to check against evidence. The paper may give no reason why it holds.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“As a result, heterogeneous computing has been actively researched and utilized in variety of applications ranging from natural sciences to engineering etc.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 8. CONCLUSION AND FUTURE DIRECTIONS
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Several existing large-scale codes are written in either CPU or GPU languages.Porting them to HCSs will incur large overhead and is also error-prone.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 8. CONCLUSION AND FUTURE DIRECTIONS
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✗ Based: failsProbably not a substantial claim. The paper may give no reason why it holds. It may state two separate claims as one.
In the paper
“However, given that CPU-GPU workload division based techniques on heterogeneous systems use CPU also to get performance gain (and not just as a host), sometimes CPU is also referred to as an accelerator [Sun et al. 2012].”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.1. Clarifying the terminology
What the sources say
- Not checked — no full text of the sourcecites Sun et al. 2012 source
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“However, a recently proposed interconnect, called NVLink, promises to offer 5 to 12× bandwidth compared to PCIe Gen3 interconnect [Gupta 2014] and this is likely to offset the bandwidth limitation of conventional interconnects.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 2.2.5. Interconnect bandwidth.
What the sources say
- Not matchedcites Gupta 2014
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
- Not matched
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“These domains are, by no means, exhaustive as heterogeneous computing can be applied in several other domains also which are computationally intensive and/or provide opportunity for parallelization.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 7.1. Application domains of heterogeneous computing
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Discrete GPUs have separate memory spaces from the CPU and hence, data transfer happens over a connection bus (e.g.PCIe bus), which incurs large overhead.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 6. FUSED CPU-GPU CHIPS AND COMPARISON WITH DISCRETE SYSTEMS
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesIt may state two separate claims as one.
- Rests on an assumption: Discrete GPUs have separate memory spaces from the CPU.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Note that while many other techniques which aim to improve performance may also save energy, in this table we only show those techniques which have been evaluated on the basis of energy efficiency.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 5. TECHNIQUES FOR IMPROVING ENERGY EFFICIENCY
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✗ Based: failsProbably not a substantial claim. The paper’s conclusions may not depend on it. The paper may give no reason why it holds.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Notice that some of these benchmarks provide implementations in different languages which allow comparison using those programming models.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 7.2. Benchmarks for Heterogeneous Computing
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
A conclusion the paper draws from its own results — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“While the large cost and power consumption of HCSs may be acceptable in high-end computing systems, using them in mobile systems calls for an order-of-magnitude improvement in their energy efficiency.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 8. CONCLUSION AND FUTURE DIRECTIONS
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesProbably not a substantial claim.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“In recent years, CPUs and GPUs are increasingly being seen as indispensable coprocessors, instead of substitutes for each other.”
§ A Survey of CPU-GPU Heterogeneous Computing Techniques > 8. CONCLUSION AND FUTURE DIRECTIONS
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✗ Based: failsProbably not a substantial claim. The paper may give no reason why it holds.
The paper relies on this without support.
Modern multicore CPUs use up to a few tens of cores, which are typically out-of-order, multi-instruction issue cores; CPU cores run at high frequency and use large sized caches to minimize the latency of a single-thread.
“Modern multicore CPUs use upto a few tens of cores, which are typically out-of-order, multi-instruction issue cores.Also, CPU cores run at high-frequency and use large sized caches to minimize the latency of a single-thread.”
The paper relies on this without support.
After allocating a task to GPU (starting the kernel), CPU stays idle, leading to wastage of energy.
“Further, after allocating the task to GPU (i.e. starting the kernel), CPU stays idle which leads to wastage of energy.”
The authors state this as an assumption.
The different subtasks are of similar nature and can run on any of the PU.
“For example, assuming that the different subtasks are of similar nature and can run on any of the PU, the decision about where a subtask should be mapped depends on which PU provides higher performance and which mapping helps in achieving load-balancing.”
The paper relies on this without support.
Different languages offer different tradeoffs between ease of programming, ability to write optimized code, ability to target multiple PUs and products from different vendors etc.
“Different languages offer different tradeoffs between ease of programming, ability to write optimized code, ability to target multiple PUs and products from different vendors etc.”
The paper relies on this without support.
OpenCL can be used for both CPU and GPU, and hence, applications written in OpenCL can be easily scheduled on any PU.
“For example, OpenCL can be used for both CPU and GPU, and hence, applications written in OpenCL can be easily scheduled on any PU.”
The paper relies on this without support.
CUDA works only on NVIDIA GPUs.
“By comparison, CUDA works only on NVIDIA GPUs”
The paper relies on this without support.
ACML and Brook+ can be used to program AMD GPUs only.
“ACML (AMD Core Math Library) and Brook+ can be used to program AMD GPUs only.”
The paper relies on this without support.
OpenMP, Pthread, TBB and MKL are used to write parallel programs on CPUs.
“Similarly OpenMP, Pthread, TBB (thread building block) and MKL (math kernel library) are used to write parallel programs on CPUs.”
The paper relies on this without support.
MKL is internally parallelized by OpenMP threading.
“Note that MKL is internally parallelized by OpenMP threading; for sake of clarity, we mention it separately in Table III.”
The paper relies on this without support.
Small task sizes provide better load-balancing, while large task sizes provide better resource utilization and an optimal value of task sizes achieves a trade-off between these two factors.
“Small task sizes provide better load-balancing, while large task sizes provide better resource utilization and an optimal value of task sizes achieves a trade-off between these two factors.”
The paper relies on this without support.
HMMER algorithm has large memory requirement and thus, for large sized sequences, shared memory of GPU becomes unsuitable while global memory incurs large performance penalty.
“HMMER algorithm has large memory requirement and thus, for large sized sequences, shared memory of GPU becomes unsuitable while global memory incurs large performance penalty.”
The paper relies on this without support.
Discrete GPUs have separate memory spaces from the CPU.
“Discrete GPUs have separate memory spaces from the CPU and hence, data transfer happens over a connection bus (e.g.PCIe bus), which incurs large overhead.”
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
Each contradiction between two passages listed here was confirmed by an independent check.
Dithering step 3 is assigned to both GPU and CPU
MinorThe handover description says step 3 runs on the GPU, but the subsequent description says the CPU performs steps 1 and 3. The account gives conflicting assignments for the final step.
“finally hands over the data back to GPU for doing last part of the algorithm (step 3).”
“Thus, CPU performs step 1 and 3 alone; and also shares the work in step 2.”
Citations
Cites
Lecture Notes in Computer Science 1205
(1999) · Industrial Robot the international journal of robotics research and application · doi:10.1108/ir.1999.04926fae.001 · Cited by 39,228
Rodinia: A benchmark suite for heterogeneous computing
Che, S., Boyer, M. J., Meng, J., Tarjan, D., Sheaffer, J. W., Lee, S.-H., & Kevin Skadron, Y. (2009) · IEEE International Symposium on Workload Characterization · doi:10.1109/iiswc.2009.5306797 · Cited by 3,100
The International Telecommunication Union
Jones, R. W. (2002) · Digest - IEEE Antennas and Propagation Society. International Symposium · doi:10.1109/aps.1997.631791 · Cited by 1,903
StarPU: a unified platform for task scheduling on heterogeneous multicore architectures
Augonnet, C., Thibault, S., Raymond Namyst, D., & Wacrenier, P. (2010) · Concurrency and Computation Practice and Experience · doi:10.1002/cpe.1631 · Cited by 1,372
OpenCL: A Parallel Programming Standard for Heterogeneous Computing Systems
Stone, J. E., Gohara, D., & Shi, G. (2010) · Computing in Science & Engineering · doi:10.1109/mcse.2010.69 · Cited by 1,086
Parboil: A Revised Benchmark Suite for Scientific and Commercial Throughput Computing
Stratton, J. A., Rodrigues, C. I., Sung, I.-J., Obeid, N., Chang, L., Anssari, N., Liu, G. D., & Hwu, W. (2012) · Cited by 707
The Scalable Heterogeneous Computing (SHOC) benchmark suite
Anthony Danalis, A., Marin, G., McCurdy, C., Meredith, J. S., Roth, P. C., Spafford, K. L., Tipparaju, V., & Vetter, J. S. (2010) · doi:10.1145/1735688.1735702 · Cited by 688
Self-citationDebunking the 100X GPU vs. CPU myth: an evaluation of throughput computing on CPU and GPU
Lee, V. W., Kim, C., Chhugani, J., Deisher, M., Kim, D., Nguyen, A. D., Satish, N., Smelyanskiy, M., Chennupaty, S., Hammarlund, P., et al. (2010) · Proceedings of the 37th annual international symposium on Computer architecture · doi:10.1145/1815961.1816021 · Cited by 640
Luk, C.-K., Hong, S., & Kim, H. (2009) · IEEE/ACM International Symposium on Microarchitecture (MICRO) · doi:10.1145/1669112.1669121 · Cited by 501
Where is the data? Why you cannot debate CPU vs. GPU performance without the answer
Gregg, C., & Hazelwood, K. (2011) · IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS) · doi:10.1109/ispass.2011.5762730 · Cited by 292
Flagged first, then by citations
Research works printed but not linked: 12
- Chris Gregg, Jeff Brantley, and Kim Hazelwood. 2010. Contention-aware scheduling of parallel code for heterogeneous systems. In Proceedings of the USENIX Workshop on Hot Topics in Parallelism (HotPar’10).
- 10.5555/2015039.2015535 · DOI
- 10.5555/1987237.1987259 · DOI
- 10.5555/1885276.1885302 · DOI
- 10.5555/1964238.1964251 · DOI
- 10.5555/1761728.1761755 · DOI
- Usman Pirzada. 2015. Nvidia Geforce GTX TITAN X Unveiled - GM200 ‘Big Daddy Maxwell’, 12GB VRam and 8 Billion Transistors. Retrieved from wccftech.com/nvidia-gtx-titan-x-revealed-gdc-2015/.
- 10.5555/1855610.1855621 · DOI
- 10.5555/1885276.1885305 · DOI
- 10.5555/2001252.2001258 · DOI
- 10.5555/1863086.1863099 · DOI
- Dieter Wendel, Ronald Kalla, Joshua Friedrich, James Kahle, Jens Leenstra, Cedric Lichtenau, Balaram Sinharoy, William Starke, and Victor Zyuban. 2010. The POWER7 processor SoC. In Proceedings of the International Conference on IC Design and Technology (ICICDT’10). 71--73.
Cited by
Sorted by citations
Items 501–569 of 569
Heterogeneous 3D Model Compression Method for Mobile Platforms
Zhu, X., & Lin, J. (2025) · International Conference on Computer Supported Cooperative Work in Design (CSCWD) · doi:10.1109/cscwd64889.2025.11033302
Heterogeneous Computing: Integrating CPUs, GPUs, TPUs, and FPGAs for High-Performance AI Processing
Wali, K. (2019) · International Journal For Multidisciplinary Research · doi:10.36948/ijfmr.2019.v01i03.48991
Analysis of Psychological Factors Affecting Customer Lifetime Value on SaaS Platforms
Siddannavar, A., Khan, S., & Takalkar, P. (2025) · International Journal For Multidisciplinary Research · doi:10.36948/ijfmr.2025.v07i04.52064
Tan, J., Li, Z., Wang, W., Wang, J., Yan, K., & Wei, X. (2025) · Future Generation Computer Systems · doi:10.1016/j.future.2025.108048
Literature Review on System on Chip (SOC)
Nirmal, A. N., Ingale, H. T., Jadhav, I. S., Chaudhari, V. D., & Patil, R. V. (2025) · International Journal of Innovations in Engineering and Science · doi:10.46335/ijies.2025.10.7.16
Implementation of Hybrid CPU-GPU Programs in a Backtracking-based Load Balancing Framework
Xu, J., Hiraishi, T., Bai, Z., Fukazawa, K., & Yasugi, M. (2025) · Journal of Information Processing · doi:10.2197/ipsjjip.33.494
Optimizing OpenCL Barrier Synchronization and Memory Efficiency on Multi-Core DSPs
Gao, W., Fang, J., Zhang, P., Huang, C., Wang, T., & Ren, J. (2025) · ACM Transactions on Architecture and Code Optimization · doi:10.1145/3762661
Xiao, J., Bai, Y., Diao, H., Liu, G., & Wang, Y. (2025) · IEEE Transactions on Parallel and Distributed Systems · doi:10.1109/tpds.2025.3615283
Performance Evaluation of CPU and GPU Processors Using Advanced Data Analysis Techniques
Simhadri, V., Noel, P. P., & Jayapandian, N. (2025) · Lecture notes in electrical engineering · doi:10.1007/978-981-96-6406-1_6
Singh, R. L. R., Sandeep Krishnaa, S., & Shreenikesh, V. (2025) · Algorithms for intelligent systems · doi:10.1007/978-981-96-5265-5_51
Zhang, W., & Chen, X. (2025) · Journal of Advances in Modeling Earth Systems · doi:10.1029/2025ms005056
Li, J., Tian, X., Wang, Y., Jin, M., Huang, X., Chen, Y., & Wang, L. (2025) · IEEE International Conference on High Performance Computing and Communications; IEEE International Conference on Smart City; IEEE International Conference on Data Science and Systems (HPCC/SmartCity/DSS) · doi:10.1109/hpcc67675.2025.00072
Evaluating Rapid Makespan Predictions for Heterogeneous Systems with Programmable Logic
Wilhelm, M., Freitag, F., Tzschoppe, M., & Pionteck, T. (2025) · IEEE Nordic Circuits and Systems Conference (NorCAS) · doi:10.1109/norcas66540.2025.11231293
Xu, Y., Sharma, R., Chen, Z., Mistry, S., & Sorensen, T. (2025) · IEEE International Symposium on Workload Characterization · doi:10.1109/iiswc66894.2025.00028
Gan, Y. (2025) · International Conference on Electronic Information Technology and Computer Engineering (EITCE) · doi:10.1145/3766671.3766873
Designing an Instruction Set Based Coarse Grain Accelerator
Ferreira, G. D. A. (2024) · Portuguese National Funding Agency for Science, Research and Technology (RCAAP Project by FCT) · doi:10.34626/8py5-pp31
On Spin-inspired Realization of Quantum and Probabilistic Computing
Sutton, B. (2019) · Purdue e-Pubs (Purdue University System) · doi:10.25394/pgs.10058600
SNIC-DSM: SmartNIC based DSM Infrastructure for Heterogeneous-ISA Machines
Ramesh, H. (2023) · VTechWorks (Virginia Tech)
Exploring Modern Shader Technologies and Their Capabilities with WebGPU
Kavalans, A. (2025) · Theseus (Ammattikorkeakoulujen)
Toward Highly-efficient GPU-centric Networking
Girondi, M. (2024) · KTH Publication Database DiVA (KTH Royal Institute of Technology)
Wang, X., Li, C., Li, Y., Sun, L., Xu, C., Hou, X., Wang, J., Guo, M., & Zhao, Y. (2025) · IEEE Transactions on Computers · doi:10.1109/tc.2025.3644184
Adaptive Resource Allocation in Operating Systems
Gupta, A., & Sharna, D. M. (2025) · International Conference on IoT Based Control Networks and Intelligent Systems (ICICNIS) · doi:10.1109/icicnis66685.2025.11315624
GEMM Algorithm for Multi-GPU Platforms with Regular Uneven Data Transfer Links
Choi, Y. R., Malkovsky, S. I., & Stegailov, V. (2026) · Lecture notes in computer science · doi:10.1007/978-3-032-13127-0_3
QLSA-MOEAD integration for precision task scheduling in heterogeneous computing environments
Saad, A., el-Raouf, O. A., Hadhoud, M., & Kafafy, A. (2026) · Scientific Reports · doi:10.1038/s41598-026-36916-1
Fine-Grained Optimal Allocation of Wind Farm Decoupled Models for CPU-GPU Parallel EMT Simulation
Liu, T., Jiang, Y., Zhao, H., Li, B., & Strunz, K. (2026) · IEEE Transactions on Energy Conversion · doi:10.1109/tec.2026.3669438
Comparative performance evaluation between CPU and GPU processors for the traveling salesman problem
Souza, V. A. (2026) · Cadernos UniFOA · doi:10.47385/cadunifoa.v21.n56.5758
Principles and Research Progress of Artificial Lightemitting Synaptic Devices
Luo, Z., Zhang, Y., & Liu, B. (2025) · International Conference on Energy, Materials, and Photonics (EMP) · doi:10.1109/emp67345.2025.11428758
High-Performance Parallel Direct Georeferencing for Massive ULS LiDAR Measurements
Yu, M., Zhou, Y., Liu, H. S., & Liu, B. (2026) · Remote Sensing · doi:10.3390/rs18060949
Irreversible parallel dynamics in statistical mechanics
Mariani, R. (2018) · theses.fr (ABES) · doi:10.70675/b60153a3zd525z4224z89e8zba903a0ffd50
Automatic Parallelization for Heterogeneous Embedded Systems
Diarra, R. (2019) · theses.fr (ABES) · doi:10.70675/935f042dz0737z4200z8610z9dd73072a7a9
Gouin, F. (2019) · theses.fr (ABES) · doi:10.70675/28ed0eb6z64d0z41e7za4ffz7638663da061
Deep Learning Process Integration on Heterogeneous GPU/FPGA Embedded Platforms
Carballo-Hernández, W. (2022) · theses.fr (ABES) · doi:10.70675/0c5e0a51zab87z45c8z9b00z285bdd29d606
Efficient data compression for high-performance PDE solvers
Flint, C. (2024) · theses.fr (ABES) · doi:10.70675/e7ca5091z143fz471czb61az057c9be1397d
Ordonnancement dynamique pour l’inférence dans les réseaux de neurones profonds
David, J.-F. (2025) · theses.fr (ABES) · doi:10.70675/7c6f2cc3z84cdz414cz8d9dz21c4268f8f86
MRI Reconstruction with Parallel Computing
Abraham, G., & Alawneh, S. G. (2026) · IEEE SoutheastCon · doi:10.1109/southeastcon63549.2026.11476034
FliX: Flipped-Indexing for Scalable GPU Queries and UpdatesPreprint
Kharal, R., Brown, T., Henneberg, J., & Schuhknecht, F. (2026) · arXiv (Cornell University) · doi:10.48550/arxiv.2604.16725
Energy-Efficient Agentic AI: Long-Term Designs for Big Autonomous Systems
Lomte, R., Pede, S. V., & Nikumbh, P. (2026) · International Journal of Drug Delivery Technology · doi:10.25258/ijddt.16.18s.70
Seavers, M., & Li, Q. (2026) · ACM Southeast Regional Conference (ACMSE) · doi:10.1145/3746467.3801513
Seavers, M., Gong, Y., & Li, Q. (2026) · ACM Southeast Regional Conference (ACMSE) · doi:10.1145/3746467.3801522
Workload Placement and Scheduling on Heterogeneous CPU-GPU Architectures
Carvalho, M. N. L., Queralt, A., Romero, O., & Simitsis, A. (2026) · Springer eBooks · doi:10.1007/978-3-032-18765-9_7
Khan, D. I. U. (2026) · Journal of Artificial Intelligence Machine Learning and Neural Network · doi:10.55529/jaimlnn.61.100.111
CROSS-Sched: A Crossover-Aware ML Scheduler and its Benchmarking on Heterogeneous Systems
Bhandarkar, A., & Mallegowda, M. (2026) · International Conference on Artificial Intelligence and Data Engineering (AIDE) · doi:10.1109/aide69088.2026.11544757
Deng, S., Xiao, S., Tao, H., Zhou, J., Yi, H. F., & Wang, X. (2026) · IEEE International Symposium on Circuits and Systems proceedings · doi:10.1109/iscas66217.2026.11562317
Wang, X., Li, Y., Yang, X. Y., Deng, Y. H., Ren, H., Chen, H. H., Fu, Y., & Li, L. (2026) · IEEE International Symposium on Circuits and Systems proceedings · doi:10.1109/iscas66217.2026.11562852
Ровінський, В. А., Prevysokova, N. V., & Семеген, Ю. (2026) · Наука і техніка сьогодні · doi:10.52058/2786-6025-2026-5(59)-5696-5716
Edge Computing in Photogrammetry: Performance and Trade-offs of OpenDroneMap on NVIDIA Jetson Nano
Ferreira, C. Y. M., Sampaio, G. F. F., Júnior, A. A. D. L., Bispo, M. O., & Rodrigues, A. W. D. O. (2026) · Escola Regional de Alto Desempenho da Região Nordeste (ERAD-NE) · doi:10.5753/erad-ne.2026.26672
Wu, X., & Hu, B. (2026) · Concurrency and Computation Practice and Experience · doi:10.1002/cpe.70809
Performance and Portability of a Particle-in-Cell Code on Heterogeneous CPU–GPU Systems
Vasileska, I., Tomšič, P., & Kos, L. (2026) · International Convention on Information and Communication Technology, Electronics and Microelectronics · doi:10.1109/mipro70003.2026.11592005
3D‐Topology‐Coordinated Dynamic Load Balancing for Heterogeneous CPU + GPU Accelerated FDTD
Fang, M., Yang, W., Shi, Y., Feng, J., Xu, K., Yang, M., Li, Y., Huang, Z., & Elsherbeni, A. Z. (2026) · Microwave and Optical Technology Letters · doi:10.1002/mop.70700
Agentic mobile AI systems: From post-hoc optimization to runtime-elastic realization
Liu, S., Wu, W., Xu, X., Li, T., Pang, B., Zhou, W., Guo, B., & Yu, Z. (2026) · Information Fusion · doi:10.1016/j.inffus.2026.104630
NVIDIA Jetson Nano: An IoT based autonomous image and video stream processing tool
Patidar, S., Jindal, R., & Kumar, N. (2026) · AIP conference proceedings · doi:10.1063/5.0320173
WarpGuard: Towards Control-Flow Attestation for Heterogeneous CPU-GPU ExecutionPreprint
Lindenmeier, C., Orenbach, M., Awad, A., Schwarz, F., Alder, F., & Atamli, A. (2026) · arXiv (Cornell University)
Incremental Task Graph Partitioning with Constrained ParallelismPreprint
Zhang, B., Chang, C., Chang, C.-C., Chung, Y.-H., & Huang, T.-W. (2026) · SSRN Electronic Journal · doi:10.2139/ssrn.7168317
Energy-Aware Scheduling Algorithm Based on Weighted Energy Pre-allocation
Yu, Y. (2026) · IEEE Conference on Big Data Security on Cloud (BigDataSecurity) · doi:10.1109/bigdatasecurity69476.2026.00029
Huang, C., Iwaki, A., Hatano, T., & Shimada, T. (2026) · IEEE Access · doi:10.1109/access.2026.3721457
Harutyunyan, G., Lakhoyan, L., Vardanyan, A., & Ayvazyan, G. Y. (2026) · International Siberian workshops and tutorials on electron devices and materials · doi:10.1109/edm69524.2026.11632235
High-Throughput Hybrid AES–ECC Cryptosystem on Commodity CPU–GPU Hardware
Algafari, M., & Almekhlafi, M. (2026) · International Conference on Emerging Smart Technologies and Applications (eSmarTA) · doi:10.1109/esmarta70636.2026.11652060
ORCHA: A performance portability system for extreme heterogeneity
Lee, Y., Graziani, C., Kwiecinski, W., O’Neal, J., Rudi, J., & Dubey, A. (2026) · The International Journal of High Performance Computing Applications · doi:10.1177/10943420261465929
Yang, S., Xin, H., & Du, W. (2026) · Computers & Chemical Engineering · doi:10.1016/j.compchemeng.2026.109888
From Idle to Urgent: A Resource-Harvested HPC Workflow for High-Fidelity Seismic EstimationPreprint
Ichimura, T., Fujita, K., Ito, H., Sakurai, W., Hori, M., & Lalith, M. (2026) · arXiv (Cornell University) · doi:10.48550/arxiv.2609.22814
Hentosh, L. (2026) · Scientific periodicals of Ukraine
Hierarchical OpenMP Offloading in Heterogeneous Clusters
Neveu, R., Cléto, J., Royuela, S., Diaz, J. M. M., & Yviquel, H. (2026) · Lecture notes in computer science · doi:10.1007/978-3-032-41029-0_4
Zhang, D., 梁振江, & Cao, Y. (2026) · Lecture notes in computer science · doi:10.1007/978-981-92-6837-5_23
Şehzade, M., & Ovatman, T. (2026) · International Conference on Computer Science and Engineering (UBMK) · doi:10.1109/ubmk71847.2026.11745404
Ripple: Deadline-Aware CPU-GPU Sharing for Embodied InferencePreprint
Zhang, J., & Ma, X. (2026) · arXiv (Cornell University) · doi:10.48550/arxiv.2611.01067
Castillo-Salazar, D., Thirumuruganandham, S. P., & Rosales, J. C. M. (2026) · Frontiers in Education · doi:10.3389/feduc.2026.1931142
High-Performance Computing: Breaking Limits in Engineering Technology
Gulia, D. S., Sharma, D., Vats, A., & Sharma, K. (2026) · doi:10.1109/worldsuas70880.2026.11766730
Metadata
- Authors
- Mittal, S., & Vetter, J. S.
- Affiliations
- Oak Ridge National Laboratory (US)
- Venue
- ACM Computing Surveys
- Published
- 2015-07-21
- Volume
- 47
- Issue
- 4
- Pages
- 1-35
- ISSN
- 0360-0300 (ISSN-L)
- 1557-7341
- OpenAlex
- W1864199185
- Semantic Scholar
- a14bb15298961545b83e7c7cefff0e7af79828f7
- Cited by
- 568
- References
- 197
- Citations by year
- 2026: 43 · 2025: 51 · 2024: 57 · 2023: 46 · 2022: 45 · 2021: 58 · 2020: 61 · 2019: 67 · 2018: 68 · 2017: 35 · 2016: 35 · 2015: 2
- FWCI
- 71.01
- Type
- journal article
- Language
- en
- Open access
- hybrid
- doi.org
- Licence
- Locations
- ACM Computing Surveys (publishedVersion, public-domain)
- OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information) (submittedVersion)
- Funders
- U.S. Department of Energy
- Office of Science
- Advanced Scientific Computing Research
- Topics
- Physical Sciences › Computer Science › Hardware and Architecture › Parallel Computing and Optimization Techniques
- Physical Sciences › Computer Science › Computer Networks and Communications › Distributed and Parallel Computing Systems
- Physical Sciences › Computer Science › Hardware and Architecture › Embedded Systems Design Techniques
- Keywords
- CPU-GPU heterogeneous computing, workload partitioning, heterogeneous supercomputers, energy efficiency, benchmark suite, exascale computing
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
A language model drew the claims from the paper on 2026-11-08, under version 3 of the claim definition (model deepseek-v4.1-flash, prompt extract-v3).
A second model labelled each claim on 2026-11-08 (model jev-1.13-20260917, definition revision gold-guideline-v0.2).
Cited sources are checked with a language model’s help (gpt-6-sol).
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review