LUSolveTime(3P) Sun Performance Library LUSolveTime(3P)NAMELUSolveTime - A query function that returns the time spent in the solve
stage by the SuperLU solver.
SYNOPSIS
#include <sunperf.h>
double LUSolveTime(SuperLUStat_t *stat);
double LUSolveTime_64(SuperLUStat_t_64 *stat);
PURPOSELUSolveTime returns the time spent in the solve step by the SuperLU
solver. This information is collected and stored in a structure object
of type SuperLUStat_t:
typedef struct {
int *panel_histo;
double *utime;
float *ops;
int TinyPivots;
int RefineSteps;
} SuperLUStat_t;
typedef struct {
long *panel_histo;
double *utime;
float *ops;
long TinyPivots;
long RefineSteps;
} SuperLUStat_t_64;
where
panel_histo is histogram of panel size distribution
utime is running time at various phases
ops is operation count at various phases
TinyPivots is number of tiny pivots
RefineSteps is number of iterative refinement steps
LUSolveTime returns the double precision value in utime that represents the
time spent in the solve step.ARGUMENTS
SuperLUStat_t *stat (input)
On entry, stat points to a SuperLUStat_t structure.
COPYRIGHT
Copyright (c) 2003, The Regents of the University of California,
through Lawrence Berkeley National Laboratory (subject to receipt of
any required approvals from U.S. Dept. of Energy)
SEE ALSO
StatInit
StatFree
LUFactTime
LUFactFlops
LUSolveFlops
SuperMatrix
http://crd.lbl.gov/~xiaoye/SuperLU/
James W. Demmel, Stanley C. Eisenstat, John R. Gilbert, Xiaoye S. Li
and Joseph W. H. Liu, "A supernodal approach to sparse partial pivotā
ing", SIAM J. Matrix Analysis and Applications, Vol. 20, Num. 3, 1999,
pp. 720-755.
6 Mar 2009 LUSolveTime(3P)