Public Member Functions | |
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 () |
Private Member Functions | |
void | setData (String filename, int headerSize, int recordSz) throws IOException |
Private Attributes | |
int | type = Constants.MULTI_PROCESSES | Constants.MULTI_THREADING |
LargeByteBuffer | masterBuff |
int | numFiles = 0 |
String | valuesX [] |
long | offsets [] |
RandomAccessFile | file |
Definition at line 10 of file FileDB2.java.
void edu.rice.cs.hpc.data.experiment.extdata.FileDB2.dispose | ( | ) |
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.
LargeByteBuffer edu.rice.cs.hpc.data.experiment.extdata.FileDB2.getMasterBuffer | ( | ) |
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().
int edu.rice.cs.hpc.data.experiment.extdata.FileDB2.getNumberOfRanks | ( | ) |
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 | ( | ) |
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 | ( | ) |
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 | ( | ) |
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 | ( | ) |
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 | ( | ) |
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 | ( | ) |
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 |
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.data.experiment.extdata.FileDB2.setData | ( | String | filename, | |
int | headerSize, | |||
int | recordSz | |||
) | throws IOException [private] |
Definition at line 69 of file FileDB2.java.
References edu.rice.cs.hpc.data.experiment.extdata.FileDB2.file, edu.rice.cs.hpc.data.util.LargeByteBuffer.getInt(), edu.rice.cs.hpc.data.util.LargeByteBuffer.getLong(), edu.rice.cs.hpc.data.experiment.extdata.FileDB2.isHybrid(), edu.rice.cs.hpc.data.experiment.extdata.FileDB2.isMultiProcess(), edu.rice.cs.hpc.data.experiment.extdata.FileDB2.isMultiThreading(), edu.rice.cs.hpc.data.experiment.extdata.FileDB2.masterBuff, edu.rice.cs.hpc.data.experiment.extdata.FileDB2.numFiles, edu.rice.cs.hpc.data.experiment.extdata.FileDB2.offsets, edu.rice.cs.hpc.data.experiment.extdata.FileDB2.type, and edu.rice.cs.hpc.data.experiment.extdata.FileDB2.valuesX.
Referenced by edu.rice.cs.hpc.data.experiment.extdata.FileDB2.open().
RandomAccessFile edu.rice.cs.hpc.data.experiment.extdata.FileDB2.file [private] |
Definition at line 24 of file FileDB2.java.
Referenced by edu.rice.cs.hpc.data.experiment.extdata.FileDB2.dispose(), and edu.rice.cs.hpc.data.experiment.extdata.FileDB2.setData().
Definition at line 18 of file FileDB2.java.
Referenced by edu.rice.cs.hpc.data.experiment.extdata.FileDB2.dispose(), edu.rice.cs.hpc.data.experiment.extdata.FileDB2.getMasterBuffer(), edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile.DataReadThread.run(), and edu.rice.cs.hpc.data.experiment.extdata.FileDB2.setData().
int edu.rice.cs.hpc.data.experiment.extdata.FileDB2.numFiles = 0 [private] |
Definition at line 20 of file FileDB2.java.
Referenced by edu.rice.cs.hpc.data.experiment.extdata.FileDB2.getNumberOfRanks(), and edu.rice.cs.hpc.data.experiment.extdata.FileDB2.setData().
long edu.rice.cs.hpc.data.experiment.extdata.FileDB2.offsets[] [private] |
Definition at line 22 of file FileDB2.java.
Referenced by edu.rice.cs.hpc.data.experiment.extdata.FileDB2.getOffsets(), edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile.DataReadThread.run(), and edu.rice.cs.hpc.data.experiment.extdata.FileDB2.setData().
int edu.rice.cs.hpc.data.experiment.extdata.FileDB2.type = Constants.MULTI_PROCESSES | Constants.MULTI_THREADING [private] |
Definition at line 16 of file FileDB2.java.
Referenced by edu.rice.cs.hpc.data.experiment.extdata.FileDB2.isMultiProcess(), edu.rice.cs.hpc.data.experiment.extdata.FileDB2.isMultiThreading(), and edu.rice.cs.hpc.data.experiment.extdata.FileDB2.setData().
String edu.rice.cs.hpc.data.experiment.extdata.FileDB2.valuesX[] [private] |
Definition at line 21 of file FileDB2.java.
Referenced by edu.rice.cs.hpc.data.experiment.extdata.FileDB2.getRankLabels(), and edu.rice.cs.hpc.data.experiment.extdata.FileDB2.setData().