• Cite Icon9
  • https://doi.org/10.1145/1555815.1555774Copy DOI Icon

Rigel

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper considers Rigel, a programmable accelerator architecture for a broad class of data- and task-parallel computation. Rigel comprises 1000+ hierarchically-organized cores that use a fine-grained, dynamically scheduled single-program, multiple-data (SPMD) execution model. Rigel's low-level programming interface adopts a single global address space model where parallel work is expressed in a task-centric, bulk-synchronized manner using minimal hardware support. Compared to existing accelerators, which contain domain-specific hardware, specialized memories, and/or restrictive programming models, Rigel is more flexible and provides a straightforward target for a broader set of applications.We perform a design analysis of Rigel to quantify the compute density and power efficiency of our initial design. We find that Rigel can achieve a density of over 8 single-precision GFLOPS/mm2in 45nm, which is comparable to high-end GPUs scaled to 45nm. We perform experimental analysis on several applications ported to the Rigel low-level programming interface. We examine scalability issues related to work distribution, synchronization, and load-balancing for 1000-core accelerators using software techniques and minimal specialized hardware support. We find that while it is important to support fast task distribution and barrier operations, these operations can be implemented without specialized hardware using flexible hardware primitives.

Similar Papers
  • Research Article
  • Citations29

Runtime Mechanisms for Efficient Dynamic Multithreading

  • Aug 01, 1996
  • Journal of Parallel and Distributed Computing
  • Vijay Karamcheti +2
  • Conference Article
  • Citations66

Register relocation

  • Jan 01, 1993
  • Carl A Waldspurger +1
  • Conference Article
  • Citations17

Compiler controlled value prediction using branch predictor based confidence

  • Dec 01, 2000
  • Eric Larson +1
  • Research Article
  • Citations4

Fine-grain parallelism with minimal hardware support: a compiler-controlled threaded abstract machine

  • Apr 01, 1991
  • ACM SIGARCH Computer Architecture News
  • David E Culler +4
  • Conference Article
  • Citations2

Optimal Programming of Critical Sections in Modern Network Processors under Performance Requirements

  • Sep 07, 2004
  • Henryk Krawczyk +1
  • Book Chapter
  • Citations1

Speaker-Independent Word Recognition with Backpropagation Networks

  • Jan 01, 1993
  • Bernd Freisleben +1
  • Conference Article

A new speculation technique to optimize floating-point performance while preserving bit-by-bit reproducibility

  • Jun 23, 2003
  • Mikio Takeuchi +2
  • Research Article
  • Citations56

A comparison of software and hardware techniques for x86 virtualization

  • Oct 20, 2006
  • ACM SIGPLAN Notices
  • Keith Adams +1
  • Conference Article
  • Citations638

A comparison of software and hardware techniques for x86 virtualization

  • Oct 20, 2006
  • Keith Adams +1
  • Conference Article
  • Citations18

Random access preamble format for systems with many antennas

  • Dec 01, 2014
  • Henrik Sahlin +3
  • Conference Article

Design tradeoffs in speculative Transactional memory architecture

  • Dec 01, 2011
  • Yaobin Wang +4
  • Conference Article
  • Citations8

Me3D: A model-driven methodology expediting embedded device driver development

  • May 01, 2011
  • Hui Chen +3
  • Research Article

A Pattern-based Refactoring Approach for Multi-core System Design

  • Oct 31, 2011
  • International Journal of Advancements in Computing Technology
  • Nienlin Hsueh - +8
  • Dissertation

Evaluating classification models for resource-constrained hardware

  • Jan 01, 2020
  • Lucas Tsutsui Da Silva
  • Research Article
  • Citations14

A specification-driven architectural design environment

  • Jun 01, 1995
  • Computer
  • O Tanir +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.