Classes | |
class | DataReadThread |
Public Member Functions | |
void | open (String filename) throws IOException |
double[] | getMetrics (long nodeIndex, int metricIndex, int numMetrics, IStatusLineManager statusMgr) |
return all metric values of a specified node and metric index | |
void | open (String filename, int headerSize, int recordSz) throws IOException |
String[] | getRankLabels () |
int | getNumberOfRanks () |
long[] | getOffsets () |
LargeByteBuffer | getMasterBuffer () |
int | getParallelismLevel () |
boolean | isMultiProcess () |
Check if the application is a multi-processing program (like MPI). | |
boolean | isMultiThreading () |
Check if the application is a multi-threading program (OpenMP for instance). | |
boolean | isHybrid () |
void | dispose () |
Static Package Attributes | |
static int | recordSz = Constants.SIZEOF_LONG + Constants.SIZEOF_LONG |
Private Member Functions | |
long | getFilePosition (long nodeIndex, int metricIndex, int num_metrics) |
get a position for a specific node index and metric index | |
Static Private Attributes | |
static final int | HEADER_LONG = 32 |
Definition at line 22 of file ThreadLevelDataFile.java.
void edu.rice.cs.hpc.data.experiment.extdata.FileDB2.dispose | ( | ) | [inherited] |
Implements edu.rice.cs.hpc.data.experiment.extdata.IFileDB.
Definition at line 157 of file FileDB2.java.
References edu.rice.cs.hpc.data.util.LargeByteBuffer.dispose(), edu.rice.cs.hpc.data.experiment.extdata.FileDB2.file, and edu.rice.cs.hpc.data.experiment.extdata.FileDB2.masterBuff.
long edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile.getFilePosition | ( | long | nodeIndex, | |
int | metricIndex, | |||
int | num_metrics | |||
) | [private] |
get a position for a specific node index and metric index
nodeIndex | ||
metricIndex | ||
num_metrics |
Definition at line 118 of file ThreadLevelDataFile.java.
References edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile.HEADER_LONG.
Referenced by edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile.DataReadThread.run().
LargeByteBuffer edu.rice.cs.hpc.data.experiment.extdata.FileDB2.getMasterBuffer | ( | ) | [inherited] |
Implements edu.rice.cs.hpc.data.experiment.extdata.IFileDB.
Definition at line 59 of file FileDB2.java.
References edu.rice.cs.hpc.data.experiment.extdata.FileDB2.masterBuff.
Referenced by edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile.DataReadThread.run().
double [] edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile.getMetrics | ( | long | nodeIndex, | |
int | metricIndex, | |||
int | numMetrics, | |||
IStatusLineManager | statusMgr | |||
) |
return all metric values of a specified node and metric index
nodeIndex,: | normalized node index | |
metricIndex,: | the index of the metrics | |
numMetrics,: | the number of metrics in the experiment |
Definition at line 40 of file ThreadLevelDataFile.java.
References edu.rice.cs.hpc.common.ui.TimelineProgressMonitor.beginProgress(), edu.rice.cs.hpc.common.ui.TimelineProgressMonitor.endProgress(), edu.rice.cs.hpc.data.experiment.extdata.FileDB2.getNumberOfRanks(), and edu.rice.cs.hpc.common.ui.TimelineProgressMonitor.reportProgress().
Referenced by edu.rice.cs.hpc.viewer.metric.ThreadLevelDataManager.getMetrics().
int edu.rice.cs.hpc.data.experiment.extdata.FileDB2.getNumberOfRanks | ( | ) | [inherited] |
Implements edu.rice.cs.hpc.data.experiment.extdata.IFileDB.
Definition at line 49 of file FileDB2.java.
References edu.rice.cs.hpc.data.experiment.extdata.FileDB2.numFiles.
Referenced by edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile.getMetrics().
long [] edu.rice.cs.hpc.data.experiment.extdata.FileDB2.getOffsets | ( | ) | [inherited] |
Implements edu.rice.cs.hpc.data.experiment.extdata.IFileDB.
Definition at line 54 of file FileDB2.java.
References edu.rice.cs.hpc.data.experiment.extdata.FileDB2.offsets.
Referenced by edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile.DataReadThread.run().
int edu.rice.cs.hpc.data.experiment.extdata.FileDB2.getParallelismLevel | ( | ) | [inherited] |
Implements edu.rice.cs.hpc.data.experiment.extdata.IFileDB.
Definition at line 122 of file FileDB2.java.
References edu.rice.cs.hpc.data.experiment.extdata.FileDB2.isHybrid().
String [] edu.rice.cs.hpc.data.experiment.extdata.FileDB2.getRankLabels | ( | ) | [inherited] |
Implements edu.rice.cs.hpc.data.experiment.extdata.IFileDB.
Definition at line 44 of file FileDB2.java.
References edu.rice.cs.hpc.data.experiment.extdata.FileDB2.valuesX.
Referenced by edu.rice.cs.hpc.viewer.metric.ThreadLevelDataManager.getProcessIDs(), and edu.rice.cs.hpc.viewer.metric.ThreadLevelDataManager.getProcessIDsDouble().
boolean edu.rice.cs.hpc.data.experiment.extdata.FileDB2.isHybrid | ( | ) | [inherited] |
Definition at line 150 of file FileDB2.java.
References edu.rice.cs.hpc.data.experiment.extdata.FileDB2.isMultiProcess(), and edu.rice.cs.hpc.data.experiment.extdata.FileDB2.isMultiThreading().
Referenced by edu.rice.cs.hpc.data.experiment.extdata.FileDB2.getParallelismLevel(), edu.rice.cs.hpc.viewer.graph.GraphEditorPlot.getXAxisTitle(), and edu.rice.cs.hpc.data.experiment.extdata.FileDB2.setData().
boolean edu.rice.cs.hpc.data.experiment.extdata.FileDB2.isMultiProcess | ( | ) | [inherited] |
Check if the application is a multi-processing program (like MPI).
Definition at line 132 of file FileDB2.java.
References edu.rice.cs.hpc.data.experiment.extdata.FileDB2.type.
Referenced by edu.rice.cs.hpc.viewer.graph.GraphEditorPlot.getXAxisTitle(), edu.rice.cs.hpc.data.experiment.extdata.FileDB2.isHybrid(), and edu.rice.cs.hpc.data.experiment.extdata.FileDB2.setData().
boolean edu.rice.cs.hpc.data.experiment.extdata.FileDB2.isMultiThreading | ( | ) | [inherited] |
Check if the application is a multi-threading program (OpenMP for instance).
Definition at line 141 of file FileDB2.java.
References edu.rice.cs.hpc.data.experiment.extdata.FileDB2.type.
Referenced by edu.rice.cs.hpc.viewer.graph.GraphEditorPlot.getXAxisTitle(), edu.rice.cs.hpc.data.experiment.extdata.FileDB2.isHybrid(), and edu.rice.cs.hpc.data.experiment.extdata.FileDB2.setData().
void edu.rice.cs.hpc.data.experiment.extdata.FileDB2.open | ( | String | filename, | |
int | headerSize, | |||
int | recordSz | |||
) | throws IOException [inherited] |
Implements edu.rice.cs.hpc.data.experiment.extdata.IFileDB.
Definition at line 26 of file FileDB2.java.
References edu.rice.cs.hpc.data.experiment.extdata.FileDB2.setData().
void edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile.open | ( | String | filename | ) | throws IOException |
Definition at line 28 of file ThreadLevelDataFile.java.
References edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile.HEADER_LONG, and edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile.recordSz.
final int edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile.HEADER_LONG = 32 [static, private] |
Definition at line 25 of file ThreadLevelDataFile.java.
Referenced by edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile.getFilePosition(), and edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile.open().
int edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile.recordSz = Constants.SIZEOF_LONG + Constants.SIZEOF_LONG [static, package] |
Definition at line 26 of file ThreadLevelDataFile.java.
Referenced by edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile.open().