lanl/spite

Name: spite

Owner: Los Alamos National Laboratory

Description: Synthetic Proxy Infrastructure for Task Evaluation

Created: 2017-04-20 16:49:14.0

Updated: 2017-04-21 21:07:21.0

Pushed: 2017-05-08 16:19:21.0

Homepage: null

Size: 17

Language: C++

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

SPITE: Synthetic Proxy Infrastructure for Task Evaluation

Description

The Synthetic Proxy Infrastructure for Task Evaluation is a proxy application designed to support application developers in gauging the performance of various task granularities when determining how best to utilize task based programming models. The infrastructure is designed to provide examples of common communication patterns with a synthetic workload intended to provide performance data to evaluate programming model and platform overheads for the purpose of determining task granularity for task decomposition purposes.

This is presented as a reference implementation of a proxy application with run-time configurable input and output task dependencies ranging from an embarrassingly parallel scenario to patterns with stencil-like dependencies upon their nearest neighbors. Once all, if any, inputs are satisfied each task will execute a synthetic workload (a simple DGEMM of in this case) of varying size and output all, if any, outputs to the next tasks. The intent is for this reference implementation to be implemented as a proxy app in different programming models so as to provide the same infrastructure and to allow for application developers to simulate their own communication needs to assist in task decomposition under various models on a given platform.

Installation

TODO

Use

TODO

Copyright and License

Los Alamos National Security, LLC (LANS) owns the copyright to SPITE, which it identifies internally as LA-CC-C17058. The license is BSD-ish with a “modifications must be indicated” clause. See LICENSE.md for the full text.

Contact

Robert Pavel, rspavel@lanl.gov


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.