diff --git a/docs/source/index.rst b/docs/source/index.rst index 14232287..c2de1719 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -7,21 +7,30 @@ DistArray |version| =================== -The DistArray package provides dense, multidimensional, distributed-memory -arrays for Python. These arrays are designed to look and feel like `NumPy`_ -arrays but to take advantage of parallel architectures with distributed memory. -It is currently under heavy development, so things may change quickly! +DistArray provides general multidimensional NumPy-like distributed arrays to +Python. It intends to bring the strengths of NumPy to data-parallel +high-performance computing. DistArray has a similar API to `NumPy`_. -DistArray is targeting users who +The project is currently under heavy development and things are changing +quickly! -* want to use more than 1 node but less that 1000, +DistArray is for users who + +* know and love Python and NumPy, +* want to scale NumPy to larger distributed datasets, +* want to interactively play with distributed data but also +* want to run batch-oriented distributed programs; +* want an easier way to drive and coordinate existing MPI-based codes, * have a lot of data that may already be distributed, -* want easy parallel computation on distributed arrays with the interactivity - of IPython and the familiar interface of NumPy arrays. +* want a global view ("think globally") with local control ("act locally"), +* need to tap into existing parallel libraries like Trilinos, PETSc, or + Elemental, +* want the interactivity of IPython and the performance of MPI. DistArray is designed to work with other packages that implement the -`Distributed Array Protocol `_. +`Distributed Array Protocol`_. +.. _Distributed Array Protocol: http://distributed-array-protocol.readthedocs.org .. _NumPy: http://www.numpy.org