fpmas-metamodel 1.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
MetaModelCsvOutput Class Reference

#include <output.h>

Inheritance diagram for MetaModelCsvOutput:
Inheritance graph
[legend]
Collaboration diagram for MetaModelCsvOutput:
Collaboration graph
[legend]

Public Member Functions

 MetaModelCsvOutput (BasicMetaModel &meta_model, fpmas::api::utils::perf::Probe &balance_probe, fpmas::api::utils::perf::Probe &distribute_probe, fpmas::api::utils::perf::Probe &local_read_probe, fpmas::api::utils::perf::Probe &local_write_probe, fpmas::api::utils::perf::Probe &distant_read_probe, fpmas::api::utils::perf::Probe &distant_write_probe, fpmas::api::utils::perf::Probe &sync_probe, fpmas::api::utils::perf::Monitor &monitor)
 
const fpmas::scheduler::JobList & jobs ()
 

Detailed Description

MetaModel CSV output.

The following fields are written by each process to its own CSV file:

Constructor & Destructor Documentation

◆ MetaModelCsvOutput()

MetaModelCsvOutput::MetaModelCsvOutput ( BasicMetaModel meta_model,
fpmas::api::utils::perf::Probe &  balance_probe,
fpmas::api::utils::perf::Probe &  distribute_probe,
fpmas::api::utils::perf::Probe &  local_read_probe,
fpmas::api::utils::perf::Probe &  local_write_probe,
fpmas::api::utils::perf::Probe &  distant_read_probe,
fpmas::api::utils::perf::Probe &  distant_write_probe,
fpmas::api::utils::perf::Probe &  sync_probe,
fpmas::api::utils::perf::Monitor &  monitor 
)

MetaModelCsvOutput constructor.

The name of the output CSV file is set as "[model name].\%r.csv" where %r is the rank of the current process.

Parameters
meta_modelModel from which data is gathered
balance_probeBALANCE_TIME probe
distribute_probeDISTRIBUTE_TIME probe
local_read_probeLOCAL_CELL_[READ/COUNT]_TIME probe
local_write_probeLOCAL_CELL_[WRITE/COUNT]_TIME probe
distant_read_probeDISTANT_CELL_[READ/COUNT]_TIME probe
distant_write_probeDISTANT_CELL_[WRITE/COUNT]_TIME probe
sync_probeCELL_SYNC probe
monitorMonitor used to manage probes

Member Function Documentation

◆ jobs()

const fpmas::scheduler::JobList & MetaModelCsvOutput::jobs ( )
inline

Job to schedule at each iteration to dump CSV data.


The documentation for this class was generated from the following file: