Journal Article10.1016/j.csi.2024.103922
GSParLib: A multi-level programming interface unifying OpenCL and CUDA for expressing stream and data parallelism
Dinei A. Rockenbach,Gabriell Araujo,Dalvan Griebler,Luiz Gustavo Fernandes +3 more
2
About: This article is published in Computer Standards & Interfaces. The article was published on 30 Aug 2024. The article focuses on the topics: Computer science & Parallel computing.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Self-Adaptive Micro-Batching for Low-Latency GPU-Accelerated Stream Processing
Ricardo Leonarczyk,Gabriele Mencagli,Dalvan Griebler +2 more
A C++ annotation-based domain-specific language for expressing stream and data parallelism supporting CPU and GPU
Gabriell Araujo,Dinei A. Rockenbach,Junior Loff,Dalvan Griebler,Luiz G. Fernandes +4 more
References
Brook for GPUs: stream computing on graphics hardware
Ian Buck,Tim Foley,Daniel Reiter Horn,Jeremy Sugerman,Kayvon Fatahalian,Mike Houston,Pat Hanrahan +6 more
- 01 Aug 2004
TL;DR: This paper presents Brook for GPUs, a system for general-purpose computation on programmable graphics hardware that abstracts and virtualizes many aspects of graphics hardware, and presents an analysis of the effectiveness of the GPU as a compute engine compared to the CPU.
•Book
Algorithmic skeletons : structured management of parallel computation
Murray Cole
- 25 Oct 1989
TL;DR: This book introduces a new approach to the design and implementation of software systems which will help users of large scale parallel systems coordinate many concurrent activities toward a single goal and proposes a selection of independent algorithmic skeletons which describes the structure of a particular style of algorithm.
Recent progress in road and lane detection: a survey
Aharon Bar Hillel,Ronen Lerner,Dan Levi,Guy Raz +3 more
- 01 Apr 2014
TL;DR: This paper presents a generic break down of the problem of road or lane perception into its functional building blocks and elaborate the wide range of proposed methods within this scheme.
886
•Book
Patterns for parallel programming
Timothy G. Mattson,Beverly A. Sanders,Berna L. Massingill +2 more
- 10 Sep 2004
TL;DR: This book is the first parallel programming guide written specifically to serve working software developers, not just computer scientists, and introduces a complete, highly accessible pattern language that will help any experienced developer "think parallel"-and start writing effective parallel code almost immediately.
Kokkos: Enabling manycore performance portability through polymorphic memory access patterns
TL;DR: Kokkos’ abstractions are described, its application programmer interface (API) is summarized, performance results for unit-test kernels and mini-applications are presented, and an incremental strategy for migrating legacy C++ codes to Kokkos is outlined.
807