Show simple item record

dc.rights.licenseCC-BY-NC-ND
dc.contributor.advisorWolff, Ivo de
dc.contributor.authorHurk, Jason van den
dc.date.accessioned2022-09-09T02:00:27Z
dc.date.available2022-09-09T02:00:27Z
dc.date.issued2022
dc.identifier.urihttps://studenttheses.uu.nl/handle/20.500.12932/42496
dc.description.abstractScan operations are a common building block in various parallel algorithms. Scan operations are usually significantly faster on GPUs when dealing with large datasets, due to their parallelism. In 2016, D. Merrill and M. Garland released a single-pass decoupled look-back scan, which was significantly faster then the state-of-the art at that time. We extend this single-pass decoupled look-back scan to support irregular segmented scans, where we scan over a ragged array using a separate array with flags. This is then implemented into the Accelerate framework, a framework for parallel array computations in Haskell. The performance of the algorithm was compared to the original irregular segmented scan implementation in Accelerate. The changed single-pass decoupled look-back performed significantly better than the original when dealing with large datasets.
dc.description.sponsorshipUtrecht University
dc.language.isoEN
dc.subjectA single-pass decoupled look-back scan is extended to support irregular segmented scans, where we scan over a ragged array using a separate array with flags. This is then implemented into the Accelerate framework, and performance is compared.
dc.titleIrregular Segmented Look-Back Scans in Accelerate
dc.type.contentMaster Thesis
dc.rights.accessrightsOpen Access
dc.subject.keywordsScans, Irregular Segmented Scan, Look-Back, Accelerate
dc.subject.courseuuComputing Science
dc.thesis.id9185


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record