Optimize the main schurComplement loop for hpl.hpcc2012.chpl
Optimize the main schurComplement loop for hpl.hpcc2012.chpl

Start a task on each locale, compute the set of local indices for all local
blocks, then iterate in parallel over the local blocks doing the updates.

Timing the schurComplement for the first block with blkSize=128 at the default
problem size for 16 locales went from ~300 seconds to ~120 seconds.

--handOptimizedSC=false will use the version that was there already.

[Reviewed by Vass]


git-svn-id: 88467cb1fb04b8a755be7e1ee1026be4190196ef@20729 3a8e244f-b0f2-452b-bcba-4c88e055c3ca

hildeth/chapel,CoryMcCartan/chapel,sungeunchoi/chapel,sungeunchoi/chapel,chizarlicious/chapel,chizarlicious/chapel,sungeunchoi/chapel,chizarlicious/chapel,hildeth/chapel,sungeunchoi/chapel,sungeunchoi/chapel,CoryMcCartan/chapel,sungeunchoi/chapel,hildeth/chapel,CoryMcCartan/chapel,hildeth/chapel,sungeunchoi/chapel,CoryMcCartan/chapel,hildeth/chapel,CoryMcCartan/chapel,hildeth/chapel,CoryMcCartan/chapel,chizarlicious/chapel,chizarlicious/chapel,CoryMcCartan/chapel,sungeunchoi/chapel,chizarlicious/chapel,chizarlicious/chapel,hildeth/chapel