A Scalable Architecture for Ordered Parallelism

A Scalable Architecture for Ordered Parallelism

Swarm: a novel architecture that exploits ordered irregular parallelism, which is abundant but hard to mine with current software and hardware techniques. In this architecture, programs consist of short tasks with programmer-specified timestamps. Swarm executes tasks speculatively and out of order, and efficiently speculates thousands of tasks ahead of the earliest active task to uncover ordered parallelism

Presenter: Mark Jeffrey On Github

Paper: 2015.swarm.micro

Slides: 2015.swarm.slides.micro

Poster: poster

UA-54650835-1