On Oct 11, 2007, at 3:04 PM, Amit Kumar Saha wrote:
>> But I have had the opportunity to look at the documentation
>> support for
>> some of the other MPI distributions. In particular, the LAM/MPI
>> documentation seems the most interesting so far.
>> They provide a User Guide
>> an Installation Guide
Heh. I wrote all of these. :-)
>> and a number of internal API guides.
>> The User Guide chapters include
>> Release Notes
>> Getting Started
>> Supported MPI Functionality
>> System Services Interface Overview (is there an Open MPI equivalent?)
>> Command-line Quick Reference
>> Information about internal modules
>> Debugging with TotalView and other debuggers
>> Misc details
>> The whole thing, in pdf is about 120 pages.
It took a long time to write. :-)
>> How close does this outline fit into Open MPI? How much internal
>> would be useful to users?
I think it's a reasonable outline for Open MPI as well -- I think the
topics are more-or-less MPI-independent. And even if they weren't,
Open MPI is a direct descendent of LAM/MPI, so the topics are
But then again, I'm slightly biased. ;-)
We have the LaTeX source for all of those docs if it would be
helpful. I.e., the content can be cut-n-pasted into a new format (I
think we all agree that LaTeX is not the way that we want to go for
>> They also have some LAM/MPI specific tutorials at
Some of these, transmorgified for OMPI, would also be useful.
>> All of this looks like an interesting model to follow.
> This seems a reasonable model to follow, basically because it
> addresses the problem of learning to use MPI from scratch - right from
> installation to debugging.
> I think we can split the docs into sections.
> One section should target end-users - ranging from newbies, to
> power users.
> Another section could be for developers, parallel programming
> researchers- Internal details of the Open MPI can be a part of this
> section and will be best done with some help from the Open MPI
I'd like to target end-user documentation first. Once that is
significantly under way, then perhaps we can talk about developer
Note that by "end user", I mean the following groups of people:
- people who build and run MPI applications
- people who write MPI applications
- system administrators who install Open MPI
And by "developer", I mean:
- people who develop Open MPI
More specifically, "people who write MPI applications" is covered in
"end user" documentation -- not "developer" documentation. The
distinction is because I do not want to re-hash the MPI standard in
Open MPI documentation.