📄 mpi.c
字号:
int (*MPI_Pack_external)(char *, void *, int, MPI_Datatype, void *, MPI_Aint, MPI_Aint *); int (*MPI_Pack_external_size)(char *, int, MPI_Datatype, MPI_Aint *); int (*MPI_Request_get_status)(MPI_Request, int *, MPI_Status *); int (*MPI_Status_c2f)(MPI_Status *, MPI_Fint *); int (*MPI_Status_f2c)(MPI_Fint *, MPI_Status *); int (*MPI_Type_create_darray)(int, int, int, int [], int [], int [], int [], int, MPI_Datatype, MPI_Datatype *); int (*MPI_Type_create_hindexed)(int, int [], MPI_Aint [], MPI_Datatype, MPI_Datatype *); int (*MPI_Type_create_hvector)(int, int, MPI_Aint, MPI_Datatype, MPI_Datatype *); int (*MPI_Type_create_indexed_block)(int, int, int [], MPI_Datatype, MPI_Datatype *); int (*MPI_Type_create_resized)(MPI_Datatype, MPI_Aint, MPI_Aint, MPI_Datatype *); int (*MPI_Type_create_struct)(int, int [], MPI_Aint [], MPI_Datatype [], MPI_Datatype *); int (*MPI_Type_create_subarray)(int, int [], int [], int [], int, MPI_Datatype, MPI_Datatype *); int (*MPI_Type_get_extent)(MPI_Datatype, MPI_Aint *, MPI_Aint *); int (*MPI_Type_get_true_extent)(MPI_Datatype, MPI_Aint *, MPI_Aint *); int (*MPI_Unpack_external)(char *, void *, MPI_Aint, MPI_Aint *, void *, int, MPI_Datatype); int (*MPI_Win_create_errhandler)(MPI_Win_errhandler_fn *, MPI_Errhandler *); int (*MPI_Win_get_errhandler)(MPI_Win, MPI_Errhandler *); int (*MPI_Win_set_errhandler)(MPI_Win, MPI_Errhandler); int (*MPI_Type_create_f90_integer)( int, MPI_Datatype * ); int (*MPI_Type_create_f90_real)( int, int, MPI_Datatype * ); int (*MPI_Type_create_f90_complex)( int, int, MPI_Datatype * ); /* PMPI */ MPI_Comm (*PMPI_Comm_f2c)(MPI_Fint); MPI_Datatype (*PMPI_Type_f2c)(MPI_Fint); MPI_File (*PMPI_File_f2c)(MPI_Fint); MPI_Fint (*PMPI_Comm_c2f)(MPI_Comm); MPI_Fint (*PMPI_File_c2f)(MPI_File); MPI_Fint (*PMPI_Group_c2f)(MPI_Group); MPI_Fint (*PMPI_Info_c2f)(MPI_Info); MPI_Fint (*PMPI_Op_c2f)(MPI_Op); MPI_Fint (*PMPI_Request_c2f)(MPI_Request); MPI_Fint (*PMPI_Type_c2f)(MPI_Datatype); MPI_Fint (*PMPI_Win_c2f)(MPI_Win); MPI_Group (*PMPI_Group_f2c)(MPI_Fint); MPI_Info (*PMPI_Info_f2c)(MPI_Fint); MPI_Op (*PMPI_Op_f2c)(MPI_Fint); MPI_Request (*PMPI_Request_f2c)(MPI_Fint); MPI_Win (*PMPI_Win_f2c)(MPI_Fint); int (*PMPI_File_open)(MPI_Comm, char *, int, MPI_Info, MPI_File *); int (*PMPI_File_close)(MPI_File *); int (*PMPI_File_delete)(char *, MPI_Info); int (*PMPI_File_set_size)(MPI_File, MPI_Offset); int (*PMPI_File_preallocate)(MPI_File, MPI_Offset); int (*PMPI_File_get_size)(MPI_File, MPI_Offset *); int (*PMPI_File_get_group)(MPI_File, MPI_Group *); int (*PMPI_File_get_amode)(MPI_File, int *); int (*PMPI_File_set_info)(MPI_File, MPI_Info); int (*PMPI_File_get_info)(MPI_File, MPI_Info *); int (*PMPI_File_set_view)(MPI_File, MPI_Offset, MPI_Datatype, MPI_Datatype, char *, MPI_Info); int (*PMPI_File_get_view)(MPI_File, MPI_Offset *, MPI_Datatype *, MPI_Datatype *, char *); int (*PMPI_File_read_at)(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *); int (*PMPI_File_read_at_all)(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *); int (*PMPI_File_write_at)(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *); int (*PMPI_File_write_at_all)(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *); int (*PMPI_File_iread_at)(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPIO_Request *); int (*PMPI_File_iwrite_at)(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPIO_Request *); int (*PMPI_File_read)(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int (*PMPI_File_read_all)(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int (*PMPI_File_write)(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int (*PMPI_File_write_all)(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int (*PMPI_File_iread)(MPI_File, void *, int, MPI_Datatype, MPIO_Request *); int (*PMPI_File_iwrite)(MPI_File, void *, int, MPI_Datatype, MPIO_Request *); int (*PMPI_File_seek)(MPI_File, MPI_Offset, int); int (*PMPI_File_get_position)(MPI_File, MPI_Offset *); int (*PMPI_File_get_byte_offset)(MPI_File, MPI_Offset, MPI_Offset *); int (*PMPI_File_read_shared)(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int (*PMPI_File_write_shared)(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int (*PMPI_File_iread_shared)(MPI_File, void *, int, MPI_Datatype, MPIO_Request *); int (*PMPI_File_iwrite_shared)(MPI_File, void *, int, MPI_Datatype, MPIO_Request *); int (*PMPI_File_read_ordered)(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int (*PMPI_File_write_ordered)(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int (*PMPI_File_seek_shared)(MPI_File, MPI_Offset, int); int (*PMPI_File_get_position_shared)(MPI_File, MPI_Offset *); int (*PMPI_File_read_at_all_begin)(MPI_File, MPI_Offset, void *, int, MPI_Datatype); int (*PMPI_File_read_at_all_end)(MPI_File, void *, MPI_Status *); int (*PMPI_File_write_at_all_begin)(MPI_File, MPI_Offset, void *, int, MPI_Datatype); int (*PMPI_File_write_at_all_end)(MPI_File, void *, MPI_Status *); int (*PMPI_File_read_all_begin)(MPI_File, void *, int, MPI_Datatype); int (*PMPI_File_read_all_end)(MPI_File, void *, MPI_Status *); int (*PMPI_File_write_all_begin)(MPI_File, void *, int, MPI_Datatype); int (*PMPI_File_write_all_end)(MPI_File, void *, MPI_Status *); int (*PMPI_File_read_ordered_begin)(MPI_File, void *, int, MPI_Datatype); int (*PMPI_File_read_ordered_end)(MPI_File, void *, MPI_Status *); int (*PMPI_File_write_ordered_begin)(MPI_File, void *, int, MPI_Datatype); int (*PMPI_File_write_ordered_end)(MPI_File, void *, MPI_Status *); int (*PMPI_File_get_type_extent)(MPI_File, MPI_Datatype, MPI_Aint *); int (*PMPI_Register_datarep)(char *, MPI_Datarep_conversion_function *, MPI_Datarep_conversion_function *, MPI_Datarep_extent_function *, void *); int (*PMPI_File_set_atomicity)(MPI_File, int); int (*PMPI_File_get_atomicity)(MPI_File, int *); int (*PMPI_File_sync)(MPI_File); int (*PMPI_Send)(void*, int, MPI_Datatype, int, int, MPI_Comm); int (*PMPI_Recv)(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Status *); int (*PMPI_Get_count)(MPI_Status *, MPI_Datatype, int *); int (*PMPI_Bsend)(void*, int, MPI_Datatype, int, int, MPI_Comm); int (*PMPI_Ssend)(void*, int, MPI_Datatype, int, int, MPI_Comm); int (*PMPI_Rsend)(void*, int, MPI_Datatype, int, int, MPI_Comm); int (*PMPI_Buffer_attach)( void* buffer, int); int (*PMPI_Buffer_detach)( void* buffer, int *); int (*PMPI_Isend)(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int (*PMPI_Ibsend)(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int (*PMPI_Issend)(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int (*PMPI_Irsend)(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int (*PMPI_Irecv)(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int (*PMPI_Wait)(MPI_Request *, MPI_Status *); int (*PMPI_Test)(MPI_Request *, int *, MPI_Status *); int (*PMPI_Request_free)(MPI_Request *); int (*PMPI_Waitany)(int, MPI_Request *, int *, MPI_Status *); int (*PMPI_Testany)(int, MPI_Request *, int *, int *, MPI_Status *); int (*PMPI_Waitall)(int, MPI_Request *, MPI_Status *); int (*PMPI_Testall)(int, MPI_Request *, int *, MPI_Status *); int (*PMPI_Waitsome)(int, MPI_Request *, int *, int *, MPI_Status *); int (*PMPI_Testsome)(int, MPI_Request *, int *, int *, MPI_Status *); int (*PMPI_Iprobe)(int, int, MPI_Comm, int *, MPI_Status *); int (*PMPI_Probe)(int, int, MPI_Comm, MPI_Status *); int (*PMPI_Cancel)(MPI_Request *); int (*PMPI_Test_cancelled)(MPI_Status *, int *); int (*PMPI_Send_init)(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int (*PMPI_Bsend_init)(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int (*PMPI_Ssend_init)(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int (*PMPI_Rsend_init)(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int (*PMPI_Recv_init)(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int (*PMPI_Start)(MPI_Request *); int (*PMPI_Startall)(int, MPI_Request *); int (*PMPI_Sendrecv)(void *, int, MPI_Datatype, int, int, void *, int, MPI_Datatype, int, int, MPI_Comm, MPI_Status *); int (*PMPI_Sendrecv_replace)(void*, int, MPI_Datatype, int, int, int, int, MPI_Comm, MPI_Status *); int (*PMPI_Type_contiguous)(int, MPI_Datatype, MPI_Datatype *); int (*PMPI_Type_vector)(int, int, int, MPI_Datatype, MPI_Datatype *); int (*PMPI_Type_hvector)(int, int, MPI_Aint, MPI_Datatype, MPI_Datatype *); int (*PMPI_Type_indexed)(int, int *, int *, MPI_Datatype, MPI_Datatype *); int (*PMPI_Type_hindexed)(int, int *, MPI_Aint *, MPI_Datatype, MPI_Datatype *); int (*PMPI_Type_struct)(int, int *, MPI_Aint *, MPI_Datatype *, MPI_Datatype *); int (*PMPI_Address)(void*, MPI_Aint *); int (*PMPI_Type_extent)(MPI_Datatype, MPI_Aint *); int (*PMPI_Type_size)(MPI_Datatype, int *); int (*PMPI_Type_lb)(MPI_Datatype, MPI_Aint *); int (*PMPI_Type_ub)(MPI_Datatype, MPI_Aint *); int (*PMPI_Type_commit)(MPI_Datatype *); int (*PMPI_Type_free)(MPI_Datatype *); int (*PMPI_Get_elements)(MPI_Status *, MPI_Datatype, int *); int (*PMPI_Pack)(void*, int, MPI_Datatype, void *, int, int *, MPI_Comm); int (*PMPI_Unpack)(void*, int, int *, void *, int, MPI_Datatype, MPI_Comm); int (*PMPI_Pack_size)(int, MPI_Datatype, MPI_Comm, int *); int (*PMPI_Barrier)(MPI_Comm ); int (*PMPI_Bcast)(void* buffer, int, MPI_Datatype, int, MPI_Comm ); int (*PMPI_Gather)(void* , int, MPI_Datatype, void*, int, MPI_Datatype, int, MPI_Comm); int (*PMPI_Gatherv)(void* , int, MPI_Datatype, void*, int *, int *, MPI_Datatype, int, MPI_Comm); int (*PMPI_Scatter)(void* , int, MPI_Datatype, void*, int, MPI_Datatype, int, MPI_Comm); int (*PMPI_Scatterv)(void* , int *, int *displs, MPI_Datatype, void*, int, MPI_Datatype, int, MPI_Comm); int (*PMPI_Allgather)(void* , int, MPI_Datatype, void*, int, MPI_Datatype, MPI_Comm); int (*PMPI_Allgatherv)(void* , int, MPI_Datatype, void*, int *, int *, MPI_Datatype, MPI_Comm); int (*PMPI_Alltoall)(void* , int, MPI_Datatype, void*, int, MPI_Datatype, MPI_Comm); int (*PMPI_Alltoallv)(void* , int *, int *, MPI_Datatype, void*, int *, int *, MPI_Datatype, MPI_Comm); int (*PMPI_Reduce)(void* , void*, int, MPI_Datatype, MPI_Op, int, MPI_Comm); int (*PMPI_Op_create)(MPI_User_function *, int, MPI_Op *); int (*PMPI_Op_free)( MPI_Op *); int (*PMPI_Allreduce)(void* , void*, int, MPI_Datatype, MPI_Op, MPI_Comm); int (*PMPI_Reduce_scatter)(void* , void*, int *, MPI_Datatype, MPI_Op, MPI_Comm); int (*PMPI_Scan)(void* , void*, int, MPI_Datatype, MPI_Op, MPI_Comm ); int (*PMPI_Group_size)(MPI_Group, int *); int (*PMPI_Group_rank)(MPI_Group, int *); int (*PMPI_Group_translate_ranks )(MPI_Group, int, int *, MPI_Group, int *); int (*PMPI_Group_compare)(MPI_Group, MPI_Group, int *); int (*PMPI_Comm_group)(MPI_Comm, MPI_Group *); int (*PMPI_Group_union)(MPI_Group, MPI_Group, MPI_Group *); int (*PMPI_Group_intersection)(MPI_Group, MPI_Group, MPI_Group *); int (*PMPI_Group_difference)(MPI_Group, MPI_Group, MPI_Group *); int (*PMPI_Group_incl)(MPI_Group, int, int *, MPI_Group *); int (*PMPI_Group_excl)(MPI_Group, int, int *, MPI_Group *); int (*PMPI_Group_range_incl)(MPI_Group, int, int [][3], MPI_Group *); int (*PMPI_Group_range_excl)(MPI_Group, int, int [][3], MPI_Group *); int (*PMPI_Group_free)(MPI_Group *); int (*PMPI_Comm_size)(MPI_Comm, int *); int (*PMPI_Comm_rank)(MPI_Comm, int *); int (*PMPI_Comm_compare)(MPI_Comm, MPI_Comm, int *); int (*PMPI_Comm_dup)(MPI_Comm, MPI_Comm *); int (*PMPI_Comm_create)(MPI_Comm, MPI_Group, MPI_Comm *); int (*PMPI_Comm_split)(MPI_Comm, int, int, MPI_Comm *); int (*PMPI_Comm_free)(MPI_Comm *); int (*PMPI_Comm_test_inter)(MPI_Comm, int *);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -