Commit ce897ae0 authored by Andreas Marek's avatar Andreas Marek

Add some comments about to solve performance issues

parent 7d07b923
......@@ -61,6 +61,8 @@ module complex_generic_kernel
private
public single_hh_trafo_complex_generic
contains
! the Intel compiler creates a temp array copy of array q!
! this should be prevented, if possible without using assumed size arrays
subroutine single_hh_trafo_complex_generic(q, hh, nb, nq, ldq)
use precision
#ifdef HAVE_DETAILED_TIMINGS
......
......@@ -63,6 +63,8 @@ module complex_generic_simple_kernel
private
public single_hh_trafo_complex_generic_simple
contains
! the intel compiler creates a temp copy of array q
! this should be avoided without using assumed size arrays
subroutine single_hh_trafo_complex_generic_simple(q, hh, nb, nq, ldq)
use precision
#ifdef HAVE_DETAILED_TIMINGS
......
......@@ -69,7 +69,8 @@ module real_generic_kernel
contains
#endif
! the intel compiler creates a temp copy of array q!
! this should be prevented if possible without using assumed size arrays
subroutine double_hh_trafo_generic(q, hh, nb, nq, ldq, ldh)
use precision
#ifdef HAVE_DETAILED_TIMINGS
......
......@@ -63,6 +63,8 @@ module real_generic_simple_kernel
private
public double_hh_trafo_generic_simple
contains
! the intel compiler creates an temp array copy of array q
! This should be prevented if possible without using assumed size arrays
subroutine double_hh_trafo_generic_simple(q, hh, nb, nq, ldq, ldh)
use precision
#ifdef HAVE_DETAILED_TIMINGS
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment