<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gpu-microbench.git/constant_cycles_kernel.cu, branch master</title>
<subtitle>Lightweight, hyper-accurate microbenchmarks and measurement tools for GPU scheduling examination.</subtitle>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/gpu-microbench.git/'/>
<entry>
<title>Fix unlimited iterations in constant_cycles_kernel</title>
<updated>2025-02-04T22:23:05+00:00</updated>
<author>
<name>Joshua Bakita</name>
<email>jbakita@cs.unc.edu</email>
</author>
<published>2025-02-04T22:23:05+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/gpu-microbench.git/commit/?id=c28c53c3b3c58b808553ba8475147d9e1dd6e3a5'/>
<id>c28c53c3b3c58b808553ba8475147d9e1dd6e3a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure all benchmarks support --help and cleanup</title>
<updated>2024-02-27T01:36:27+00:00</updated>
<author>
<name>Joshua Bakita</name>
<email>jbakita@cs.unc.edu</email>
</author>
<published>2024-02-27T01:36:27+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/gpu-microbench.git/commit/?id=f1eb1f41ab81571d23654bb15af655c17152bcd6'/>
<id>f1eb1f41ab81571d23654bb15af655c17152bcd6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Split SAFE() macro into API-specific typed variants</title>
<updated>2024-02-20T01:39:39+00:00</updated>
<author>
<name>Joshua Bakita</name>
<email>bakitajoshua@gmail.com</email>
</author>
<published>2024-02-20T01:39:39+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/gpu-microbench.git/commit/?id=cd9ee070e2fcaa49fe35944ea0fd60ed5d197ba2'/>
<id>cd9ee070e2fcaa49fe35944ea0fd60ed5d197ba2</id>
<content type='text'>
Avoids incorrectly interpreting CUDA Driver Library error codes as
though they were CUDA Runtime Library error codes (the numbering is
similar, but not identical).

Also cleans up how we initialize and terminate a context for
capability checking in `mon_cross_ctx_copies`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Avoids incorrectly interpreting CUDA Driver Library error codes as
though they were CUDA Runtime Library error codes (the numbering is
similar, but not identical).

Also cleans up how we initialize and terminate a context for
capability checking in `mon_cross_ctx_copies`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add constant_cycles_kernel benchmark + header split and Makefile</title>
<updated>2023-06-09T23:38:01+00:00</updated>
<author>
<name>Joshua Bakita</name>
<email>bakitajoshua@gmail.com</email>
</author>
<published>2023-06-09T23:38:01+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/gpu-microbench.git/commit/?id=5ba80e14efb595688a3dc3d49c212bc393840513'/>
<id>5ba80e14efb595688a3dc3d49c212bc393840513</id>
<content type='text'>
Benchmark supports:
=&gt; Looping on the GPU for a specified number of iterations
=&gt; Looping infinitely on the GPU
=&gt; Logging the sum time (ns and ms) for all iterations to complete

Also splits `testbench.h` out of `copy_testbench.h` for use in other
benchmarks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Benchmark supports:
=&gt; Looping on the GPU for a specified number of iterations
=&gt; Looping infinitely on the GPU
=&gt; Logging the sum time (ns and ms) for all iterations to complete

Also splits `testbench.h` out of `copy_testbench.h` for use in other
benchmarks.
</pre>
</div>
</content>
</entry>
</feed>
