stats_type Derived Type

type, private :: stats_type


Components

Type Visibility Attributes Name Initial
integer(kind=int_8), public :: cpu_num_stacks = 0
integer(kind=int_8), public :: smm_num_stacks = 0
integer(kind=int_8), public :: acc_num_stacks = 0
integer(kind=int_8), public :: cpu_flop = 0
integer(kind=int_8), public :: smm_flop = 0
integer(kind=int_8), public :: acc_flop = 0
integer(kind=int_8), public :: max_cpu_flop = 0
integer(kind=int_8), public :: max_smm_flop = 0
integer(kind=int_8), public :: max_acc_flop = 0
integer(kind=int_8), public, DIMENSION(:, :), ALLOCATABLE :: num_mnk_stacks
integer(kind=int_4), public, DIMENSION(64) :: padding

Source Code

   TYPE stats_type
      INTEGER(kind=int_8)                              :: cpu_num_stacks = 0
      INTEGER(kind=int_8)                              :: smm_num_stacks = 0
      INTEGER(kind=int_8)                              :: acc_num_stacks = 0
      INTEGER(kind=int_8)                              :: cpu_flop = 0
      INTEGER(kind=int_8)                              :: smm_flop = 0
      INTEGER(kind=int_8)                              :: acc_flop = 0
      INTEGER(kind=int_8)                              :: max_cpu_flop = 0
      INTEGER(kind=int_8)                              :: max_smm_flop = 0
      INTEGER(kind=int_8)                              :: max_acc_flop = 0
      INTEGER(kind=int_8), DIMENSION(:, :), ALLOCATABLE :: num_mnk_stacks
      ! ensure that array-elements are on different cache lines
      INTEGER(kind=int_4), DIMENSION(64)               :: padding
   END TYPE stats_type