Scioto
(Undo revision 832 by 94.102.60.182 (Talk)) |
(→Scioto: Shared Collections of Task Objects) |
||
Line 1: | Line 1: | ||
− | = | + | lRCmj0 <a href="http://aymllqbpihzn.com/">aymllqbpihzn</a>, [url=http://fjimidfbsawu.com/]fjimidfbsawu[/url], [link=http://tjvttoptrllg.com/]tjvttoptrllg[/link], http://yisptxmbddqw.com/ |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
== Documentation == | == Documentation == |
Revision as of 03:33, 24 November 2008
lRCmj0 <a href="http://aymllqbpihzn.com/">aymllqbpihzn</a>, [url=http://fjimidfbsawu.com/]fjimidfbsawu[/url], [link=http://tjvttoptrllg.com/]tjvttoptrllg[/link], http://yisptxmbddqw.com/
Contents |
Documentation
Sorry, documentation is a work in progress! We hope to have something here soon! Please refer to the example programs included with the Scioto source code and Doxygen comments in the source.
Publications
Scioto: A Framework for Global-View Task Parallelism pdf slides
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.
Installing Scioto
Scioto depends on both ARMCI and MPI. Detailed installation instructions are included in the README file.
Installing on a Linux Desktop
Scioto is designed for use on distributed memory clusters but it is also possible to try it out on your desktop. This can also be convenient for development and tends to work best on SMP and multicore systems. Here's how I do it on my Ubuntu Linux laptop:
- Install MPI. Under Ubuntu, MPICH for shared memory can be easily installed via:
- $ apt-get install mpich-shmem-bin
- Download ARMCI v1.3.
- Compile ARMCI using your MPI distribution. Here's how I do it (note: if you are running a 64 bit OS, you should change the target to LINUX64 and the ARMCI_LIBS path to LINUX64):
- $ tar xvzf armci-1-3.tgz
- $ cd armci-1-3
- $ make CC=mpicc TARGET=LINUX MSG_COMMS=MPI ARMCI_NETWORK=SOCKETS
- Compile Scioto:
- $ make CC=mpicc ARMCI_LIBS=~/src/armci-1-3/lib/LINUX/ ARMCI_INCLUDE=~/src/armci-1-3/src/
- Compile the Scioto examples:
- $ cd tc-examples
- $ make CC=mpicc ARMCI_LIBS=~/src/armci-1-3/lib/LINUX/ ARMCI_INCLUDE=~/src/armci-1-3/src/
- Try it out! Using Ubuntu's MPICH:
- $ mpirun.mpich-shmem -n 2 ./test-task
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.