GAP

GAP Message - remark #30534: (LOOP) Add -Qansi-alias option ...

remark #30534: (LOOP) Add -Qansi-alias option for better type-based disambiguation analysis by the compiler if appropriate (option will apply for entire compilation).
  • Linux*
  • Apple OS X*
  • Microsoft Windows* (XP, Vista, 7)
  • C/C++
  • Compilatore C++ Intel®
  • Intel® Parallel Composer
  • GAP
  • GAP Message - remark #30525: (PAR) Insert a "#pragma loop count min(128)" or "!dir$ loop count min(128)" statement right before the loop to parallelize the loop


    Message

    Insert a "#pragma loop count min(128)" or "!dir$ loop count min(128)" statement right before the loop at line 123 to parallelize the loop. [VERIFY] Make sure that the loop has a minimum of 128 iterations.

    Description

    This message advises you to add "#pragma loop count" before the specified loop. This pragma indicates the minimum trip count (that is, the number of iterations) of the loop that enables the parallelization of the loop.

  • Linux*
  • Apple OS X*
  • Microsoft Windows* (XP, Vista, 7)
  • C/C++
  • Fortran
  • Compilatore C++ Intel®
  • Compilatore Fortran Intel®
  • GAP
  • GAP Message - remark #30528: (PAR) Add ""__declspec(const)" to the declaration of routine "foo" in order to parallelize the loop at line 123


    Message

    Add "__declspec(const)" to the declaration of routine "foo" in order to parallelize the loop at line 123. Alternatively, adding "__declspec(concurrency_safe(profitable))" achieves a similar effect. [VERIFY] Make sure that the routine satisfies the semantics of this declaration. [ALTERNATIVE] Yet another way to help the loop being parallelized is to inline the routine with "#pragma forceinline recursive". This method does not guarantee parallelization.

    Description

  • Linux*
  • Apple OS X*
  • Microsoft Windows* (XP, Vista, 7)
  • C/C++
  • Fortran
  • Intel® Parallel Composer
  • Compilatore C++ Intel®
  • Compilatore Fortran Intel®
  • GAP
  • GAP Message - remark #30526: (PAR) To parallelize the loop, annotate the routine "foo" with ""__declspec(const)"


    Message

    To parallelize the loop at line 123, annotate the routine "foo" with "__declspec(const)". [VERIFY] Make sure the routine satisfies the semantics of this annotation. [ALTERNATIVE] A weaker annotation that can achieve a similar effect is "__declspec(concurrency_safe(profitable))". [VERIFY] Make sure the routine satisfies the semantics of this annotation.

    Description

    If the loop contains a call to a function, the compiler cannot parallelize the loop without more information about the function being called.

  • Linux*
  • Apple OS X*
  • Microsoft Windows* (XP, Vista, 7)
  • C/C++
  • Fortran
  • Intel® Parallel Composer
  • Compilatore C++ Intel®
  • Compilatore Fortran Intel®
  • GAP
  • Iscriversi a GAP