PPL Logo

Ck::IO::Options Struct Reference

Note: The values in options are not currently a stable or working interface. More...

#include <ckio.h>

Collaboration diagram for Ck::IO::Options:

Collaboration graph
[legend]

Public Member Functions

 Options ()
void pup (PUP::er &p)

Data Fields

size_t peStripe
 How much contiguous data (in bytes) should be assigned to each active PE.
size_t writeStripe
 How much contiguous data (in bytes) should a PE gather before writing it out.
int activePEs
 How many PEs should participate in this activity.
int basePE
 Which PE should be the first to participate in this activity.
int skipPEs
 How should active PEs be spaced out?

Detailed Description

Note: The values in options are not currently a stable or working interface.

Users should not set anything in them.

Definition at line 13 of file ckio.h.


Constructor & Destructor Documentation

Ck::IO::Options::Options (  )  [inline]

Definition at line 14 of file ckio.h.


Member Function Documentation

void Ck::IO::Options::pup ( PUP::er p  )  [inline]

Definition at line 29 of file ckio.h.

References activePEs, basePE, peStripe, skipPEs, and writeStripe.


Field Documentation

How much contiguous data (in bytes) should be assigned to each active PE.

Definition at line 19 of file ckio.h.

Referenced by Ck::IO::impl::Director::openFile(), Ck::IO::impl::Manager::prepareFile(), Ck::IO::impl::Director::prepareWriteSession_helper(), pup(), and Ck::IO::impl::Manager::write().

How much contiguous data (in bytes) should a PE gather before writing it out.

Definition at line 21 of file ckio.h.

Referenced by Ck::IO::impl::WriteSession::forwardData(), Ck::IO::impl::Director::openFile(), Ck::IO::impl::Manager::prepareFile(), and pup().

How many PEs should participate in this activity.

Definition at line 23 of file ckio.h.

Referenced by Ck::IO::impl::Manager::lastActivePE(), Ck::IO::impl::Director::openFile(), and pup().

Which PE should be the first to participate in this activity.

Definition at line 25 of file ckio.h.

Referenced by Ck::IO::impl::Manager::lastActivePE(), Ck::IO::impl::Director::openFile(), and pup().

How should active PEs be spaced out?

Definition at line 27 of file ckio.h.

Referenced by Ck::IO::impl::Manager::lastActivePE(), Ck::IO::impl::Director::openFile(), and pup().


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

Generated on Mon Sep 21 08:33:37 2020 for Charm++ by  doxygen 1.5.5