[llvm-commits] [www-pubs] r98808 - in /www-pubs/trunk: 2010-05-ICSE-QualityOfService.html 2010-05-ICSE-QualityOfService.pdf pubs.js

Owen Anderson resistor at mac.com
Wed Mar 17 23:52:09 PDT 2010


Author: resistor
Date: Thu Mar 18 01:52:09 2010
New Revision: 98808

URL: http://llvm.org/viewvc/llvm-project?rev=98808&view=rev
Log:
A paper in ICSE too.

Added:
    www-pubs/trunk/2010-05-ICSE-QualityOfService.html
    www-pubs/trunk/2010-05-ICSE-QualityOfService.pdf
Modified:
    www-pubs/trunk/pubs.js

Added: www-pubs/trunk/2010-05-ICSE-QualityOfService.html
URL: http://llvm.org/viewvc/llvm-project/www-pubs/trunk/2010-05-ICSE-QualityOfService.html?rev=98808&view=auto
==============================================================================
--- www-pubs/trunk/2010-05-ICSE-QualityOfService.html (added)
+++ www-pubs/trunk/2010-05-ICSE-QualityOfService.html Thu Mar 18 01:52:09 2010
@@ -0,0 +1,52 @@
+<!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>Quality of Service Profiling</title>
+</head>
+<body>
+
+<div class="pub_title">
+  Quality of Service Profiling
+</div>
+<div class="pub_author">
+ Sasa Misailovic, Stelios Sidiroglou, Henry Hoffmann, Martin Rinard
+</div>
+
+<h2>Abstract:</h2>
+<blockquote>
+<p>	Many computations exhibit a trade off between execution time and quality of service. A video encoder, for example, can often encode frames more quickly if it is given the freedom to produce slightly lower quality video. A developer attempting to optimize such computations must navigate a complex trade-off space to find optimizations that appropriately balance quality of service and performance.</p>
+
+<p>We present a new quality of service profiler that is designed to help developers identify promising optimization opportunities in such computations. In contrast to standard profilers, which simply identify time-consuming parts of the computation, a quality of service profiler is designed to identify subcomputations that can be replaced with new (and potentially less accurate) subcomputations that deliver significantly increased performance in return for acceptably small quality of service losses.</p>
+
+<p>Our quality of service profiler uses loop perforation (which transforms loops to perform fewer iterations than the original loop) to obtain implementations that occupy different points in the performance/quality of service trade-off space. The rationale is that optimizable computations often contain loops that perform extra iterations, and that removing iterations, then observing the resulting effect on the quality of service, is an effective way to identify such optimizable subcomputations. Our experimental results from applying our implemented quality of service profiler to a challenging set of benchmark applications show that it can enable developers to identify promising optimization opportunities and deliver successful optimizations that substantially increase the performance with only small quality of service losses.</p>
+</blockquote>
+
+<h2>Published:</h2>
+<blockquote>
+  "Quality of Service Profiling"
+  <br>
+  Sasa Misailovic, Stelios Sidiroglou, Henry Hoffmann, Martin Rinard
+  <br>
+<i>
+Proc. of the 2010 IEEE 32st International Conference on Software Engineering
+</i>, Cape Town, South Africa, May 2010.
+</blockquote>
+<h2>Download:</h2>
+<h3>Paper:</h3>
+<ul>
+  <li><a href="2010-05-ICSE-QualityOfService.pdf">
+  Quality of Service Profiling
+  </a> (PDF)</li>
+</ul>
+
+<!-- *********************************************************************** -->
+<hr>
+  <a href="http://jigsaw.w3.org/css-validator/check/referer"><img
+  src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
+  <a href="http://validator.w3.org/check/referer"><img
+  src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" /></a>
+
+</body>
+</html>

Added: www-pubs/trunk/2010-05-ICSE-QualityOfService.pdf
URL: http://llvm.org/viewvc/llvm-project/www-pubs/trunk/2010-05-ICSE-QualityOfService.pdf?rev=98808&view=auto
==============================================================================
Binary files www-pubs/trunk/2010-05-ICSE-QualityOfService.pdf (added) and www-pubs/trunk/2010-05-ICSE-QualityOfService.pdf Thu Mar 18 01:52:09 2010 differ

Modified: www-pubs/trunk/pubs.js
URL: http://llvm.org/viewvc/llvm-project/www-pubs/trunk/pubs.js?rev=98808&r1=98807&r2=98808&view=diff
==============================================================================
--- www-pubs/trunk/pubs.js (original)
+++ www-pubs/trunk/pubs.js Thu Mar 18 01:52:09 2010
@@ -1,6 +1,13 @@
 // The array should be sorted reverse-chronologically, and will be displayed on
 // the page in the order listed.
 var PUBS = [
+  {url: "2010-05-ICSE-QualityOfService.html",
+   title: "Quality of Service Profiling",
+   published: "Proc. of the 2010 IEEE 32st International Conference on Software Engineering (ICSE'10)",
+   author: "Sasa Misailovic, Stelios Sidiroglou, Henry Hoffmann, Martin Rinard",
+   location: "Cape Town, South Africa",
+   month: 5,
+   year: 2010},
   {url: "2010-03-GPGPU-ModelingGPGPU.html",
    title: "Modeling GPU-CPU Workloads and Systems",
    published: "Proc. of the 3rd Workshop on General-Purpose Computation on Graphics Processing Units (GPGPU-3)",
@@ -45,7 +52,7 @@
    year: 2010},
   {url: "2010-02-FPGA-BitLevel.html",
    title: "Bit-Level Optimization for High-Level Synthesis and FPGA-Based Acceleration",
-   published: "Proc. of the 18th Annual ACM/SIGDA International Symposium on Field programmable Gate Arrays (FPGA'10)",
+   published: "Proc. of the 18th Annual ACM/SIGDA International Symposium on Field Programmable Gate Arrays (FPGA'10)",
    author: "Jiyu Zhang, Zhiru Zhang, Sheng Zhou, Mingxing Tan, Xianhua Liu, Xu Cheng, Jason Cong",
    location: "Monterey, CA",
    month: 2,





More information about the llvm-commits mailing list