Unfortunately, `--enable-mutex-timing` is a leftover option that now does nothing. One option is to enable logging – following this guide https://wiki.mpich.org/mpich/index.php/Debug_Event_Logging . If you set `MPICH_DBG_CLASS=THREAD`,
you should see in the log file entries like “enter/exit MPIDU_Thread_mutex_lock xxx”, with timestamps.
If that is insufficient for you, you may have manually insert your own timing harness. The file you should modify is `src/mpid/common/thread/mpidu_thread_fallback.h`.
Hope that helps.
--
Hui Zhou
From: Yongyu Chen via discuss <discuss@mpich.org>
Date: Wednesday, March 17, 2021 at 2:39 PM
To: discuss@mpich.org <discuss@mpich.org>
Cc: Yongyu Chen <yongyu.chen@mail.ru>
Subject: [mpich-discuss] A question about mutex timing
Dear sir or madam,
I enabled a feature on configuring the mpi library, which is --enable-mutex-timing (calculate the time spent waiting on mutexes).
But I don’t know how to use it.
Could you provide me with some ideas or solutions?
Thank you for reading, I appreciate your replies!
Sincerely,
Yongyu Chen
Sincerely,
Yongyu Chen