Go to main content
Oracle Developer Studio 12.5 Man Pages

Exit Print View

Updated: June 2017
 
 

LUFactFlops (3p)

Name

LUFactFlops - tion count of the factorization step of the SuperLU solver.

Synopsis

#include <sunperf.h>


float LUFactFlops(SuperLUStat_t *stat);


float LUFactFlops_64(SuperLUStat_t_64 *stat);

Description

Oracle Solaris Studio Performance Library                      LUFactFlops(3P)



NAME
       LUFactFlops  -  A query function that returns the floating point opera-
       tion count of the factorization step of the SuperLU solver.


SYNOPSIS
       #include <sunperf.h>


       float LUFactFlops(SuperLUStat_t *stat);


       float LUFactFlops_64(SuperLUStat_t_64 *stat);


PURPOSE
       LUFactFlops[_64] returns the floating point operation count in the fac-
       torization  step  of the SuperLU solver.  This information is collected
       and stored in a structure object of type SuperLUStat_t[_64]:

       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

LUFactFlops[_64] returns the single precision floating point  value  in  array
ops  that  represents the number of floating point operations performed in the
factorization step.


ARGUMENTS
       SuperLUStat_t[_64] *stat (input)
                 On entry, stat points to a SuperLUStat_t[_64] structure.


SEE ALSO
       StatInit

       StatFree

       LUFactTime

       LUSolveTime

       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.



                                  7 Nov 2015                   LUFactFlops(3P)