Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
elpa
elpa
Commits
4779b6f3
Unverified
Commit
4779b6f3
authored
Apr 22, 2016
by
Andreas Marek
Browse files
Fix that two complex kernels can be called at the same time
parent
6c3234dd
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/elpa2_compute_complex_template.X90
View file @
4779b6f3
...
...
@@ -1703,7 +1703,7 @@
! real*8 :: r_a(1,1), r_ab(1,1)
#ifdef HAVE_DETAILED_TIMINGS
#ifdef DOUBLE_PREC
S
ISION_COMPLEX
#ifdef DOUBLE_PRECISION_COMPLEX
call timer%start("tridiag_band_complex_double")
#else
call timer%start("tridiag_band_complex_single")
...
...
src/elpa2_utilities.F90
View file @
4779b6f3
...
...
@@ -286,19 +286,21 @@ module ELPA2_utilities
#if defined(WITH_COMPLEX_SSE_BLOCK1_KERNEL) || defined(WITH_COMPLEX_SSE_BLOCK2_KERNEL)
#ifdef WITH_COMPLEX_SSE_BLOCK2_KERNEL
integer
(
kind
=
ik
),
parameter
::
DEFAULT_COMPLEX_ELPA_KERNEL
=
COMPLEX_ELPA_KERNEL_SSE_BLOCK2
#e
ndif
#e
lse
#ifdef WITH_COMPLEX_SSE_BLOCK1_KERNEL
integer
(
kind
=
ik
),
parameter
::
DEFAULT_COMPLEX_ELPA_KERNEL
=
COMPLEX_ELPA_KERNEL_SSE_BLOCK1
#endif
#endif
#endif /* defined(WITH_COMPLEXL_SSE_BLOCK1_KERNEL) || defined(WITH_COMPLEX_SSE_BLOCK2_KERNEL) */
#if defined(WITH_COMPLEX_AVX_BLOCK1_KERNEL) || defined(WITH_COMPLEX_AVX_BLOCK2_KERNEL)
#ifdef WITH_COMPLEX_AVX_BLOCK2_KERNEL
integer
(
kind
=
ik
),
parameter
::
DEFAULT_COMPLEX_ELPA_KERNEL
=
COMPLEX_ELPA_KERNEL_AVX_BLOCK2
#e
ndif
#e
lse
#ifdef WITH_COMPLEX_AVX_BLOCK1_KERNEL
integer
(
kind
=
ik
),
parameter
::
DEFAULT_COMPLEX_ELPA_KERNEL
=
COMPLEX_ELPA_KERNEL_AVX_BLOCK1
#endif
#endif
#endif /* defined(WITH_COMPLEX_AVX_BLOCK1_KERNEL) || defined(WITH_COMPLEX_AVX_BLOCK2_KERNEL) */
#ifdef WITH_GPU_VERSION
...
...
@@ -328,19 +330,21 @@ module ELPA2_utilities
#if defined(WITH_COMPLEX_SSE_BLOCK1_KERNEL) || defined(WITH_COMPLEX_SSE_BLOCK2_KERNEL)
#ifdef WITH_COMPLEX_SSE_BLOCK2_KERNEL
integer
(
kind
=
ik
),
parameter
::
DEFAULT_COMPLEX_ELPA_KERNEL
=
COMPLEX_ELPA_KERNEL_SSE_BLOCK2
#e
ndif
#e
lse
#ifdef WITH_COMPLEX_SSE_BLOCK1_KERNEL
integer
(
kind
=
ik
),
parameter
::
DEFAULT_COMPLEX_ELPA_KERNEL
=
COMPLEX_ELPA_KERNEL_SSE_BLOCK1
#endif
#endif
#endif /* defined(WITH_COMPLEXL_SSE_BLOCK1_KERNEL) || defined(WITH_COMPLEX_SSE_BLOCK2_KERNEL) */
#if defined(WITH_COMPLEX_AVX_BLOCK1_KERNEL) || defined(WITH_COMPLEX_AVX_BLOCK2_KERNEL)
#ifdef WITH_COMPLEX_AVX_BLOCK2_KERNEL
integer
(
kind
=
ik
),
parameter
::
DEFAULT_COMPLEX_ELPA_KERNEL
=
COMPLEX_ELPA_KERNEL_AVX_BLOCK2
#e
ndif
#e
lse
#ifdef WITH_COMPLEX_AVX_BLOCK1_KERNEL
integer
(
kind
=
ik
),
parameter
::
DEFAULT_COMPLEX_ELPA_KERNEL
=
COMPLEX_ELPA_KERNEL_AVX_BLOCK1
#endif
#endif
#endif /* defined(WITH_COMPLEX_AVX_BLOCK1_KERNEL) || defined(WITH_COMPLEX_AVX_BLOCK2_KERNEL) */
#ifdef WITH_GPU_VERSION
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment