Scioto
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.
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]