1 | | = Summary = |
2 | | |
3 | | A1 is a completely new implementation of [http://www.emsl.pnl.gov/docs/parsoft/armci/ ARMCI]-like one-sided communication, i.e. an alternative runtime system for the [http://www.emsl.pnl.gov/docs/global/ Global Arrays Toolkit] |
4 | | |
5 | | = Goals of the project = |
6 | | |
7 | | - low-latency/high-bandwidth |
8 | | |
9 | | - scalability to at least one million processes |
10 | | |
11 | | - thread-safety |
12 | | |
13 | | - modular design ala [http://www.mcs.anl.gov/research/projects/mpich2/ MPICH2] |
14 | | |
15 | | - interoperability with [http://www.mpi-forum.org/ MPI] |
16 | | |
17 | | - software quality (readable, documented source code and robust build system) |
18 | | |
19 | | - productive interaction with vendors (e.g. [http://www.cray.com Cray] and [http://www.ibm.com IBM]) |
20 | | |
21 | | = Philosophy = |
22 | | |
23 | | The design of a device-level implementation of A1 begins only after extensive low-level network benchmarking to verify documented performance characteristics. |
24 | | |
25 | | = Progress = |
26 | | |
27 | | - '''[http://www.redbooks.ibm.com/abstracts/sg247287.html Blue Gene/P]''' implementation (i.e. [http://dcmf.anl-external.org/wiki/index.php/Main_Page DCMF] device) is nearly ready for release (goal: November 2010). |
28 | | |
29 | | - '''[http://www.alcf.anl.gov/news/detail.php?id=325 Blue Gene/Q]''' implementation is under development. |
30 | | |
31 | | - '''[http://www.cray.com/Products/XE/Technology.aspx Cray Gemini]''' implementation is under development. |
32 | | |
33 | | - '''Shared-memory using Pthreads''' implementation is under development. |
34 | | |
35 | | = Developers = |
36 | | |
37 | | '''[https://wiki.alcf.anl.gov/index.php/User:Jhammond Jeff Hammond]''' - [ttp://www.anl.gov Argonne National Laboratory], [http://www.alcf.anl.gov/ Leadership Computing Facility] |
38 | | |
39 | | '''[http://www.cse.ohio-state.edu/~potluri/ Sreeram Potluri]''' - [http://www.ohio-state.edu Ohio State University], [http://www.cse.ohio-state.edu Department of Computer Science and Engineering] |
40 | | |
41 | | '''[http://www.mcs.anl.gov/~balaji/ Pavan Balaji]''' - [ttp://www.anl.gov Argonne National Laboratory], [ttp://www.mcs.anl.gov Math and Computer Science Division] |
| 1 | This project has been moved to https://github.com/jeffhammond/a1 |