The DOI matches its Crossref record; 1 of the 1 references it cites were found in a registry or an index.
Enabling task-level scheduling on heterogeneous platforms
Abstract
OpenCL is an industry standard for parallel programming on heterogeneous devices. With OpenCL, compute-intensive portions of an application can be offloaded to a variety of processing units within a system. OpenCL is the first standard that focuses on portability, allowing programs to be written once and run seamlessly on multiple, heterogeneous devices, regardless of vendor. While OpenCL has been widely adopted, there still remains a lack of support for automatic task scheduling and data consistency when multiple devices appear in the system. To address this need, we have designed a task queueing extension for OpenCL that provides a high-level, unified execution model tightly coupled with a resource management facility. The main motivation for developing this extension is to provide OpenCL programmers with a convenient programming paradigm to fully utilize all possible devices in a system and incorporate flexible scheduling schemes. To demonstrate the value and utility of this extension, we have utilized an advanced OpenCL-based imaging toolkit called clSURF. Using our task queueing extension, we demonstrate the potential performance opportunities and limitations given current vendor implementations of OpenCL. Using a state-of-art implementation on a single GPU device as the baseline, our task queueing extension achieves a speedup up to 72.4%. Our extension also achieves scalable performance gains on multiple heterogeneous GPU devices. The performance trade-offs of using the…
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
CPU-GPU workload division based techniques on heterogeneous systems use CPU also to get performance gain, not just as a host.
“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].”
From A Survey of CPU-GPU Heterogeneous Computing Techniques (2015) · cites this paper as Sun et al. 2012
Aggressively using CPU for computation affects its ability to act as a host, which harms performance.
“Also, aggressively using CPU for computation affects its ability to act as a host, which harms the performance [Endo et al. 2010;Gregg et al. 2010;Sun et al. 2012].”
From A Survey of CPU-GPU Heterogeneous Computing Techniques (2015) · cites this paper as Sun et al. 2012
Citations
Cites
Speeded-Up Robust Features (SURF)
Bay, H., Ess, A., Tuytelaars, T., & Van Gool, L. (2008) · Computer Vision and Image Understanding · doi:10.1016/j.cviu.2007.09.014 · Cited by 13,557
Flagged first, then by citations
Research works printed but not linked: 17
- 10.1109/AICCSA.2011.6126599 · DOI
- 10.1109/IPDPS.2011.90 · DOI
- E. Agullo , C. Augonnet , J. Dongarra , H. Ltaief , R. Namyst , S. Thibault , and S. Tomov . Faster , Cheaper, Better -- a Hybridization Methodology to Develop Linear Algebra Software for GPUs. In GPU Computing Gems , volume 2 . Morgan Kaufmann , Sept. 2010 . E. Agullo, C. Augonnet, J. Dongarra, H. Ltaief, R. Namyst, S. Thibault, and S. Tomov. Faster, Cheaper, Better -- a Hybridization Methodology to Develop Linear Algebra Software for GPUs. In GPU Computing Gems, volume 2. Morgan Kaufmann, Sept. 2010.
- 10.1007/978-3-642-03869-3_80 · DOI
- G. Bradski . The OpenCV Library . Dr. Dobb's Journal of Software Tools , 2000 . G. Bradski. The OpenCV Library. Dr. Dobb's Journal of Software Tools, 2000.
- 10.1109/ISPASS.2011.5762732 · DOI
- P. Furgale , C. H. Tong , and G. Kenway . Ece 1724 project report: Speed-up speed-up robust features . 2009 . P. Furgale, C. H. Tong, and G. Kenway. Ece 1724 project report: Speed-up speed-up robust features. 2009.
- 10.5555/1987237.1987259 · DOI
- S. Henry . Opencl as Starpu frontend. Technical report , National Institute for Research in Computer Science and Control, INRIA, March 2010 . S. Henry. Opencl as Starpu frontend. Technical report, National Institute for Research in Computer Science and Control, INRIA, March 2010.
- 10.5555/1885276.1885302 · DOI
- 10.1109/IMVIP.2008.15 · DOI
- 10.1145/1669112.1669121 · DOI
- J. Luo , Y. Ma , E. Takikawa , S. Lao , M. Kawade , and B.-L. Lu . Person-specific sift features for face recognition. In Acoustics , Speech and Signal Processing, 2007. ICASSP 2007. IEEE International Conference on , volume 2 , pages II-- 593 --II--596, april 2007. J. Luo, Y. Ma, E. Takikawa, S. Lao, M. Kawade, and B.-L. Lu. Person-specific sift features for face recognition. In Acoustics, Speech and Signal Processing, 2007. ICASSP 2007. IEEE International Conference on, volume 2, pages II--593 --II--596, april 2007.
- 10.1145/1964179.1964193 · DOI
- 10.5555/1885276.1885305 · DOI
- 10.1109/IISWC.2009.5306788 · DOI
- 10.5555/1802674.1802716 · DOI
Cited by
Sorted by citations
A Survey of CPU-GPU Heterogeneous Computing Techniques
Mittal, S., & Vetter, J. S. (2015) · ACM Computing Surveys · doi:10.1145/2788396 · Cited by 568
Metadata
- Authors
- Sun, E., Schaa, D., Bagley, R., Rubin, N., & Kaeli, D.
- Affiliations
- Northeastern University (US)
- Advanced Micro Devices (United States) (US)
- ORCID
- Kaeli, David
- Venue
- Proceedings of the 5th Annual Workshop on General Purpose Processing with Graphics Processing Units
- Publisher
- ACM
- Published
- 2012-03-03
- Pages
- 84-93
- OpenAlex
- W2102292411
- Cited by
- 33
- References
- 1
- Citations by year
- 2023: 1 · 2022: 1 · 2021: 2 · 2020: 1 · 2018: 2 · 2017: 2 · 2016: 3 · 2015: 6 · 2014: 5 · 2013: 9 · 2012: 1
- FWCI
- 4.03
- Type
- conference paper
- Language
- en
- Open access
- closed
- Funders
- Astellas Pharma US
- Topics
- Physical Sciences › Computer Science › Hardware and Architecture › Parallel Computing and Optimization Techniques
- Physical Sciences › Computer Science › Hardware and Architecture › Embedded Systems Design Techniques
- Physical Sciences › Computer Science › Computer Networks and Communications › Distributed and Parallel Computing Systems
- Keywords
- OpenCL, heterogeneous computing, resource management, data consistency, GPU acceleration, parallel programming
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.
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