Scioto
Line 1: | Line 1: | ||
Scioto, or Shared Collections of Task Objects, is a lightweight framework for providing task management on | Scioto, or Shared Collections of Task Objects, is a lightweight framework for providing task management on | ||
distributed memory machines under one-sided and global-view parallel programming models. Scioto provides locality aware dynamic load balancing and interoperates with MPI, ARMCI, and Global Arrays. Through task parallelism, the Scioto framework provides a solution for overcoming irregularity, load imbalance, and heterogeneity as well as dynamic mapping of computation onto emerging architectures. | distributed memory machines under one-sided and global-view parallel programming models. Scioto provides locality aware dynamic load balancing and interoperates with MPI, ARMCI, and Global Arrays. Through task parallelism, the Scioto framework provides a solution for overcoming irregularity, load imbalance, and heterogeneity as well as dynamic mapping of computation onto emerging architectures. | ||
+ | |||
+ | == Publications == | ||
+ | |||
+ | '''Scioto: A Framework for Global-View Task Parallelism''' | ||
+ | James Dinan, Sriram Krishnamoorthy, D. Brian Larkins, Jarek Nieplocha, P. Sadayappan | ||
+ | Proc. of 37th Intl. Conference on Parallel Processing. Portland, OR, Sept. 8-12, 2008. [http://www.cse.ohio-state.edu/~dinan/research/tasks/scioto_icpp08.pdf PDF] [http://www.cse.ohio-state.edu/~dinan/research/tasks/scioto_icpp08_slides.ppt PPT] | ||
== Installing Scioto == | == Installing Scioto == |
Revision as of 21:46, 11 May 2009
Scioto, or Shared Collections of Task Objects, is a lightweight framework for providing task management on distributed memory machines under one-sided and global-view parallel programming models. Scioto provides locality aware dynamic load balancing and interoperates with MPI, ARMCI, and Global Arrays. Through task parallelism, the Scioto framework provides a solution for overcoming irregularity, load imbalance, and heterogeneity as well as dynamic mapping of computation onto emerging architectures.
Contents |
Publications
Scioto: A Framework for Global-View Task Parallelism James Dinan, Sriram Krishnamoorthy, D. Brian Larkins, Jarek Nieplocha, P. Sadayappan Proc. of 37th Intl. Conference on Parallel Processing. Portland, OR, Sept. 8-12, 2008. PDF PPT
Installing Scioto
Scioto depends on Global Arrays and MPI. Detailed installation instructions are included in the README file.
Acknowledgements
Current project members:
- James Dinan (Scioto maintainer)
- D. Brian Larkins
- Prof. P. Sadayappan
- Sriram Krishnamoorthy
- Jarek Nieplocha
This research was supported in part by DOE grant #DE-FC02-06ER25755 and NSF grant #0403342.
Download
We are currently providing early development snapshots for download. Please contact Jim Dinan (dinan at cse.ohio-state.edu) if you have questions or comments regarding Scioto.
- Dev Snapshot, 01-18-2009 [1]