# ACC

Configuration options for the ACC-Driver. [Edit on GitHub]

## Keywords

- AVOID_AFTER_BUSY

- BINNING_BINSIZE

- BINNING_NBINS

- MIN_FLOP_PROCESS

- MIN_FLOP_SORT

- PROCESS_INHOMOGENOUS

- STACK_SORT

- THREAD_BUFFERS

## Keyword descriptions

AVOID_AFTER_BUSY: logical = F

  If enabled, stacks are not processed by the acc-driver after it has signaled congestion during a round of flushing. For the next round of flusing the driver is used again. [Edit on GitHub]

BINNING_BINSIZE: integer = 16

  Size of bins used when ordering the stacks with the binning-scheme. [Edit on GitHub]

BINNING_NBINS: integer = 4096

  Number of bins used when ordering the stacks with the binning-scheme. [Edit on GitHub]

MIN_FLOP_PROCESS: integer = 0

  Only process stacks with more than the given number of floating-point operations per stack-entry (2mn*k). [Edit on GitHub]

MIN_FLOP_SORT: integer = 4000

  Only sort stacks with more than the given number of floating-point operations per stack-entry (2mn*k). Alternatively, the stacks are roughly ordered through a binning-scheme by Peter Messmer. (Depends on ACC%STACK_SORT) [Edit on GitHub]

PROCESS_INHOMOGENOUS: logical = T

  If enabled, inhomogenous stacks are also processed by the acc driver. [Edit on GitHub]

STACK_SORT: logical = T

  Sort multiplication stacks according to C-access. [Edit on GitHub]

THREAD_BUFFERS: integer = 8

  Number of transfer-buffers associated with each thread and corresponding stream. [Edit on GitHub]