⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 log_mpi_io.c

📁 fortran并行计算包
💻 C
📖 第 1 页 / 共 4 页
字号:
/*   (C) 2001 by Argonne National Laboratory.       See COPYRIGHT in top-level directory.*//*    This file should be INCLUDED into log_mpi_core.c when adding    the IO routines to the profiling list    Also set MPE_MAX_KNOWN_STATES to 180*/#define MPE_FILE_OPEN_ID 128#define MPE_FILE_CLOSE_ID 129#define MPE_FILE_DELETE_ID 130#define MPE_FILE_SET_SIZE_ID 131#define MPE_FILE_PREALLOCATE_ID 132#define MPE_FILE_GET_SIZE_ID 133#define MPE_FILE_GET_GROUP_ID 134#define MPE_FILE_GET_AMODE_ID 135#define MPE_FILE_SET_INFO_ID 136#define MPE_FILE_GET_INFO_ID 137#define MPE_FILE_SET_VIEW_ID 138#define MPE_FILE_GET_VIEW_ID 139#define MPE_FILE_READ_AT_ID 140#define MPE_FILE_READ_AT_ALL_ID 141#define MPE_FILE_WRITE_AT_ID 142#define MPE_FILE_WRITE_AT_ALL_ID 143#define MPE_FILE_IREAD_AT_ID 144#define MPE_FILE_IWRITE_AT_ID 145#define MPE_FILE_READ_ID 146#define MPE_FILE_READ_ALL_ID 147#define MPE_FILE_WRITE_ID 148#define MPE_FILE_WRITE_ALL_ID 149#define MPE_FILE_IREAD_ID 150#define MPE_FILE_IWRITE_ID 151#define MPE_FILE_SEEK_ID 152#define MPE_FILE_GET_POSITION_ID 153#define MPE_FILE_GET_BYTE_OFFSET_ID 154#define MPE_FILE_READ_SHARED_ID 155#define MPE_FILE_WRITE_SHARED_ID 156#define MPE_FILE_IREAD_SHARED_ID 157#define MPE_FILE_IWRITE_SHARED_ID 158#define MPE_FILE_READ_ORDERED_ID 159#define MPE_FILE_WRITE_ORDERED_ID 160#define MPE_FILE_SEEK_SHARED_ID 161#define MPE_FILE_GET_POSITION_SHARED_ID 162#define MPE_FILE_READ_AT_ALL_BEGIN_ID 163#define MPE_FILE_READ_AT_ALL_END_ID 164#define MPE_FILE_WRITE_AT_ALL_BEGIN_ID 165#define MPE_FILE_WRITE_AT_ALL_END_ID 166#define MPE_FILE_READ_ALL_BEGIN_ID 167#define MPE_FILE_READ_ALL_END_ID 168#define MPE_FILE_WRITE_ALL_BEGIN_ID 169#define MPE_FILE_WRITE_ALL_END_ID 170#define MPE_FILE_READ_ORDERED_BEGIN_ID 171#define MPE_FILE_READ_ORDERED_END_ID 172#define MPE_FILE_WRITE_ORDERED_BEGIN_ID 173#define MPE_FILE_WRITE_ORDERED_END_ID 174#define MPE_FILE_GET_TYPE_EXTENT_ID 175#define MPE_REGISTER_DATAREP_ID 176#define MPE_FILE_SET_ATOMICITY_ID 177#define MPE_FILE_GET_ATOMICITY_ID 178#define MPE_FILE_SYNC_ID 179#if defined( HAVE_NO_MPIO_REQUEST )#define  MPIO_Request  MPI_Request#endifvoid MPE_Init_mpi_io( void ){  MPE_State *state;  state = &states[MPE_FILE_OPEN_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_open";  state->color = "HotPink";  state = &states[MPE_FILE_CLOSE_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_close";  state->color = "pink";  state = &states[MPE_FILE_DELETE_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_delete";  state->color = "orchid";  state = &states[MPE_FILE_SET_SIZE_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_set_size";  state->color = "DarkOrchid";  state = &states[MPE_FILE_PREALLOCATE_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_preallocate";  state->color = "brown";  state = &states[MPE_FILE_GET_SIZE_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_get_size";  state->color = "MediumOrchid";  state = &states[MPE_FILE_GET_GROUP_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_get_group";  state->color = "azure";  state = &states[MPE_FILE_GET_AMODE_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_get_amode";  state->color = "ivory";  state = &states[MPE_FILE_SET_INFO_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_set_info";  state->color = "brown";  state = &states[MPE_FILE_GET_INFO_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_get_info";  state->color = "brown";  state = &states[MPE_FILE_SET_VIEW_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_set_view";  state->color = "turquoise";  state = &states[MPE_FILE_GET_VIEW_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_get_view";  state->color = "cyan";  state = &states[MPE_FILE_READ_AT_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_read_at";  state->color = "SeaGreen";  state = &states[MPE_FILE_READ_AT_ALL_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_read_at_all";  state->color = "LimeGreen";  state = &states[MPE_FILE_WRITE_AT_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_write_at";  state->color = "BlueViolet";  state = &states[MPE_FILE_WRITE_AT_ALL_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_write_at_all";  state->color = "SlateBlue";  state = &states[MPE_FILE_IREAD_AT_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_iread_at";  state->color = "PaleGreen";  state = &states[MPE_FILE_IWRITE_AT_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_iwrite_at";  state->color = "AliceBlue";  state = &states[MPE_FILE_READ_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_read";  state->color = "CornflowerBlue";  state = &states[MPE_FILE_READ_ALL_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_read_all";  state->color = "DarkSeaGreen";  state = &states[MPE_FILE_WRITE_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_write";  state->color = "LawnGreen";  state = &states[MPE_FILE_WRITE_ALL_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_write_all";  state->color = "DodgerBlue";  state = &states[MPE_FILE_IREAD_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_iread";  state->color = "ForestGreen";  state = &states[MPE_FILE_IWRITE_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_iwrite";  state->color = "aquamarine";  state = &states[MPE_FILE_SEEK_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_seek";  state->color = "maroon";  state = &states[MPE_FILE_GET_POSITION_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_get_position";  state->color = "brown";  state = &states[MPE_FILE_GET_BYTE_OFFSET_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_get_byte_offset";  state->color = "RosyBrown";  state = &states[MPE_FILE_READ_SHARED_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_read_shared";  state->color = "MediumSlateBlue";  state = &states[MPE_FILE_WRITE_SHARED_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_write_shared";  state->color = "SpringGreen4";  state = &states[MPE_FILE_IREAD_SHARED_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_iread_shared";  state->color = "SteelBlue";  state = &states[MPE_FILE_IWRITE_SHARED_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_iwrite_shared";  state->color = "SpringGreen";  state = &states[MPE_FILE_READ_ORDERED_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_read_ordered";  state->color = "SteelBlue1";  state = &states[MPE_FILE_WRITE_ORDERED_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_write_ordered";  state->color = "SpringGreen1";  state = &states[MPE_FILE_SEEK_SHARED_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_seek_shared";  state->color = "VioletRed";  state = &states[MPE_FILE_GET_POSITION_SHARED_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_get_position_shared";  state->color = "DarkViolet";  state = &states[MPE_FILE_READ_AT_ALL_BEGIN_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_read_at_all_begin";  state->color = "SpringGreen2";  state = &states[MPE_FILE_READ_AT_ALL_END_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_read_at_all_end";  state->color = "SpringGreen3";  state = &states[MPE_FILE_WRITE_AT_ALL_BEGIN_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_write_at_all_begin";  state->color = "SteelBlue2";  state = &states[MPE_FILE_WRITE_AT_ALL_END_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_write_at_all_end";  state->color = "SteelBlue3";  state = &states[MPE_FILE_READ_ALL_BEGIN_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_read_all_begin";  state->color = "DarkSeaGreen1";  state = &states[MPE_FILE_READ_ALL_END_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_read_all_end";  state->color = "DarkSeaGreen2";  state = &states[MPE_FILE_WRITE_ALL_BEGIN_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_write_all_begin";  state->color = "LightSteelBlue1";  state = &states[MPE_FILE_WRITE_ALL_END_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_write_all_end";  state->color = "LightSteelBlue2";  state = &states[MPE_FILE_READ_ORDERED_BEGIN_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_read_ordered_begin";  state->color = "DarkSeaGreen3";  state = &states[MPE_FILE_READ_ORDERED_END_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_read_ordered_end";  state->color = "DarkSeaGreen4";  state = &states[MPE_FILE_WRITE_ORDERED_BEGIN_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_write_ordered_begin";  state->color = "LightSteelBlue3";  state = &states[MPE_FILE_WRITE_ORDERED_END_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_write_ordered_end";  state->color = "LightSteelBlue4";  state = &states[MPE_FILE_GET_TYPE_EXTENT_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_get_type_extent";  state->color = "brown";  state = &states[MPE_REGISTER_DATAREP_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_Register_datarep";  state->color = "brown";  state = &states[MPE_FILE_SET_ATOMICITY_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_set_atomicity";  state->color = "brown";  state = &states[MPE_FILE_GET_ATOMICITY_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_get_atomicity";  state->color = "brown";  state = &states[MPE_FILE_SYNC_ID];  state->kind_mask = MPE_KIND_FILE;  state->name = "MPI_File_sync";  state->color = "YellowGreen";}int MPI_File_open( MPI_Comm  comm,char * filename,int  amode,MPI_Info  info,MPI_File * fh  ){  int returnVal;  MPE_LOG_STATE_DECL  MPE_LOG_THREADSTM_DECL/*    MPI_File_open - prototyping replacement for MPI_File_open    Log the beginning and ending of the time spent in MPI_File_open calls.*/  MPE_LOG_THREADSTM_GET  MPE_LOG_THREAD_LOCK  MPE_LOG_STATE_BEGIN(comm,MPE_FILE_OPEN_ID)  MPE_LOG_THREAD_UNLOCK#if defined( MAKE_SAFE_PMPI_CALL )    MPE_LOG_OFF#endif  returnVal = PMPI_File_open( comm, filename, amode, info, fh );#if defined( MAKE_SAFE_PMPI_CALL )    MPE_LOG_ON#endif  MPE_LOG_THREAD_LOCK  MPE_LOG_STATE_END(comm,NULL)  MPE_LOG_THREAD_UNLOCK  return returnVal;}int MPI_File_close( MPI_File * fh  ){  int returnVal;  MPE_LOG_STATE_DECL  MPE_LOG_THREADSTM_DECL/*    MPI_File_close - prototyping replacement for MPI_File_close    Log the beginning and ending of the time spent in MPI_File_close calls.*/  MPE_LOG_THREADSTM_GET  MPE_LOG_THREAD_LOCK  MPE_LOG_STATE_BEGIN(MPE_COMM_NULL,MPE_FILE_CLOSE_ID)  MPE_LOG_THREAD_UNLOCK#if defined( MAKE_SAFE_PMPI_CALL )    MPE_LOG_OFF#endif  returnVal = PMPI_File_close( fh );#if defined( MAKE_SAFE_PMPI_CALL )    MPE_LOG_ON#endif  MPE_LOG_THREAD_LOCK  MPE_LOG_STATE_END(MPE_COMM_NULL,NULL)  MPE_LOG_THREAD_UNLOCK  return returnVal;}int MPI_File_delete( char * filename,MPI_Info  info  ){  int returnVal;  MPE_LOG_STATE_DECL  MPE_LOG_THREADSTM_DECL/*    MPI_File_delete - prototyping replacement for MPI_File_delete    Log the beginning and ending of the time spent in MPI_File_delete calls.*/  MPE_LOG_THREADSTM_GET  MPE_LOG_THREAD_LOCK  MPE_LOG_STATE_BEGIN(MPE_COMM_NULL,MPE_FILE_DELETE_ID)  MPE_LOG_THREAD_UNLOCK#if defined( MAKE_SAFE_PMPI_CALL )    MPE_LOG_OFF#endif  returnVal = PMPI_File_delete( filename, info );#if defined( MAKE_SAFE_PMPI_CALL )    MPE_LOG_ON#endif  MPE_LOG_THREAD_LOCK  MPE_LOG_STATE_END(MPE_COMM_NULL,NULL)  MPE_LOG_THREAD_UNLOCK  return returnVal;}int MPI_File_set_size( MPI_File  fh,MPI_Offset  size  ){  int returnVal;  MPE_LOG_STATE_DECL  MPE_LOG_THREADSTM_DECL/*    MPI_File_set_size - prototyping replacement for MPI_File_set_size    Log the beginning and ending of the time spent in MPI_File_set_size calls.*/  MPE_LOG_THREADSTM_GET  MPE_LOG_THREAD_LOCK  MPE_LOG_STATE_BEGIN(MPE_COMM_NULL,MPE_FILE_SET_SIZE_ID)  MPE_LOG_THREAD_UNLOCK#if defined( MAKE_SAFE_PMPI_CALL )    MPE_LOG_OFF#endif  returnVal = PMPI_File_set_size( fh, size );#if defined( MAKE_SAFE_PMPI_CALL )    MPE_LOG_ON#endif  MPE_LOG_THREAD_LOCK  MPE_LOG_STATE_END(MPE_COMM_NULL,NULL)  MPE_LOG_THREAD_UNLOCK  return returnVal;}int MPI_File_preallocate( MPI_File  fh,MPI_Offset  size  ){  int returnVal;  MPE_LOG_STATE_DECL  MPE_LOG_THREADSTM_DECL/*    MPI_File_preallocate - prototyping replacement for MPI_File_preallocate    Log the beginning and ending of the time spent in MPI_File_preallocate calls.*/  MPE_LOG_THREADSTM_GET  MPE_LOG_THREAD_LOCK  MPE_LOG_STATE_BEGIN(MPE_COMM_NULL,MPE_FILE_PREALLOCATE_ID)  MPE_LOG_THREAD_UNLOCK#if defined( MAKE_SAFE_PMPI_CALL )    MPE_LOG_OFF#endif  returnVal = PMPI_File_preallocate( fh, size );#if defined( MAKE_SAFE_PMPI_CALL )    MPE_LOG_ON#endif  MPE_LOG_THREAD_LOCK  MPE_LOG_STATE_END(MPE_COMM_NULL,NULL)  MPE_LOG_THREAD_UNLOCK  return returnVal;}int MPI_File_get_size( MPI_File  fh,MPI_Offset * size  ){  int returnVal;  MPE_LOG_STATE_DECL  MPE_LOG_THREADSTM_DECL

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -