Skip to main content

Showing 1–3 of 3 results for author: Evrard, H

.
  1. Specifying and Testing GPU Workgroup Progress Models

    Authors: Tyler Sorensen, Lucas F. Salvador, Harmit Raval, Hugues Evrard, John Wickerson, Margaret Martonosi, Alastair F. Donaldson

    Abstract: As GPU availability has increased and programming support has matured, a wider variety of applications are being ported to these platforms. Many parallel applications contain fine-grained synchronization idioms; as such, their correct execution depends on a degree of relative forward progress between threads (or thread groups). Unfortunately, many GPU programming specifications say almost nothing… ▽ More

    Submitted 13 September, 2021; originally announced September 2021.

    Comments: OOPSLA 2021

  2. Modeling the Raft Distributed Consensus Protocol in LNT

    Authors: Hugues Evrard

    Abstract: Consensus protocols are crucial for reliable distributed systems as they let them cope with network and server failures. For decades, most consensus protocols have been designed as variations of the seminal Paxos, yet in 2014 Raft was presented as a new, "understandable" protocol, meant to be easier to implement than the notoriously subtle Paxos family. Raft has since been used in various industri… ▽ More

    Submitted 28 April, 2020; originally announced April 2020.

    Comments: In Proceedings MARS 2020, arXiv:2004.12403

    Journal ref: EPTCS 316, 2020, pp. 15-39

  3. arXiv:1707.01989  [pdf, other

    cs.PL

    Cooperative Kernels: GPU Multitasking for Blocking Algorithms (Extended Version)

    Authors: Tyler Sorensen, Hugues Evrard, Alastair F. Donaldson

    Abstract: There is growing interest in accelerating irregular data-parallel algorithms on GPUs. These algorithms are typically blocking, so they require fair scheduling. But GPU programming models (e.g.\ OpenCL) do not mandate fair scheduling, and GPU schedulers are unfair in practice. Current approaches avoid this issue by exploiting scheduling quirks of today's GPUs in a manner that does not allow the GPU… ▽ More

    Submitted 6 July, 2017; originally announced July 2017.