Skip to main content

Advances, Systems and Applications

Table 9 Accumulated exclusive time of processes of MPIFFT in case of 8 threads

From: Investigating performance metrics for container-based HPC environments using x86 and OpenPOWER systems

  

x86

OpenPOWER

Processes

Interpretation

Exclusive Execution Time(Sec)

% of Total Execution Time

Exclusive Execution Time(Sec)

% of Total Execution Time

HPCC_bcnrand

IEEE 64-bit floating-point pseudorandom generator

-

-

2.828

16.27

Tau_global_getLightsOut:TauCAPI.cpp

to control disable profiling

-

-

1.704

09.81

FunctionInfo::IsThrottled() const:FunctionInfo.h

throttled timers

0.251

03.43

1.634

09.40

MPIDI_CH3I_Progress

maintain process progress state for asynchronous communications

1.032

14.10

1.254

07.22

Tau_get_thread:TauCAPI.cpp

Return id of the worker thread

0.172

02.35

1.174

06.76

Tau_memory_wrapper_enable:TauMemory.cpp

memory wrapper enable library

-

-

0.915

05.27

MPID_nem_tcp_connpoll

tcp communication between processes

0.924

12.63

0.797

04.59

MPID_nem_network_poll

network polling for communicating threads

0.203

02.77

-

-

MPID_nem_barrier

thread barrier for synchronization

0.157

02.15

-

-

Unknown

not reported

1.433

19.59

0.657

03.78

Tau_memory_wrapper_disable:TauMemory.cpp

memory wrapper disable library

0.137

01.87

0.593

03.41

Tau_lite_start_timer:TauCAPI.cpp

start timer for a phase

-

-

0.532

03.06

HPCC_pzfft1d

parallelized FFT codes

-

-

0.443

02.55

HPCC_PoolReturnObj

return pool of processes represented by buckets

0.265

03.62

-

-

HPCC_ra_Heap_IncrementKey

Random access heap key increment

0.223

03.05

-

-

HPCC_InsertUpdate

Each process (PE) maintains a set of destination PE

0.180

02.46

-

-

HPCC_GetUpdates

maintains the updates for each PE

0.102

01.39

  

Tau_lite_stop_timer:TauCAPI.cpp

stop timer for a phase

0.419

05.73

0.431

02.48

Tau_profile_c_timer:TauCAPI.cpp

profile timer in C

  

0.394

02.27

Tau_global_incr_insideTAU:TauCAPI.cpp

global increment inside TAU

0.317

04.33

0.380

02.19

Tau_global_decr_insideTAU:TauCAPI.cpp

global decrement inside TAU

0.486

06.64

  

dddiv:bcnrand.inst.c

IEEE 64-bit floating-point pseudorandom generator

-

-

0.378

02.18

RtsLayer::TheEnableInstrumentation():RtsLayer.cpp

To enable instrumentation

-

-

0.370

02.13

Tau_lite_start_timer:TauCAPI.cpp

start timer for a phase

-

-

0.325

1.87

Tau_global_getLightsOut:TauCAPI.cpp

to control disable profiling

0.194

02.65

0.299

1.72

FunctionInfo::IsThrottled() const:FunctionInfo.h

throttled timers

-

-

0.277

1.59

fft8:fft235.inst.c

Radix-8 fft routine

-

-

0.231

1.33

Tau_lite_stop_timer:TauCAPI.cpp

stop timer for a phase

0.184

02.51

0.226

1.3

Tau_start_timer:TauCAPI.cpp

start timer for a particular thread

0.200

02.73

0.207

1.19

Tau_global_incr_insideTAU:TauCAPI.cpp

global increment inside TAU

-

-

0.164

0.94

Tau_get_thread:TauCppAPI.h

Return id of the worker thread

-

02.35

0.128

0.74

Others

for rest

0.183

02.50

-

-