1elpa_autotune_setup(3) Library Functions Manual elpa_autotune_setup(3)
2
3
4
6 elpa_autotune_setup - create an instance for autotuning of the ELPA
7 library
8
9 Before the autotuning object can be created, an instance of the ELPA
10 library has to be setup, see e.g. elpa_setup(3)
11
13 FORTRAN INTERFACE
14 use elpa
15 class(elpa_t), pointer :: elpa class(elpa_autotune_t), pointer ::
16 tune_state
17
18 tune_state= elpa%autotune_setup (level, domain)
19
20 With the definitions of the input and output variables:
21
22 integer :: level ! the level of the autotuning, at the moment
23 ELPA_AUTOTUNE_FAST is supported
24 integer :: domain ! the domain (real or complex) of the autotuning,
25 can be either ELPA_AUTOTUNE_DOMAIN_REAL or ELPA_AUTOTUNE_DOMAIN_COMPLEX
26
27 C INTERFACE
28 #include <elpa/elpa.h>
29 elpa_t handle; elpa_autotune_t autotune_handle;
30
31 elpa_autotune_t autotune_handle = elpa_autotune_setup (elpa_t handle,
32 int level, int domain);
33
34 With the definitions of the input and output variables:
35
36 elpa_t handle; // the handle of an ELPA object, obtained before with
37 elpa_allocate(3)
38 int level; // the level of the autotuning, at the moment
39 ELPA_AUTOTUNE_FAST"issupported
40 int domain; // the domain (real or complex) of the autotuning, can
41 be either ELPA_AUTOTUNE_DOMAIN_REAL"andELPA_AUTOTUNE_DOMAIN_COMPLEX
42 elpa_autotune_t autotune_handel; // the created handle of the
43 autotune object
44
45
47 Creates an ELPA autotuning object. Prior to calling the
48 autotune_setup, an ELPA object must have been created. See
49 elpa_setup(3)
50
52 elpa_autotune_step(3) elpa_autotune_set_best(3)
53 elpa_autotune_deallocate(3)
54
55
56
57
58ELPA Tue Nov 28 2017 elpa_autotune_setup(3)