Paraver: configurations

Table 17, Table 18 and Table 19 provide information about the different pre-build configurations that are distributed with COMPSs and that can be found under the /opt/COMPSs/Dependencies/ paraver/cfgs/ folder. The cfgs folder contains all the basic views, the python folder contains the configurations for Python events, and finally the comm folder contains the configurations related to communications.

Additionally, it can be shown the data transfers and the task dependencies. To see them it is needed to show communication lines in the paraver windows, to only see the task dependencies are needed to put in Filter > Communications > Comm size, the size equal to 0. Some of the dependencies between tasks may be lost.

Table 17 General paraver configurations for COMPSs Applications

Configuration File Name

Description

2dp_runtime_state.cfg

2D plot of runtime state

2dp_tasks.cfg

2D plot of tasks duration

3dh_duration_runtime.cfg

3D Histogram of runtime execution

3dh_duration_tasks.cfg

3D Histogram of tasks duration

compss_cpu_constraints.cfg

Shows tasks cpu constraints

compss_executors.cfg

Shows the number of executor threads in each node

compss_runtime.cfg

Shows COMPSs Runtime events (master and workers)

compss_runtime_master.cfg

Shows COMPSs Runtime master events

compss_storage.cfg

Shows COMPSs persistent storage events

compss_tasks_and_binding.cfg

Shows COMPSs Binding events (master and workers) and tasks execution

compss_tasks_and_runtime.cfg

Shows COMPSs Runtime events (master and workers) and tasks execution

compss_tasks.cfg

Shows tasks execution and tasks instantiation in master nodes

compss_tasks_cpu_affinity.cfg

Shows tasks CPU affinity

compss_tasks_gpu_affinity.cfg

Shows tasks GPU affinity

compss_tasks_id.cfg

Shows tasks execution by task id

compss_tasks_runtime_&_agents.cfg

Shows COMPSs Agent and Runtime events and tasks execution

compss_waiting_tasks.cfg

Shows waiting tasks

histograms_HW_counters.cfg

Shows hardware counters histograms

instantiation_time.cfg

Shows the instantiation time

Interval_between_runtime.cfg

Interval between runtime events

nb_executing_tasks.cfg

Number of executing tasks

nb_requested_cpus.cfg

Number of requested CPUs

nb_requested_disk_bw.cfg

Number of requested disk bandwidth

nb_requested_gpus.cfg

Number of requested GPUs

nb_executing_mem.cfg

Number of executing memory

nb_tasks_in_graph.cfg

Number of executing tasks

number_executors.cfg

Number of executors

task_duration.cfg

Shows tasks duration

thread_cpu.cfg

Shows the initial executing CPU

thread_identifiers.cfg

Shows the type of each thread

time_btw_tasks.cfg

Shows the time between tasks

user_events.cfg

Shows the user events (type 9000000)

Table 18 Available paraver configurations for Python events of COMPSs Applications

Configuration File Name

Description

3dh_events_inside_task.cfg

3D Histogram of python events

3dh_tasks_phase.cfg

3D Histogram of execution functions

deserialization_object_number.cfg

Shows the numbers of the objects that are being deserialized

deserialization_size.cfg

Shows the size of the objects that are being deserialized (Bytes)

events_inside_tasks.cfg

Events showing python information such as user function execution time, modules imports, or serializations

events_in_workers.cfg

Events showing python binding information in worker

nb_user_code_executing.cfg

Number of user code executing

serdes_bw.cfg

Serialization and deserializations bandwidth (MB/s)

serdes_cahce_bw.cfg

Serialization and deserializations to cache bandwidth (MB/s)

serialization_object_number.cfg

Shows the numbers of the objects that are being serialized

serialization_size.cfg

Shows the size of the objects that are being serialized (Bytes)

nb_user_code_executing.cfg

Number of user code executing

tasks_cpu_affinity.cfg

Events showing the CPU affinity of the tasks (shows only the first core if multiple assigned)

tasks_gpu_affinity.cfg

Events showing the GPU affinity of the tasks (shows only the first GPU if multiple assigned)

Time_between_events_inside_tasks.cfg

Shows the time between events inside tasks

Table 19 Available paraver configurations for COMPSs Applications

Configuration File Name

Description

communication_matrix.cfg

Table view of communications between each node

compss_data_transfers.cfg

Shows data transfers for each task’s parameter

compss_tasksID_transfers.cfg

Task’s transfers request for each task (task with its IDs are also shown)

process_bandwith.cfg

Send/Receive bandwith table for each node

receive_bandwith.cfg

Receive bandwidth view for each node

send_bandwith.cfg

Send bandwidth view for each node

sr_bandwith.cfg

Send/Receive bandwith view for each node