Building Task-Oriented Applications: An Introduction to the Legion Programming Paradigm

Abstract

The Legion programming system from Stanford University was developed to address the specific needs of portable parallel heterogeneous programming with emphasis on program data. Data-centric Legion abstracts the underlying hardware such that the focus is algorithmic development rather than the idiosyncrasies of different computing architectures. Legion is part of a small but growing movement to treat parallel programming design and development in a task-oriented fashion and, as of this writing, is the only one to address this paradigm dynamically. This work employs a gravitational n-body simulation as a vehicle to introduce Legion to a wider audience of parallel programmers.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 2015
Accession Number
ADA613693

Entities

People

  • Dale R. Shires
  • Richard H. Haney
  • Song J. Park

Organizations

  • United States Army Research Laboratory

Tags

Communities of Interest

  • Weapons Technologies

DTIC Thesaurus Topics

  • Abstracts
  • Algorithms
  • Computational Complexity
  • Computational Modeling
  • Computer Architecture
  • Computer Programming
  • Computing System Architectures
  • Environment
  • Graphics Processing Unit
  • Hierarchies
  • High Performance Computing
  • Military Research
  • N Body Problem
  • Parallel Computing
  • Particles
  • Simulations
  • Universities

Fields of Study

  • Computer science

Readers

  • Agent-Based Social Robotics and Mobile-Assisted Learning in Virtual Environments.
  • Computer Engineering
  • Systems Analysis and Design