Public Member Functions | |
AbstractBaseData (String filename, int headerSize, int recordSz) throws IOException | |
long[] | getOffsets () |
abstract long | getMinLoc (int rank) |
abstract long | getMaxLoc (int rank, int recordSize) |
String | getString (long position, long length) |
long | getLong (long position) |
int | getInt (long position) |
double | getDouble (long position) |
int | getHeaderSize () |
boolean | isHybridRank () |
Return true if the application is a hybrid app (such as MPI+OpenMP). | |
void | dispose () |
String[] | getListOfRanks () |
int | getNumberOfRanks () |
int | getFirstIncluded () |
Get the index of the first included rank. | |
int | getLastIncluded () |
boolean | isDenseBetweenFirstAndLast () |
Is every rank included between the first and the last as provided above? | |
Protected Attributes | |
IFileDB | baseDataFile |
Static Protected Attributes | |
static final int | SIZE_OF_END_OF_FILE_MARKER = 4 |
Package Attributes | |
final int | headerSize |
Definition at line 5 of file AbstractBaseData.java.
edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.AbstractBaseData | ( | String | filename, | |
int | headerSize, | |||
int | recordSz | |||
) | throws IOException |
void edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.dispose | ( | ) |
Implements edu.rice.cs.hpc.data.experiment.extdata.IBaseData.
Definition at line 115 of file AbstractBaseData.java.
References edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.baseDataFile, and edu.rice.cs.hpc.data.experiment.extdata.IFileDB.dispose().
double edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getDouble | ( | long | position | ) |
int edu.rice.cs.hpc.data.experiment.extdata.IBaseData.getFirstIncluded | ( | ) | [inherited] |
Get the index of the first included rank.
Provided to give a window through the filtering abstraction
Implemented in edu.rice.cs.hpc.data.experiment.extdata.BaseData, edu.rice.cs.hpc.data.experiment.extdata.FilteredBaseData, and edu.rice.cs.hpc.remote.data.RemoteFilteredBaseData.
Referenced by edu.rice.cs.hpc.traceviewer.misc.SpaceTimeMiniCanvas.confirmNewRegion(), edu.rice.cs.hpc.traceviewer.misc.SpaceTimeMiniCanvas.getLowestY(), edu.rice.cs.hpc.traceviewer.misc.SpaceTimeMiniCanvas.paintControl(), and edu.rice.cs.hpc.traceviewer.misc.SpaceTimeMiniCanvas.updateView().
int edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getHeaderSize | ( | ) |
Implements edu.rice.cs.hpc.data.experiment.extdata.IBaseData.
Definition at line 101 of file AbstractBaseData.java.
References edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.headerSize.
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getHeader().
int edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getInt | ( | long | position | ) |
Definition at line 73 of file AbstractBaseData.java.
References edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.baseDataFile, edu.rice.cs.hpc.data.util.LargeByteBuffer.getInt(), and edu.rice.cs.hpc.data.experiment.extdata.IFileDB.getMasterBuffer().
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getData().
int edu.rice.cs.hpc.data.experiment.extdata.IBaseData.getLastIncluded | ( | ) | [inherited] |
Implemented in edu.rice.cs.hpc.data.experiment.extdata.BaseData, edu.rice.cs.hpc.data.experiment.extdata.FilteredBaseData, and edu.rice.cs.hpc.remote.data.RemoteFilteredBaseData.
Referenced by edu.rice.cs.hpc.traceviewer.misc.SpaceTimeMiniCanvas.getHighestY(), and edu.rice.cs.hpc.traceviewer.misc.SpaceTimeMiniCanvas.paintControl().
String [] edu.rice.cs.hpc.data.experiment.extdata.IBaseData.getListOfRanks | ( | ) | [inherited] |
Implemented in edu.rice.cs.hpc.data.experiment.extdata.BaseData, edu.rice.cs.hpc.data.experiment.extdata.FilteredBaseData, and edu.rice.cs.hpc.remote.data.RemoteFilteredBaseData.
Referenced by edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.adjustLabels(), and edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.donePainting().
long edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getLong | ( | long | position | ) |
Definition at line 59 of file AbstractBaseData.java.
References edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.baseDataFile, edu.rice.cs.hpc.data.util.LargeByteBuffer.getLong(), and edu.rice.cs.hpc.data.experiment.extdata.IFileDB.getMasterBuffer().
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.findTimeInInterval(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getData(), and edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getHeader().
abstract long edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getMaxLoc | ( | int | rank, | |
int | recordSize | |||
) | [pure virtual] |
abstract long edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getMinLoc | ( | int | rank | ) | [pure virtual] |
Implemented in edu.rice.cs.hpc.data.experiment.extdata.BaseData, and edu.rice.cs.hpc.data.experiment.extdata.FilteredBaseData.
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getAbsoluteLocation(), edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getData(), and edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getRelativeLocation().
int edu.rice.cs.hpc.data.experiment.extdata.IBaseData.getNumberOfRanks | ( | ) | [inherited] |
Implemented in edu.rice.cs.hpc.data.experiment.extdata.BaseData, edu.rice.cs.hpc.data.experiment.extdata.FilteredBaseData, and edu.rice.cs.hpc.remote.data.RemoteFilteredBaseData.
Referenced by edu.rice.cs.hpc.traceviewer.main.SpaceTimeDetailCanvas.adjustLabels(), edu.rice.cs.hpc.traceviewer.misc.SpaceTimeMiniCanvas.getScalePixelsPerRank(), edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.getTotalTraceCount(), edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.setBaseData(), and edu.rice.cs.hpc.traceviewer.db.local.SpaceTimeDataControllerLocal.setBaseData().
long [] edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getOffsets | ( | ) |
Definition at line 21 of file AbstractBaseData.java.
References edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.baseDataFile, and edu.rice.cs.hpc.data.experiment.extdata.IFileDB.getOffsets().
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.TraceDataByRank().
String edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getString | ( | long | position, | |
long | length | |||
) |
Definition at line 45 of file AbstractBaseData.java.
References edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.baseDataFile, edu.rice.cs.hpc.data.experiment.extdata.IFileDB.getMasterBuffer(), and edu.rice.cs.hpc.data.util.LargeByteBuffer.getString().
Referenced by edu.rice.cs.hpc.traceviewer.data.db.TraceDataByRank.getHeader().
boolean edu.rice.cs.hpc.data.experiment.extdata.IBaseData.isDenseBetweenFirstAndLast | ( | ) | [inherited] |
Is every rank included between the first and the last as provided above?
Implemented in edu.rice.cs.hpc.data.experiment.extdata.BaseData, edu.rice.cs.hpc.data.experiment.extdata.FilteredBaseData, and edu.rice.cs.hpc.remote.data.RemoteFilteredBaseData.
Referenced by edu.rice.cs.hpc.traceviewer.misc.SpaceTimeMiniCanvas.paintControl().
boolean edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.isHybridRank | ( | ) |
Return true if the application is a hybrid app (such as MPI+OpenMP).
False otherwise
Implements edu.rice.cs.hpc.data.experiment.extdata.IBaseData.
Definition at line 107 of file AbstractBaseData.java.
References edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.baseDataFile, and edu.rice.cs.hpc.data.experiment.extdata.IFileDB.getParallelismLevel().
Definition at line 8 of file AbstractBaseData.java.
Referenced by edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.AbstractBaseData(), edu.rice.cs.hpc.data.experiment.extdata.FilteredBaseData.applyFilter(), edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.dispose(), edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getDouble(), edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getInt(), edu.rice.cs.hpc.data.experiment.extdata.BaseData.getLastIncluded(), edu.rice.cs.hpc.data.experiment.extdata.FilteredBaseData.getListOfRanks(), edu.rice.cs.hpc.data.experiment.extdata.BaseData.getListOfRanks(), edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getLong(), edu.rice.cs.hpc.data.experiment.extdata.FilteredBaseData.getMaxLoc(), edu.rice.cs.hpc.data.experiment.extdata.BaseData.getMaxLoc(), edu.rice.cs.hpc.data.experiment.extdata.FilteredBaseData.getMinLoc(), edu.rice.cs.hpc.data.experiment.extdata.BaseData.getMinLoc(), edu.rice.cs.hpc.data.experiment.extdata.BaseData.getNumberOfRanks(), edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getOffsets(), edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getString(), and edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.isHybridRank().
final int edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.headerSize [package] |
Definition at line 9 of file AbstractBaseData.java.
Referenced by edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.AbstractBaseData(), edu.rice.cs.hpc.data.experiment.extdata.BaseData.BaseData(), edu.rice.cs.hpc.data.experiment.extdata.FilteredBaseData.FilteredBaseData(), edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.getHeaderSize(), edu.rice.cs.hpc.data.experiment.extdata.FilteredBaseData.getMinLoc(), and edu.rice.cs.hpc.data.experiment.extdata.BaseData.getMinLoc().
final int edu.rice.cs.hpc.data.experiment.extdata.AbstractBaseData.SIZE_OF_END_OF_FILE_MARKER = 4 [static, protected] |
Definition at line 7 of file AbstractBaseData.java.
Referenced by edu.rice.cs.hpc.data.experiment.extdata.FilteredBaseData.getMaxLoc().