Matches in SemOpenAlex for { <https://semopenalex.org/work/W2917361956> ?p ?o ?g. }
- W2917361956 abstract "The state-of-the-art parallel programming approaches OpenCL and CUDA require so-called host code for pro-gram's execution. Implementing host code is often a cumbersome task, especially when executing OpenCL and CUDA programs on systems with multiple devices, e.g., multi-core CPU and Graphics Processing Units (GPUs): the programmer is responsible for explicitly managing system's main memory and devices' memories, synchronizing computations with data transfers between main and/or devices' memories, and optimizing data transfers, e.g., by using pinned main memory for accelerating data transfers and overlapping the transfers with comnutations. In this paper, we present OCAL (DpenCL/CUDA Abstraction Layer) – a high-level approach to simplify the development of host code. OCAL combines five major advantages over the state-of-the-art high-level approaches: 1) it simplifies implementing both OpenCL and CUDA host code by providing a simple-to-use, uniform high-level host code abstraction API; 2) it supports executing arbitrary OpenCL and CUDA programs; 3) it simplifies implementing data-transfer optimizations by providing specially-optimized memory buffers, e.g., for conveniently using pinned main memory; 4) it optimizes memory management by automatically avoiding unnecessary data transfers; 5) it enables interoperability between OpenCL and CUDA host code by automatically managing the communication between OpenCL and CUDA data structures and by automatically translating between the OpenCL. and CUDA programming constructs. Our experiments demonstrate that OCAL significantly simplifies implementing host code with a low runtime overhead for abstraction." @default.
- W2917361956 created "2019-03-02" @default.
- W2917361956 creator A5009230965 @default.
- W2917361956 creator A5017852288 @default.
- W2917361956 creator A5061421539 @default.
- W2917361956 creator A5087539290 @default.
- W2917361956 date "2018-12-01" @default.
- W2917361956 modified "2023-09-23" @default.
- W2917361956 title "OCAL: An Abstraction for Host-Code Programming with OpenCL and CUDA" @default.
- W2917361956 cites W1678662003 @default.
- W2917361956 cites W1964962870 @default.
- W2917361956 cites W1985462363 @default.
- W2917361956 cites W1988888548 @default.
- W2917361956 cites W2024880014 @default.
- W2917361956 cites W2041064704 @default.
- W2917361956 cites W2061884904 @default.
- W2917361956 cites W2073458162 @default.
- W2917361956 cites W2076812085 @default.
- W2917361956 cites W2107096626 @default.
- W2917361956 cites W2107911628 @default.
- W2917361956 cites W2120723967 @default.
- W2917361956 cites W2121893797 @default.
- W2917361956 cites W2126026097 @default.
- W2917361956 cites W2142677441 @default.
- W2917361956 cites W2151788546 @default.
- W2917361956 cites W2155893237 @default.
- W2917361956 cites W2183878227 @default.
- W2917361956 cites W2285827435 @default.
- W2917361956 cites W2321601136 @default.
- W2917361956 cites W2346052963 @default.
- W2917361956 cites W2402753811 @default.
- W2917361956 cites W2507299602 @default.
- W2917361956 cites W2572546943 @default.
- W2917361956 cites W2612954225 @default.
- W2917361956 cites W2775542958 @default.
- W2917361956 cites W3091905774 @default.
- W2917361956 cites W1991920123 @default.
- W2917361956 doi "https://doi.org/10.1109/padsw.2018.8644541" @default.
- W2917361956 hasPublicationYear "2018" @default.
- W2917361956 type Work @default.
- W2917361956 sameAs 2917361956 @default.
- W2917361956 citedByCount "1" @default.
- W2917361956 countsByYear W29173619562021 @default.
- W2917361956 crossrefType "proceedings-article" @default.
- W2917361956 hasAuthorship W2917361956A5009230965 @default.
- W2917361956 hasAuthorship W2917361956A5017852288 @default.
- W2917361956 hasAuthorship W2917361956A5061421539 @default.
- W2917361956 hasAuthorship W2917361956A5087539290 @default.
- W2917361956 hasConcept C111472728 @default.
- W2917361956 hasConcept C111919701 @default.
- W2917361956 hasConcept C124304363 @default.
- W2917361956 hasConcept C126831891 @default.
- W2917361956 hasConcept C138885662 @default.
- W2917361956 hasConcept C173608175 @default.
- W2917361956 hasConcept C177264268 @default.
- W2917361956 hasConcept C18903297 @default.
- W2917361956 hasConcept C199360897 @default.
- W2917361956 hasConcept C21442007 @default.
- W2917361956 hasConcept C2776760102 @default.
- W2917361956 hasConcept C2778119891 @default.
- W2917361956 hasConcept C34165917 @default.
- W2917361956 hasConcept C41008148 @default.
- W2917361956 hasConcept C50630238 @default.
- W2917361956 hasConcept C86111242 @default.
- W2917361956 hasConcept C86803240 @default.
- W2917361956 hasConceptScore W2917361956C111472728 @default.
- W2917361956 hasConceptScore W2917361956C111919701 @default.
- W2917361956 hasConceptScore W2917361956C124304363 @default.
- W2917361956 hasConceptScore W2917361956C126831891 @default.
- W2917361956 hasConceptScore W2917361956C138885662 @default.
- W2917361956 hasConceptScore W2917361956C173608175 @default.
- W2917361956 hasConceptScore W2917361956C177264268 @default.
- W2917361956 hasConceptScore W2917361956C18903297 @default.
- W2917361956 hasConceptScore W2917361956C199360897 @default.
- W2917361956 hasConceptScore W2917361956C21442007 @default.
- W2917361956 hasConceptScore W2917361956C2776760102 @default.
- W2917361956 hasConceptScore W2917361956C2778119891 @default.
- W2917361956 hasConceptScore W2917361956C34165917 @default.
- W2917361956 hasConceptScore W2917361956C41008148 @default.
- W2917361956 hasConceptScore W2917361956C50630238 @default.
- W2917361956 hasConceptScore W2917361956C86111242 @default.
- W2917361956 hasConceptScore W2917361956C86803240 @default.
- W2917361956 hasLocation W29173619561 @default.
- W2917361956 hasOpenAccess W2917361956 @default.
- W2917361956 hasPrimaryLocation W29173619561 @default.
- W2917361956 hasRelatedWork W1502558230 @default.
- W2917361956 hasRelatedWork W1782174992 @default.
- W2917361956 hasRelatedWork W1970112521 @default.
- W2917361956 hasRelatedWork W1997978901 @default.
- W2917361956 hasRelatedWork W2014325923 @default.
- W2917361956 hasRelatedWork W2022967662 @default.
- W2917361956 hasRelatedWork W2050732593 @default.
- W2917361956 hasRelatedWork W2053114737 @default.
- W2917361956 hasRelatedWork W2076812085 @default.
- W2917361956 hasRelatedWork W2114861926 @default.
- W2917361956 hasRelatedWork W2146411490 @default.
- W2917361956 hasRelatedWork W2301928242 @default.
- W2917361956 hasRelatedWork W2349923514 @default.
- W2917361956 hasRelatedWork W2408523620 @default.
- W2917361956 hasRelatedWork W2596873392 @default.