<story><title>CUDA grep</title><url>http://bkase.github.io/CUDA-grep/finalreport.html</url></story><parent_chain></parent_chain><comment><author>scott_s</author><text>Interesting work! But I&apos;m unclear on the end-to-end performance comparison, which includes the cost of copying data to and from the device.&lt;p&gt;I know you guys are eyeballs deep in your data, so what&apos;s obvious to you may not be obvious to a reader. From what I can tell, your performance numbers are reported as an average per regex. But you&apos;re calculating that without including the string copying cost; you&apos;re only timing the cost of performing the computation on the GPU.&lt;p&gt;You show the overhead in absolute numbers. It seems small compared to the cost of processing the whole file, but I need to know the cost for grep to process that whole file as well. Basically, you show me a number, but you don&apos;t explain the significance of this number.&lt;p&gt;In my experience, the best way to deal with such issues is to always report entire-application performance. (This can be in addition to other numbers, of course.) That way I can say &quot;Ah, calling grep took &lt;i&gt;x&lt;/i&gt; seconds on average, calling their program took &lt;i&gt;y&lt;/i&gt; seconds on average, and &lt;i&gt;y&lt;/i&gt; &amp;#60; &lt;i&gt;x&lt;/i&gt;, so they&apos;ve improved performance.&quot; If you report entire-application performance, your reader doesn&apos;t need to understand the particulars to at least determine if your technique is a performance win.</text></comment>
<story><title>CUDA grep</title><url>http://bkase.github.io/CUDA-grep/finalreport.html</url></story><parent_chain></parent_chain><comment><author>bkase</author><text>Well I woke up to a nice surprise!&lt;p&gt;Since people seem really interested in this, mburman and I are going to spend the day fixing up this project.&lt;p&gt;This was a final project for 15-418 in Spring of 2012 (that was a great class). We need to update it for the newer versions of CUDA, and we&apos;ll probably clean up some of our code since we&apos;re both better programmers now.&lt;p&gt;Pull-requests always welcome!</text></comment>