Changes in directory llvm-www/pubs:
2006-06-15-VEE-VectorLLVA.html added (r1.1) 2006-06-15-VEE-VectorLLVA.html~ added (r1.1) 2006-06-15-VEE-VectorLLVA.pdf added (r1.1) index.html updated: 1.37 -> 1.38 --- Log message: Added VEE Vector LLVA paper to the pubs list. --- Diffs of the changes: (+103 -0) 2006-06-15-VEE-VectorLLVA.html | 50 ++++++++++++++++++++++++++++++++++++++++ 2006-06-15-VEE-VectorLLVA.html~ | 50 ++++++++++++++++++++++++++++++++++++++++ index.html | 3 ++ 3 files changed, 103 insertions(+) Index: llvm-www/pubs/2006-06-15-VEE-VectorLLVA.html diff -c /dev/null llvm-www/pubs/2006-06-15-VEE-VectorLLVA.html:1.1 *** /dev/null Fri Apr 28 12:16:32 2006 --- llvm-www/pubs/2006-06-15-VEE-VectorLLVA.html Fri Apr 28 12:16:21 2006 *************** *** 0 **** --- 1,50 ---- + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> + <html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <link rel="stylesheet" href="../llvm.css" type="text/css" media="screen" /> + <title>Vector LLVA: A Virtual Vector Instruction Set for Media Processing</title> + </head> + <body> + + <div class="pub_title"> + Vector LLVA: A Virtual Vector Instruction Set for Media Processing + </div> + <div class="pub_author"> + Robert L. Bocchino Jr. and Vikram S. Adve + </div> + + <h2>Abstract:</h2> + <blockquote> + We present Vector LLVA, a virtual instruction set architecture (V-ISA) + that exposes extensive static information about vector parallelism + while avoiding the use of hardware-specific parameters. We provide + both arbitrary-length vectors (for targets that allow vectors of + arbitrary length, or where the target length is not known) and + fixed-length vectors (for targets that have a fixed vector length, + such as subword SIMD extensions), together with a rich set of + operations on both vector types. We have implemented translators that + compile (1) Vector LLVA written with arbitrary-length vectors to the + Motorola RSVP architecture and (2) Vector LLVA written with + fixed-length vectors to both AltiVec and Intel SSE2. Our + translator-generated code achieves speedups competitive with + handwritten native code versions of several benchmarks on all three + architectures. These experiments show that our V-ISA design captures + vector parallelism for two quite different classes of architectures + and provides virtual object code portability within the class of + subword SIMD architectures. + </blockquote> + + <h2>Published:</h2> + <blockquote> + "Vector LLVA: A Virtual Vector Instruction Set for Media Processing", Robert L. Bocchino Jr. and Vikram S. Adve.<br> + Proceedings of the Second International Conference on Virtual Execution Environments (VEE '06), Ottawa, Canada, 2006. + </blockquote> + + <h2>Download:</h2> + <ul> + <li><a href="2006-06-15-VEE-VectorLLVA.pdf">Vector LLVA: A Virtual Vector Instruction Set for Media Processing</a> (PDF)</li> + </ul> + + </body> + </html> Index: llvm-www/pubs/2006-06-15-VEE-VectorLLVA.html~ diff -c /dev/null llvm-www/pubs/2006-06-15-VEE-VectorLLVA.html~:1.1 *** /dev/null Fri Apr 28 12:16:53 2006 --- llvm-www/pubs/2006-06-15-VEE-VectorLLVA.html~ Fri Apr 28 12:16:21 2006 *************** *** 0 **** --- 1,50 ---- + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> + <html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <link rel="stylesheet" href="../llvm.css" type="text/css" media="screen" /> + <title>Vector LLVA: A Virtual Vector Instruction Set for Media Processing</title> + </head> + <body> + + <div class="pub_title"> + Vector LLVA: A Virtual Vector Instruction Set for Media Processing + </div> + <div class="pub_author"> + Robert L. Bocchino Jr. and Vikram S. Adve + </div> + + <h2>Abstract:</h2> + <blockquote> + We present Vector LLVA, a virtual instruction set architecture (V-ISA) + that exposes extensive static information about vector parallelism + while avoiding the use of hardware-specific parameters. We provide + both arbitrary-length vectors (for targets that allow vectors of + arbitrary length, or where the target length is not known) and + fixed-length vectors (for targets that have a fixed vector length, + such as subword SIMD extensions), together with a rich set of + operations on both vector types. We have implemented translators that + compile (1) Vector LLVA written with arbitrary-length vectors to the + Motorola RSVP architecture and (2) Vector LLVA written with + fixed-length vectors to both AltiVec and Intel SSE2. Our + translator-generated code achieves speedups competitive with + handwritten native code versions of several benchmarks on all three + architectures. These experiments show that our V-ISA design captures + vector parallelism for two quite different classes of architectures + and provides virtual object code portability within the class of + subword SIMD architectures. + </blockquote> + + <h2>Published:</h2> + <blockquote> + "Vector LLVA: A Virtual Vector Instruction Set for Media Processing", Robert L. Bocchino Jr. and Vikram S. Adve.<br> + Proceedings of the Second International Conference on Virtual Execution Environments (VEE '06), Ottawa, Canada, 2006. + </blockquote> + + <h2>Download:</h2> + <ul> + <li><a href="2006-06-15-VEE-VectorLLVA.pdf">Vector LLVA: A Virtual Vector Instruction Set forr Media Processing</a> (PDF)</li> + </ul> + + </body> + </html> Index: llvm-www/pubs/2006-06-15-VEE-VectorLLVA.pdf Index: llvm-www/pubs/index.html diff -u llvm-www/pubs/index.html:1.37 llvm-www/pubs/index.html:1.38 --- llvm-www/pubs/index.html:1.37 Tue Apr 25 23:46:11 2006 +++ llvm-www/pubs/index.html Fri Apr 28 12:16:22 2006 @@ -38,6 +38,9 @@ <ol> +<li>"<a href="2006-06-15-VEE-VectorLLVA.html">Vector LLVA: A Virtual Vector Instruction Set for Media Processing</a>"<br>Robert L. Bocchino Jr. and Vikram S. Adve.<br><i> +Proc. of the Second International Conference on Virtual Execution Environments (VEE'06)</i>, Ottawa, Canada, 2006.<br></li> + <li>"<a href="2006-04-04-CGO-GraphColoring.html">Tailoring Graph-coloring Register Allocation For Runtime Compilation</a>"<br>Keith D. Cooper and Anshuman Dasgupta<br><i> Proc. of the 2006 International Symposium on Code Generation and Optimization (CGO'06)</i>, New York, New York, 2006.<br></li> <li>"<a href="2005-TR-DSAEvaluation.html">How Successful is Data Structure Analysis in Isolating and Analyzing _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits