A look at the OpenCL 2.0 execution model Article Swipe
A popular approach to programming manycore GPUs is the Single Instruction Multiple Thread (SIMT) abstraction. SIMT has the benefit of presenting a "single thread" view, alleviating the complexity of explicitly vectorizing the source code. However, due to the SIMD nature of the underlying hardware it is often difficult to fully hide all aspects from the developer. An example of "leaks", is OpenCL's barrier, which requires all workitems (i.e. threads) to reach and execute the "same" barrier.
Related Topics
Concepts
Metadata
- Type
- article
- Language
- en
- Landing Page
- https://doi.org/10.1145/2791321.2791323
- https://dl.acm.org/action/downloadSupplement?doi=10.1145%2F2791321.2791323&file=a2-gaster-supp.pdf
- OA Status
- gold
- Cited By
- 3
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W2259224430
All OpenAlex metadata
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W2259224430Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.1145/2791321.2791323Digital Object Identifier
- Title
-
A look at the OpenCL 2.0 execution modelWork title
- Type
-
articleOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2015Year of publication
- Publication date
-
2015-01-01Full publication date if available
- Authors
-
Benedict R. GasterList of authors in order
- Landing page
-
https://doi.org/10.1145/2791321.2791323Publisher landing page
- PDF URL
-
https://dl.acm.org/action/downloadSupplement?doi=10.1145%2F2791321.2791323&file=a2-gaster-supp.pdfDirect link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
goldOpen access status per OpenAlex
- OA URL
-
https://dl.acm.org/action/downloadSupplement?doi=10.1145%2F2791321.2791323&file=a2-gaster-supp.pdfDirect OA link when available
- Concepts
-
Computer science, Thread (computing), SIMD, Parallel computing, Instruction set, Programming language, Programming paradigm, Abstraction, Source code, Epistemology, PhilosophyTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
3Total citation count in OpenAlex
- Citations by year (recent)
-
2018: 1, 2016: 2Per-year citation counts (last 5 years)
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W2259224430 |
|---|---|
| doi | https://doi.org/10.1145/2791321.2791323 |
| ids.doi | https://doi.org/10.1145/2791321.2791323 |
| ids.mag | 2259224430 |
| ids.openalex | https://openalex.org/W2259224430 |
| fwci | 0.90189843 |
| type | article |
| title | A look at the OpenCL 2.0 execution model |
| biblio.issue | |
| biblio.volume | |
| biblio.last_page | 1 |
| biblio.first_page | 1 |
| topics[0].id | https://openalex.org/T10054 |
| topics[0].field.id | https://openalex.org/fields/17 |
| topics[0].field.display_name | Computer Science |
| topics[0].score | 0.9995999932289124 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/1708 |
| topics[0].subfield.display_name | Hardware and Architecture |
| topics[0].display_name | Parallel Computing and Optimization Techniques |
| topics[1].id | https://openalex.org/T10715 |
| topics[1].field.id | https://openalex.org/fields/17 |
| topics[1].field.display_name | Computer Science |
| topics[1].score | 0.998199999332428 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/1705 |
| topics[1].subfield.display_name | Computer Networks and Communications |
| topics[1].display_name | Distributed and Parallel Computing Systems |
| topics[2].id | https://openalex.org/T10829 |
| topics[2].field.id | https://openalex.org/fields/17 |
| topics[2].field.display_name | Computer Science |
| topics[2].score | 0.9933000206947327 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/1705 |
| topics[2].subfield.display_name | Computer Networks and Communications |
| topics[2].display_name | Interconnection Networks and Systems |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| concepts[0].id | https://openalex.org/C41008148 |
| concepts[0].level | 0 |
| concepts[0].score | 0.8939635753631592 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[0].display_name | Computer science |
| concepts[1].id | https://openalex.org/C138101251 |
| concepts[1].level | 2 |
| concepts[1].score | 0.8499398231506348 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q213092 |
| concepts[1].display_name | Thread (computing) |
| concepts[2].id | https://openalex.org/C150552126 |
| concepts[2].level | 2 |
| concepts[2].score | 0.8416720628738403 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q339387 |
| concepts[2].display_name | SIMD |
| concepts[3].id | https://openalex.org/C173608175 |
| concepts[3].level | 1 |
| concepts[3].score | 0.7421695590019226 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q232661 |
| concepts[3].display_name | Parallel computing |
| concepts[4].id | https://openalex.org/C202491316 |
| concepts[4].level | 2 |
| concepts[4].score | 0.5360636115074158 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q272683 |
| concepts[4].display_name | Instruction set |
| concepts[5].id | https://openalex.org/C199360897 |
| concepts[5].level | 1 |
| concepts[5].score | 0.48278868198394775 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q9143 |
| concepts[5].display_name | Programming language |
| concepts[6].id | https://openalex.org/C34165917 |
| concepts[6].level | 2 |
| concepts[6].score | 0.4333818554878235 |
| concepts[6].wikidata | https://www.wikidata.org/wiki/Q188267 |
| concepts[6].display_name | Programming paradigm |
| concepts[7].id | https://openalex.org/C124304363 |
| concepts[7].level | 2 |
| concepts[7].score | 0.43292897939682007 |
| concepts[7].wikidata | https://www.wikidata.org/wiki/Q673661 |
| concepts[7].display_name | Abstraction |
| concepts[8].id | https://openalex.org/C43126263 |
| concepts[8].level | 2 |
| concepts[8].score | 0.42823362350463867 |
| concepts[8].wikidata | https://www.wikidata.org/wiki/Q128751 |
| concepts[8].display_name | Source code |
| concepts[9].id | https://openalex.org/C111472728 |
| concepts[9].level | 1 |
| concepts[9].score | 0.0 |
| concepts[9].wikidata | https://www.wikidata.org/wiki/Q9471 |
| concepts[9].display_name | Epistemology |
| concepts[10].id | https://openalex.org/C138885662 |
| concepts[10].level | 0 |
| concepts[10].score | 0.0 |
| concepts[10].wikidata | https://www.wikidata.org/wiki/Q5891 |
| concepts[10].display_name | Philosophy |
| keywords[0].id | https://openalex.org/keywords/computer-science |
| keywords[0].score | 0.8939635753631592 |
| keywords[0].display_name | Computer science |
| keywords[1].id | https://openalex.org/keywords/thread |
| keywords[1].score | 0.8499398231506348 |
| keywords[1].display_name | Thread (computing) |
| keywords[2].id | https://openalex.org/keywords/simd |
| keywords[2].score | 0.8416720628738403 |
| keywords[2].display_name | SIMD |
| keywords[3].id | https://openalex.org/keywords/parallel-computing |
| keywords[3].score | 0.7421695590019226 |
| keywords[3].display_name | Parallel computing |
| keywords[4].id | https://openalex.org/keywords/instruction-set |
| keywords[4].score | 0.5360636115074158 |
| keywords[4].display_name | Instruction set |
| keywords[5].id | https://openalex.org/keywords/programming-language |
| keywords[5].score | 0.48278868198394775 |
| keywords[5].display_name | Programming language |
| keywords[6].id | https://openalex.org/keywords/programming-paradigm |
| keywords[6].score | 0.4333818554878235 |
| keywords[6].display_name | Programming paradigm |
| keywords[7].id | https://openalex.org/keywords/abstraction |
| keywords[7].score | 0.43292897939682007 |
| keywords[7].display_name | Abstraction |
| keywords[8].id | https://openalex.org/keywords/source-code |
| keywords[8].score | 0.42823362350463867 |
| keywords[8].display_name | Source code |
| language | en |
| locations[0].id | doi:10.1145/2791321.2791323 |
| locations[0].is_oa | True |
| locations[0].source | |
| locations[0].license | |
| locations[0].pdf_url | https://dl.acm.org/action/downloadSupplement?doi=10.1145%2F2791321.2791323&file=a2-gaster-supp.pdf |
| locations[0].version | publishedVersion |
| locations[0].raw_type | proceedings-article |
| locations[0].license_id | |
| locations[0].is_accepted | True |
| locations[0].is_published | True |
| locations[0].raw_source_name | Proceedings of the 3rd International Workshop on OpenCL - IWOCL '15 |
| locations[0].landing_page_url | https://doi.org/10.1145/2791321.2791323 |
| indexed_in | crossref |
| authorships[0].author.id | https://openalex.org/A5047465290 |
| authorships[0].author.orcid | |
| authorships[0].author.display_name | Benedict R. Gaster |
| authorships[0].countries | GB |
| authorships[0].affiliations[0].institution_ids | https://openalex.org/I178535277 |
| authorships[0].affiliations[0].raw_affiliation_string | University of the West of England, Bristol, UK |
| authorships[0].institutions[0].id | https://openalex.org/I178535277 |
| authorships[0].institutions[0].ror | https://ror.org/02nwg5t34 |
| authorships[0].institutions[0].type | education |
| authorships[0].institutions[0].lineage | https://openalex.org/I178535277 |
| authorships[0].institutions[0].country_code | GB |
| authorships[0].institutions[0].display_name | University of the West of England |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Benedict Gaster |
| authorships[0].is_corresponding | True |
| authorships[0].raw_affiliation_strings | University of the West of England, Bristol, UK |
| has_content.pdf | True |
| has_content.grobid_xml | True |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://dl.acm.org/action/downloadSupplement?doi=10.1145%2F2791321.2791323&file=a2-gaster-supp.pdf |
| open_access.oa_status | gold |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | A look at the OpenCL 2.0 execution model |
| has_fulltext | False |
| is_retracted | False |
| updated_date | 2025-11-06T03:46:38.306776 |
| primary_topic.id | https://openalex.org/T10054 |
| primary_topic.field.id | https://openalex.org/fields/17 |
| primary_topic.field.display_name | Computer Science |
| primary_topic.score | 0.9995999932289124 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/1708 |
| primary_topic.subfield.display_name | Hardware and Architecture |
| primary_topic.display_name | Parallel Computing and Optimization Techniques |
| related_works | https://openalex.org/W2994245508, https://openalex.org/W4242172182, https://openalex.org/W2082875307, https://openalex.org/W4237780868, https://openalex.org/W4285302443, https://openalex.org/W2019451907, https://openalex.org/W2127594310, https://openalex.org/W2137845512, https://openalex.org/W4225987401, https://openalex.org/W1480874568 |
| cited_by_count | 3 |
| counts_by_year[0].year | 2018 |
| counts_by_year[0].cited_by_count | 1 |
| counts_by_year[1].year | 2016 |
| counts_by_year[1].cited_by_count | 2 |
| locations_count | 1 |
| best_oa_location.id | doi:10.1145/2791321.2791323 |
| best_oa_location.is_oa | True |
| best_oa_location.source | |
| best_oa_location.license | |
| best_oa_location.pdf_url | https://dl.acm.org/action/downloadSupplement?doi=10.1145%2F2791321.2791323&file=a2-gaster-supp.pdf |
| best_oa_location.version | publishedVersion |
| best_oa_location.raw_type | proceedings-article |
| best_oa_location.license_id | |
| best_oa_location.is_accepted | True |
| best_oa_location.is_published | True |
| best_oa_location.raw_source_name | Proceedings of the 3rd International Workshop on OpenCL - IWOCL '15 |
| best_oa_location.landing_page_url | https://doi.org/10.1145/2791321.2791323 |
| primary_location.id | doi:10.1145/2791321.2791323 |
| primary_location.is_oa | True |
| primary_location.source | |
| primary_location.license | |
| primary_location.pdf_url | https://dl.acm.org/action/downloadSupplement?doi=10.1145%2F2791321.2791323&file=a2-gaster-supp.pdf |
| primary_location.version | publishedVersion |
| primary_location.raw_type | proceedings-article |
| primary_location.license_id | |
| primary_location.is_accepted | True |
| primary_location.is_published | True |
| primary_location.raw_source_name | Proceedings of the 3rd International Workshop on OpenCL - IWOCL '15 |
| primary_location.landing_page_url | https://doi.org/10.1145/2791321.2791323 |
| publication_date | 2015-01-01 |
| publication_year | 2015 |
| referenced_works_count | 0 |
| abstract_inverted_index.A | 0 |
| abstract_inverted_index.a | 21 |
| abstract_inverted_index.An | 56 |
| abstract_inverted_index.is | 7, 45, 60 |
| abstract_inverted_index.it | 44 |
| abstract_inverted_index.of | 19, 28, 40, 58 |
| abstract_inverted_index.to | 3, 36, 48, 69 |
| abstract_inverted_index.all | 51, 65 |
| abstract_inverted_index.and | 71 |
| abstract_inverted_index.due | 35 |
| abstract_inverted_index.has | 16 |
| abstract_inverted_index.the | 8, 17, 26, 31, 37, 41, 54, 73 |
| abstract_inverted_index.GPUs | 6 |
| abstract_inverted_index.SIMD | 38 |
| abstract_inverted_index.SIMT | 15 |
| abstract_inverted_index.from | 53 |
| abstract_inverted_index.hide | 50 |
| abstract_inverted_index.(i.e. | 67 |
| abstract_inverted_index.code. | 33 |
| abstract_inverted_index.fully | 49 |
| abstract_inverted_index.often | 46 |
| abstract_inverted_index.reach | 70 |
| abstract_inverted_index.view, | 24 |
| abstract_inverted_index.which | 63 |
| abstract_inverted_index."same" | 74 |
| abstract_inverted_index.(SIMT) | 13 |
| abstract_inverted_index.Single | 9 |
| abstract_inverted_index.Thread | 12 |
| abstract_inverted_index.nature | 39 |
| abstract_inverted_index.source | 32 |
| abstract_inverted_index."single | 22 |
| abstract_inverted_index.aspects | 52 |
| abstract_inverted_index.benefit | 18 |
| abstract_inverted_index.example | 57 |
| abstract_inverted_index.execute | 72 |
| abstract_inverted_index.popular | 1 |
| abstract_inverted_index.thread" | 23 |
| abstract_inverted_index."leaks", | 59 |
| abstract_inverted_index.However, | 34 |
| abstract_inverted_index.Multiple | 11 |
| abstract_inverted_index.OpenCL's | 61 |
| abstract_inverted_index.approach | 2 |
| abstract_inverted_index.barrier, | 62 |
| abstract_inverted_index.barrier. | 75 |
| abstract_inverted_index.hardware | 43 |
| abstract_inverted_index.manycore | 5 |
| abstract_inverted_index.requires | 64 |
| abstract_inverted_index.threads) | 68 |
| abstract_inverted_index.difficult | 47 |
| abstract_inverted_index.workitems | 66 |
| abstract_inverted_index.complexity | 27 |
| abstract_inverted_index.developer. | 55 |
| abstract_inverted_index.explicitly | 29 |
| abstract_inverted_index.presenting | 20 |
| abstract_inverted_index.underlying | 42 |
| abstract_inverted_index.Instruction | 10 |
| abstract_inverted_index.alleviating | 25 |
| abstract_inverted_index.programming | 4 |
| abstract_inverted_index.vectorizing | 30 |
| abstract_inverted_index.abstraction. | 14 |
| cited_by_percentile_year.max | 96 |
| cited_by_percentile_year.min | 90 |
| corresponding_author_ids | https://openalex.org/A5047465290 |
| countries_distinct_count | 1 |
| institutions_distinct_count | 1 |
| corresponding_institution_ids | https://openalex.org/I178535277 |
| citation_normalized_percentile.value | 0.79337748 |
| citation_normalized_percentile.is_in_top_1_percent | False |
| citation_normalized_percentile.is_in_top_10_percent | False |