You should be able to. What error message are you getting?

 

From: anl-intel-csa [mailto:anl-intel-csa-bounces@lists.jlse.anl.gov] On Behalf Of Jennings, Elise
Sent: Monday, December 18, 2017 10:56 AM
To: 'anl-intel-csa@jlse.anl.gov' <anl-intel-csa@jlse.anl.gov>
Subject: [Anl-intel-csa] __builtin_csa_spmdization(k) with nested loops

 

 

Hi all,

 

Can I use  __builtin_csa_spmdization(k)  on nested loops? 

 

Previously I used two  __builtin_csa_parallel_region entry calls each with different unroll factors. When I replace both with SPMDization I get errors when compiling. If I replace only one __builtin_cas_parallel region is works fine.

 

Thanks,

Elise

 


From: anl-intel-csa <anl-intel-csa-bounces@lists.jlse.anl.gov> on behalf of Glossop, Kent <kent.glossop@intel.com>
Sent: Monday, December 4, 2017 9:42 PM
To: 'anl-intel-csa@jlse.anl.gov'
Subject: [Anl-intel-csa] CSA SDK Release Notes for 2017/12/04

 

CSA SDK Release Notes for 2017/12/04 version

 

The default release has been changed to 2017-12-04-release.

 

Relevant changes since the 2017-11-21-release:

 

SDK Environment

·         The SDK environmental setup now provides a “csaenv” command.  After invoking the csasetup script, the “latest” tools will be selected.  The “csaenv” command can be used to show what is set, and to switch between versions if necessary.

o   Once csasetup.bash is sourced, user can use ‘csaenv’ to switch between environments

o   Examples:

§  `csaenv list`

·         Shows all available environments in system

§  `csaenv set fsim/2017-12-04-release tools/2017-11-29-release’

·         Sets current environment with fsim built in 2017-12-04 and tools built in 2017-11-29

o   Execute `csaenv help` for more details”

 

Compiler / Runtime

·         Added a warning when the SPMDization region is not structured code; the code should be OpenMP-conforming (branches to or from the SPMDization region (continue, break, etc.) are illegal)

·         Fixes:

o   Add the zero trip count guard to each of the generated workers. Now, SPMDization should generate correct code when 0  <= #iterations < #workers

 

Advisor

·         Introduced special mode for Dependencies analysis (-loop-call-count-limit=N, switched off by default) which helps to dramatically reduce Spatial Advisor Dependencies overhead

o   Example: advixe-cl --collect dependencies -filter-reductions -loops=”scalar,loop-height=0” -loop-call-count-limit=16

·         Improved SAPPC html report output and included new metrics (e.g. tripcounts, normalized total time)

·         Improved SAPPC performance by disabling Advisor “recommendations engine” (which is not yet used in SAPPC)