search for: lcals

Displaying 8 results from an estimated 8 matches for "lcals".

Did you mean: locals
2015 Jul 15
5
[LLVMdev] Improving loop vectorizer support for loops with a volatile iteration variable
Hi all, I would like to propose an improvement of the “almost dead” block elimination in Transforms/Local.cpp so that it will preserve the canonical loop form for loops with a volatile iteration variable. *** Problem statement Nested loops in LCALS Subset B (https://codesign.llnl.gov/LCALS.php) are not vectorized with LLVM -O3 because the LLVM loop vectorizer fails the test whether the loop latch and exiting block of a loop is the same. The loops are vectorizable, and get vectorized with LLVM -O2 and also with other commercial compilers (icc,...
2015 Jul 16
2
[LLVMdev] Improving loop vectorizer support for loops with a volatile iteration variable
...> > I would like to propose an improvement of the “almost dead” block > > elimination in Transforms/Local.cpp so that it will preserve the > > canonical loop form for loops with a volatile iteration variable. > > > *** Problem statement > > > Nested loops in LCALS Subset B ( > > https://codesign.llnl.gov/LCALS.php > > ) are not vectorized with LLVM -O3 because the LLVM loop vectorizer > > fails the test whether the loop latch and exiting block of a loop > > is > > the same. The loops are vectorizable, and get vectorized with LLV...
2015 Jul 16
2
[LLVMdev] Improving loop vectorizer support for loops with a volatile iteration variable
...so that it will preserve > > > > the > > > > canonical loop form for loops with a volatile iteration > > > > variable. > > > > > > > > > > *** Problem statement > > > > > > > > > > Nested loops in LCALS Subset B ( > > > > https://codesign.llnl.gov/LCALS.php > > > > ) are not vectorized with LLVM -O3 because the LLVM loop > > > > vectorizer > > > > fails the test whether the loop latch and exiting block of a > > > > loop > > > &gt...
2015 Jul 16
4
[LLVMdev] Improving loop vectorizer support for loops with a volatile iteration variable
...> > > > > > variable. > > > > > > > > > > > > > > > > > > > > > *** Problem statement > > > > > > > > > > > > > > > > > > > > > Nested loops in LCALS Subset B ( > > > > > > https://codesign.llnl.gov/LCALS.php > > > > > > ) are not vectorized with LLVM -O3 because the LLVM loop > > > > > > vectorizer > > > > > > fails the test whether the loop latch and exiting block of >...
2016 Mar 24
2
[test-suite] r261857 - [cmake] Add support for arbitrary metrics
...es, just for >> TSVC. Ideally, I'd like aligned and unaligned variants of each of >> these. I've not done that because I thought that 72 executables >> would be a bit much, but that's 544 executables if I generate one >> per kernel variant. >> >> The LCALS benchmark, which I'd really like to add sometime soon, has >> another ~100 kernels, which is ~200 to do both float and double >> (which we should do). >> >> What do you think is reasonable here? >> > > Also, we might want to consider updating some of these...
2016 Mar 24
0
[test-suite] r261857 - [cmake] Add support for arbitrary metrics
...; TSVC. Ideally, I'd like aligned and unaligned variants of each of >>> these. I've not done that because I thought that 72 executables >>> would be a bit much, but that's 544 executables if I generate one >>> per kernel variant. >>> >>> The LCALS benchmark, which I'd really like to add sometime soon, has >>> another ~100 kernels, which is ~200 to do both float and double >>> (which we should do). >>> >>> What do you think is reasonable here? >>> >> >> Also, we might want to con...
2016 Mar 24
1
[test-suite] r261857 - [cmake] Add support for arbitrary metrics
...39;d like aligned and unaligned variants of each of >>>> these. I've not done that because I thought that 72 executables >>>> would be a bit much, but that's 544 executables if I generate one >>>> per kernel variant. >>>> >>>> The LCALS benchmark, which I'd really like to add sometime soon, has >>>> another ~100 kernels, which is ~200 to do both float and double >>>> (which we should do). >>>> >>>> What do you think is reasonable here? >>>> >>> >>&gt...
2015 Aug 13
2
[LLVMdev] Improving loop vectorizer support for loops with a volatile iteration variable
...sung at us.ibm.com > wrote: > > Hi all, I would like to propose an improvement of the “almost dead” > block elimination in Transforms/Local.cpp so that it will preserve > the canonical loop form for loops with a volatile iteration > variable. *** Problem statement Nested loops in LCALS Subset B ( > https://codesign.llnl.gov/LCALS.php ) are not vectorized with LLVM > -O3 because the LLVM loop vectorizer fails the test whether the loop > latch and exiting block of a loop is the same. The loops are > vectorizable, and get vectorized with LLVM -O2 I would be interested &g...