You should be able to. What error message are you getting? From: anl-intel-csa [mailto:[email protected]] On Behalf Of Jennings, Elise Sent: Monday, December 18, 2017 10:56 AM To: '[email protected]' <[email protected]> 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 <[email protected]<mailto:[email protected]>> on behalf of Glossop, Kent <[email protected]<mailto:[email protected]>> Sent: Monday, December 4, 2017 9:42 PM To: '[email protected]' 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)