Hal Finkel
2011-Dec-08 04:13 UTC
[LLVMdev] Benchmarking for automatic parallelization project
On Thu, 2011-12-08 at 11:53 +0800, 陳韋任 wrote:> > I am looking appropriate Benchmarking for the assessment of automatic > > parallelization project. What Benchmarking do you suggest me? > > Do you mean auto-parallelization or auto-vectorization? If it's the latter, I > sugguest you find scientific or graphic applications.For auto-vectorization, look at: http://polaris.cs.uiuc.edu/~garzaran/doc/pact11.pdf http://polaris.cs.uiuc.edu/~maleki1/TSVC.tar.gz If you're looking for auto-parallelization, I can ask around. -Hal> I don't think there is > auto-parallelization benchmark, however. > > Regards, > chenwj >-- Hal Finkel Postdoctoral Appointee Leadership Computing Facility Argonne National Laboratory
Hi Hal,> For auto-vectorization, look at: > http://polaris.cs.uiuc.edu/~garzaran/doc/pact11.pdf > http://polaris.cs.uiuc.edu/~maleki1/TSVC.tar.gz > > If you're looking for auto-parallelization, I can ask around.Thanks for the sharing. If that doesn't bother you too much, I would like to know auto-parallelization benchmarks. :p Just curious. I was thinking that auto-parallelization in compiler optimization is not mature/practical, that's why I thought there is no auto-parallelization benchmark. Do you know any project on this? Thanks. Regards, chenwj -- Wei-Ren Chen (陳韋任) Computer Systems Lab, Institute of Information Science, Academia Sinica, Taiwan (R.O.C.) Tel:886-2-2788-3799 #1667 Homepage: http://people.cs.nctu.edu.tw/~chenwj
Daniel Berlin
2011-Dec-08 14:51 UTC
[LLVMdev] Benchmarking for automatic parallelization project
On Thu, Dec 8, 2011 at 3:08 AM, 陳韋任 <chenwj at iis.sinica.edu.tw> wrote:> Hi Hal, > >> For auto-vectorization, look at: >> http://polaris.cs.uiuc.edu/~garzaran/doc/pact11.pdf >> http://polaris.cs.uiuc.edu/~maleki1/TSVC.tar.gz >> >> If you're looking for auto-parallelization, I can ask around. > > Thanks for the sharing. If that doesn't bother you too much, I would like to > know auto-parallelization benchmarks. :p > > Just curious. I was thinking that auto-parallelization in compiler optimization > is not mature/practical, that's why I thought there is no auto-parallelization > benchmark. Do you know any project on this?Don't take this the wrong way, but ... Auto-parallelization techniques in compilers have been mature since the late 70's. There are plenty of benchmarks and test suites The typical ones are: Parallel Loops (by Cray/Oak Ridge) The Perfect Benchmarks Livermore loops LINPACK NAS Parallel Benchmarks etc You just have to realize that compiler parallelization happened in Fortran *many many* years before it became common for C/C++/etc
Yes, auto-parallelization is not practical, but it solves something. So it should have benchmarks. On Thu, Dec 8, 2011 at 09:08, 陳韋任 <chenwj at iis.sinica.edu.tw> wrote:> Hi Hal, > > > For auto-vectorization, look at: > > http://polaris.cs.uiuc.edu/~garzaran/doc/pact11.pdf > > http://polaris.cs.uiuc.edu/~maleki1/TSVC.tar.gz > > > > If you're looking for auto-parallelization, I can ask around. > > Thanks for the sharing. If that doesn't bother you too much, I would > like to > know auto-parallelization benchmarks. :p > > Just curious. I was thinking that auto-parallelization in compiler > optimization > is not mature/practical, that's why I thought there is no > auto-parallelization > benchmark. Do you know any project on this? Thanks. > > Regards, > chenwj > > -- > Wei-Ren Chen (陳韋任) > Computer Systems Lab, Institute of Information Science, > Academia Sinica, Taiwan (R.O.C.) > Tel:886-2-2788-3799 #1667 > Homepage: http://people.cs.nctu.edu.tw/~chenwj > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20111208/11cb23c1/attachment.html>
Reasonably Related Threads
- [LLVMdev] Benchmarking for automatic parallelization project
- [LLVMdev] Benchmarking for automatic parallelization project
- [LLVMdev] Benchmarking for automatic parallelization project
- [LLVMdev] [llvm-commits] [PATCH] BasicBlock Autovectorization Pass
- [LLVMdev] [llvm-commits] [PATCH] BasicBlock Autovectorization Pass