edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile Class Reference

Inheritance diagram for edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile:
Inheritance graph
[legend]
Collaboration diagram for edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Definition at line 22 of file ThreadLevelDataFile.java.


Member Function Documentation

void edu.rice.cs.hpc.data.experiment.extdata.FileDB2.dispose (  )  [inherited]
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

Parameters:
nodeIndex 
metricIndex 
num_metrics 
Returns:

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]
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

Parameters:
nodeIndex,: normalized node index
metricIndex,: the index of the metrics
numMetrics,: the number of metrics in the experiment
Returns:

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]
long [] edu.rice.cs.hpc.data.experiment.extdata.FileDB2.getOffsets (  )  [inherited]
int edu.rice.cs.hpc.data.experiment.extdata.FileDB2.getParallelismLevel (  )  [inherited]
String [] edu.rice.cs.hpc.data.experiment.extdata.FileDB2.getRankLabels (  )  [inherited]
boolean edu.rice.cs.hpc.data.experiment.extdata.FileDB2.isHybrid (  )  [inherited]
boolean edu.rice.cs.hpc.data.experiment.extdata.FileDB2.isMultiProcess (  )  [inherited]

Check if the application is a multi-processing program (like MPI).

Returns:
true if this is the case

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]
void edu.rice.cs.hpc.data.experiment.extdata.FileDB2.open ( String  filename,
int  headerSize,
int  recordSz 
) throws IOException [inherited]
void edu.rice.cs.hpc.viewer.metric.ThreadLevelDataFile.open ( String  filename  )  throws IOException

Member Data Documentation


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

Generated on 5 May 2015 for HPCVIEWER by  doxygen 1.6.1