-
Notifications
You must be signed in to change notification settings - Fork 16
Coverage of the MPI bindings
bjpop edited this page Nov 8, 2010
·
32 revisions
This table shows which MPI functions, constants and types are currently supported by our Haskell bindings.
Function | Internals | Storable | Serializable | remarks |
---|---|---|---|---|
MPI_Abort | yes | - | - | |
MPI_ANY_SOURCE | yes | - | - | |
MPI_ANY_TAG | yes | - | - | |
MPI_Bcast | yes | yes | yes | |
MPI_Bsend | yes | yes | yes | |
MPI_Cancel | yes | - | - | |
MPI_Comm_compare | yes | - | - | |
MPI_Comm_get_attr | yes | - | - | Returns a Storable result. Difficult to provide safe Haskell type for this function. |
MPI_Comm_group | yes | - | - | |
MPI_Comm_rank | yes | - | - | |
MPI_Comm_remote_size | yes | - | - | |
MPI_COMM_SELF | yes | - | - | |
MPI_Comm_get_errhandler | yes | - | - | |
MPI_Comm_set_errhandler | yes | - | - | |
MPI_Comm_size | yes | - | - | |
MPI_Comm_test_inter | yes | - | - | |
MPI_COMM_WORLD | yes | - | - | |
MPI_ERRORS_ARE_FATAL | yes | - | - | |
MPI_ERRORS_RETURN | yes | - | - | |
MPI_Finalize | yes | - | - | |
MPI_Finalized | yes | - | - | |
MPI_Gather | yes | yes | yes | |
MPI_Gatherv | yes | yes | no | |
MPI_Get_version | yes | - | - | |
MPI_Get_processor_name | yes | - | - | |
MPI_GROUP_EMPTY | yes | - | - | |
MPI_Group_compare | yes | - | - | |
MPI_Group_difference | yes | - | - | |
MPI_Group_excl | yes | - | - | |
MPI_Group_incl | yes | - | - | |
MPI_Group_intersection | yes | - | - | |
MPI_Group_rank | yes | - | - | |
MPI_Group_size | yes | - | - | |
MPI_Group_translate_ranks | yes | - | - | |
MPI_Group_union | yes | - | - | |
MPI_Ibsend | yes | yes | yes | |
MPI_Init | yes | - | - | |
MPI_Initialized | yes | - | - | |
MPI_Init_thread | yes | - | - | |
MPI_Irecv | yes | yes | no | Storable only supports StorableArray. Serializable provides recvFuture. |
MPI_Isend | yes | yes | yes | |
MPI_Issend | yes | yes | yes | |
MPI_Is_thread_main | yes | - | - | |
MPI_MAX_ERROR_STRING | yes | - | - | |
MPI_MAX_PROCESSOR_NAME | yes | - | - | |
MPI_Probe | yes | - | - | |
MPI_PROC_NULL | yes | - | - | |
MPI_Query_thread | yes | - | - | |
MPI_ROOT | yes | - | - | |
MPI_Recv | yes | yes | yes | |
MPI_Rsend | yes | yes | yes | |
MPI_Scatter | yes | yes | yes | |
MPI_Scatterv | yes | yes | no | |
MPI_Send | yes | yes | yes | |
MPI_Ssend | yes | yes | yes | |
MPI_TAG_UB | yes | - | - | |
MPI_Test | yes | - | - | |
MPI_Wait | yes | - | - | |
MPI_Waitall | yes | - | - | low level type |
MPI_Init | yes | - | - | |
MPI_Init | yes | - | - | |
MPI_Init | yes | - | - |
Yellow Stars | Green Clovers |
Purple Moons | Blue something or other... |