Summer of Code - Getting Started: Difference between revisions

Jump to navigation Jump to search
Line 260: Line 260:
by wrapping MPI function calls in simple DLD functions that map Octave's Datataypes to  
by wrapping MPI function calls in simple DLD functions that map Octave's Datataypes to  
MPI Derived Datatypes.  
MPI Derived Datatypes.  
The proposed project deals with improving and extending the Octave MPI package, for example
The proposed project deals with improving and extending the Octave MPI package, for example:
Octave MPI applications can currently be only run in batch mode, it would be nice
* Octave MPI applications can currently be only run in batch mode, add the ability to launch parallel jobs and collect their output in an interactive Octave session.
to add the ability to launch parallel jobs and collect their output in an interactive Octave session.
* Implement functions for non-blocking communication (MPI_Isend, MPI_Irecv)
* Implement one-to-many (Broadcast, Scatter), many-to-one (Reduce, Gather), and many-to-many (All Reduce, Allgather) communication routines
 


'''Required skills''': C++. Message Passing Interface (MPI).
'''Required skills''': C++. Message Passing Interface (MPI).