Skip to main navigation Skip to search Skip to main content

M&C: A software solution to reduce errors caused by incoherent caches on GPUs in unstructured graphic algorithm

  • Beihang University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Recently, researchers have focused on addressing incoherent caches on GPUs as current GPUs lack hardware to support that. Moreover, the support for inter-block communication also lacks which limits the scalability of parallel programming especially in the unstructured algorithm in which program would share data between different threads. Barrier synchronization can be a solution but it becomes invalid because of incoherent caches. In this paper, we propose a set of rules for programming on current GPUs to avoid the errors caused by incoherent caches when applying barrier synchronization. We also leverage these rules into an unstructured graphic algorithm - constrained Delaunay triangulation. In comparison with traditional ways such as (1) disabling L1 cache and (2) using keyword volatile, we find that when vertices is over 300K the error rate is lesser than (1) by 91.19% and than (2) by 84.2% on average.

Original languageEnglish
Title of host publicationAlgorithms and Architectures for Parallel Processing - 13th International Conference, ICA3PP 2013, Proceedings
Pages426-435
Number of pages10
EditionPART 1
DOIs
StatePublished - 2013
Event13th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2013 - Vietri sul Mare, Italy
Duration: 18 Dec 201320 Dec 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
NumberPART 1
Volume8285 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference13th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2013
Country/TerritoryItaly
CityVietri sul Mare
Period18/12/1320/12/13

Fingerprint

Dive into the research topics of 'M&C: A software solution to reduce errors caused by incoherent caches on GPUs in unstructured graphic algorithm'. Together they form a unique fingerprint.

Cite this