%! /* */ struct icm_mpi_info_type { int total_size_mb; int buffer_size; int header_size; int body_size; int dyn_quota_perc; int buf_reserved; int buf_unreserved; int buf_count; int cur_buf_count; int cur_pipe_count; int peak_buf_usage; int trans_count; }; struct icm_mpi_pipe_info_type { int guid; int eyecatcher; int flags; string name; int id; string tag; int status; int nBufReady; int allocBufs; int maxAllocBufs; int nOpenRead; int mtxOwnerRead; int nOpenWrite; int mtxOwnerWrite; }; /* */ %> <% int i, nr, max; string browser; struct icm_mpi_info_type icm_mpi_info; struct icm_mpi_pipe_info_type icm_mpi_vec[]; boolean show_mpi_details; show_mpi_details = __icm_get_form_field ("show_mpi_details"); browser = __icm_get_browser_type(); __icm_get_mpi_info (icm_mpi_info); %>
MPI Status |
|
Global settings | |
Total MPI size (Byte) | <%= icm_mpi_info.total_size_mb %> |
MPI buffer size (Byte) | <%= icm_mpi_info.buffer_size %> |
MPI header size (Byte) | <%= icm_mpi_info.header_size %> |
MPI body size (Byte) | <%= icm_mpi_info.body_size %> |
Total #reserved Mpi Buffer | <%= icm_mpi_info.buf_reserved %> |
Total #unreserved Mpi Buffer | <%= icm_mpi_info.buf_unreserved %> |
Total #Mpi Buffer | <%= icm_mpi_info.buf_count %> |
Current usage | |
#MPI Buffers used | <%= icm_mpi_info.cur_buf_count %> |
#MPI Pipes used | <%= icm_mpi_info.cur_pipe_count %> |
Misc information | |
Peak buffer usage | <%= icm_mpi_info.peak_buf_usage %> |
Transaction count | <%= icm_mpi_info.trans_count %> |
Guid | Id | Name | Buffers in Queue | Allocated Buffers | Maximum Buffers | Read Handle | Read Mutex ID | Write Handle | Write Mutex ID | Eyecatcher | Flags | Tag | Status |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
<%= icm_mpi_vec[nr].guid %> | <%= icm_mpi_vec[nr].id %> | <%= icm_mpi_vec[nr].name %> | <%= icm_mpi_vec[nr].nBufReady %> | <%= icm_mpi_vec[nr].allocBufs %> | <%= icm_mpi_vec[nr].maxAllocBufs %> | <%= icm_mpi_vec[nr].nOpenRead %> | <%= icm_mpi_vec[nr].mtxOwnerRead %> | <%= icm_mpi_vec[nr].nOpenWrite %> | <%= icm_mpi_vec[nr].mtxOwnerWrite %> | <%= icm_mpi_vec[nr].eyecatcher %> | <%= icm_mpi_vec[nr].flags %> | <%= icm_mpi_vec[nr].tag %> | <%= icm_mpi_vec[nr].status %> |