1 / 1

Mapping Irregular Computations to GPUs

Mapping Irregular Computations to GPUs. S. Cole, J. Gardner, and J. Buhler. “WOODSTOCC: Extracting Latent Parallelism from a DNA Sequence Aligner on a GPU.” Proc. 13 th IEEE Int. Symp . Parallel and Distributed Computing , Aix-Marseille, France, 2014.

Download Presentation

Mapping Irregular Computations to GPUs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mapping Irregular Computations to GPUs S. Cole, J. Gardner, and J. Buhler. “WOODSTOCC: Extracting Latent Parallelism from a DNA Sequence Aligner on a GPU.” Proc. 13th IEEE Int. Symp. Parallel and Distributed Computing, Aix-Marseille, France, 2014. … CGACCATCGTCCGATCAGTGCGCTACAGCTACA … • Graphics processors (GPUs) and other “wide SIMD” multiprocessors are becoming a dominant force in high-performance computing. • How do we effectively use them for streaming applications that do not “fit” their very regimented style of parallelism? • sensor integration • machine learning • bioinformatics (our focus) • These computations are organized as multi-stage cascades or treetraversals. We have developed dynamic mappingstrategies to parallelize and manage such computations entirely on the GPU with low overhead. • Application to short DNA read mapping, a key task in bioinformatics, yields an efficient implementation. • equivalent to 10+ fast CPU cores running BWA (widely used software for DNA read mapping problem) • 2x as fast as “naïve” GPU code without our improvements • Our work opens the door to more advanced remapping techniques, using polyhedral analysis, to automatically find efficient SIMD mappings of streaming applications. ACATCT CCATCGT TCAGT Short DNA read mapping identifies approximate matches to experimentally derived DNA strings in a large genome. Sketch of our mapping implementation. The genome is indexed as a virtual search trie. GPU-based search explores this trie, incrementally comparing sets of DNA reads to trie nodes in parallel using dynamic programming. Read sets are managed using parallel worklist primitives.

More Related