Skip to content

Commit

Permalink
add update and articles RSS feed
Browse files Browse the repository at this point in the history
  • Loading branch information
camel-cdr committed Dec 5, 2024
1 parent 04d3b77 commit 5ef5189
Show file tree
Hide file tree
Showing 104 changed files with 268 additions and 194 deletions.
2 changes: 1 addition & 1 deletion articles/vector-utf.html
Original file line number Diff line number Diff line change
Expand Up @@ -964,7 +964,7 @@ <h2 id="perfcmp"><a href="#perfcmp">Appendix: Performance comparisons with other
<script src="../uPlot/dist/uPlot.iife.js"></script>
<script src="../uPlot/demos/lib/quadtree.js"></script>
<script src="../uPlot/demos/lib/distr.js"></script>
<script src="../common/bars.js"></script>
<script src="../templates/bars.js"></script>

<script>
let data = [];
Expand Down
4 changes: 2 additions & 2 deletions bpi_f3/LUT4.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>BPI-F3 (SpacemiT K1, X60) LUT4 benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/LUT4.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/LUT4.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions bpi_f3/LUT6.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>BPI-F3 (SpacemiT K1, X60) LUT6 benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/LUT6.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/LUT6.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions bpi_f3/ascii_to_utf16.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>BPI-F3 (SpacemiT K1, X60) ascii to utf16 benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/ascii_to_utf16.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/ascii_to_utf16.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions bpi_f3/ascii_to_utf32.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>BPI-F3 (SpacemiT K1, X60) ascii to utf32 benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/ascii_to_utf32.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/ascii_to_utf32.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions bpi_f3/byteswap.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>BPI-F3 (SpacemiT K1, X60) byteswap benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/byteswap.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/byteswap.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions bpi_f3/chacha20.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>BPI-F3 (SpacemiT K1, X60) chacha20 benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/chacha20.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/chacha20.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions bpi_f3/hist.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>BPI-F3 (SpacemiT K1, X60) hist benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/hist.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/hist.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
2 changes: 1 addition & 1 deletion bpi_f3/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>RVV benchmark BPI-F3</title>
<link rel="stylesheet" href="../base.css">
<script type="text/javascript" src="../common/base.js"></script>
<script type="text/javascript" src="../templates/base.js"></script>
</head>
<body class="base">

Expand Down
4 changes: 2 additions & 2 deletions bpi_f3/mandelbrot.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>BPI-F3 (SpacemiT K1, X60) mandelbrot benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/mandelbrot.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/mandelbrot.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions bpi_f3/memcpy.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>BPI-F3 (SpacemiT K1, X60) memcpy benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/memcpy.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/memcpy.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions bpi_f3/memset.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>BPI-F3 (SpacemiT K1, X60) memset benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/memset.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/memset.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions bpi_f3/mergelines.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>BPI-F3 (SpacemiT K1, X60) mergelines benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/mergelines.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/mergelines.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions bpi_f3/poly1305.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>BPI-F3 (SpacemiT K1, X60) poly1305 benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/poly1305.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/poly1305.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions bpi_f3/strlen.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>BPI-F3 (SpacemiT K1, X60) strlen benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/strlen.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/strlen.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions bpi_f3/utf8_count.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>BPI-F3 (SpacemiT K1, X60) utf8 count benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/utf8_count.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/utf8_count.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
2 changes: 1 addition & 1 deletion bpi_f3/veclibm.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<body>
<div id="main" class="base"><header><h1>BPI-F3 (SpacemiT K1, X60) veclibm benchmarks</h1></header></div>
<script>let module = {};</script>
<script src="../common/veclibm.js"></script>
<script src="../templates/veclibm.js"></script>

<div class="tblCont center" style="height:auto;resize:none">
<table class="tabPage" style="width:30%;">
Expand Down
4 changes: 2 additions & 2 deletions canmv_k230/LUT4.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>CanMV-K230 (Kendryte K230, C908) LUT4 benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/LUT4.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/LUT4.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions canmv_k230/LUT6.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>CanMV-K230 (Kendryte K230, C908) LUT6 benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/LUT6.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/LUT6.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions canmv_k230/ascii_to_utf16.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>CanMV-K230 (Kendryte K230, C908) ascii to utf16 benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/ascii_to_utf16.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/ascii_to_utf16.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions canmv_k230/ascii_to_utf32.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>CanMV-K230 (Kendryte K230, C908) ascii to utf32 benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/ascii_to_utf32.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/ascii_to_utf32.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions canmv_k230/byteswap.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>CanMV-K230 (Kendryte K230, C908) byteswap benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/byteswap.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/byteswap.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions canmv_k230/chacha20.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>CanMV-K230 (Kendryte K230, C908) chacha20 benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/chacha20.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/chacha20.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
2 changes: 1 addition & 1 deletion canmv_k230/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>RVV benchmark CanMV-K230</title>
<link rel="stylesheet" href="../base.css">
<script type="text/javascript" src="../common/base.js"></script>
<script type="text/javascript" src="../templates/base.js"></script>
</head>
<body class="base">

Expand Down
4 changes: 2 additions & 2 deletions canmv_k230/mandelbrot.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>CanMV-K230 (Kendryte K230, C908) mandelbrot benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/mandelbrot.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/mandelbrot.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions canmv_k230/memcpy.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>CanMV-K230 (Kendryte K230, C908) memcpy benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/memcpy.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/memcpy.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions canmv_k230/memset.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>CanMV-K230 (Kendryte K230, C908) memset benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/memset.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/memset.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions canmv_k230/mergelines.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>CanMV-K230 (Kendryte K230, C908) mergelines benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/mergelines.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/mergelines.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions canmv_k230/poly1305.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>CanMV-K230 (Kendryte K230, C908) poly1305 benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/poly1305.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/poly1305.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions canmv_k230/strlen.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>CanMV-K230 (Kendryte K230, C908) strlen benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/strlen.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/strlen.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
4 changes: 2 additions & 2 deletions canmv_k230/utf8_count.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<div id="main" class="base"><header><h1>CanMV-K230 (Kendryte K230, C908) utf8 count benchmark</h1></header></div>
<script>let module = {};</script>
<script src="../uPlot/dist/uPlot.cjs.js"></script>
<script src="../common/utf8_count.js"></script>
<script src="../common/common.js"></script>
<script src="../templates/utf8_count.js"></script>
<script src="../templates/common.js"></script>
<script>

let infos = [
Expand Down
38 changes: 38 additions & 0 deletions feeds/articles.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>rvv-bench - Articles</title>
<link>https://camel-cdr.github.io/rvv-bench-results/index.html</link>
<description>Articles about RISC-V optimizations with focus on vectorization. I kind of treat this as a personal blog.</description>
<language>en-us</language>
<docs>https://www.rssboard.org/rss-specification</docs>
<generator>neovim</generator>
<atom:link href="https://camel-cdr.github.io/rvv-bench-results/feeds/articles.xml" rel="self" type="application/rss+xml" />

<item>
<title>RISC-V Vector Extension for Integer Workloads: An Informal Gap Analysis</title>
<link>https://gist.github.com/camel-cdr/99a41367d6529f390d25e36ca3e4b626</link>
<guid>https://gist.github.com/camel-cdr/99a41367d6529f390d25e36ca3e4b626</guid>
<description>Something slightly different today, this is an "informal" gap analysis of RVV for integer workloads. I've been working on this for quite some time now, please provide opinions and feedback.</description>
<pubDate>Thu, 07 Nov 2024 02:00 GMT</pubDate>
</item>

<item>
<title>SWAR UTF-8 Validation with the hidden RISC-V gem xperm4</title>
<link>https://camel-cdr.github.io/rvv-bench-results/articles/xperm4-utf8-validation.html</link>
<guid>https://camel-cdr.github.io/rvv-bench-results/articles/xperm4-utf8-validation.html</guid>
<description>I recently stubled on the very versatile xperm4 an xperm8 instructions, and I'll show how they can be used to implement SWAR UTF-8 validation.</description>
<pubDate>Sun, 25 Aug 2024 23:45 GMT</pubDate>
</item>

<item>
<title>Vectorizing Unicode conversions on real RISC-V hardware</title>
<link>https://camel-cdr.github.io/rvv-bench-results/articles/vector-utf.html</link>
<guid>https://camel-cdr.github.io/rvv-bench-results/articles/vector-utf.html</guid>
<enclosure url="https://camel-cdr.github.io/rvv-bench-results/articles/preview.png" length="37190" type="image/png" />
<description>This article discusses how to vectorize UTF-8 to UTF-16 conversion, using the RISC-V Vector extension. We archive substation speedups on real hardware: 8x for C908/X60, and 11x for C920.</description>
<pubDate>Sat, 27 Jan 2024 16:00 GMT</pubDate>
</item>

</channel>
</rss>
20 changes: 20 additions & 0 deletions feeds/updates.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>rvv-bench - Updates</title>
<link>https://camel-cdr.github.io/rvv-bench-results/index.html</link>
<description>A collection of RISC-V Vector (RVV) benchmarks to help developers write performance portable RVV code. I'll try to keep this up to date with major changes, like new benchmarks or articles. Article updates are posted to the separate feed.</description>
<language>en-us</language>
<docs>https://www.rssboard.org/rss-specification</docs>
<generator>neovim</generator>
<atom:link href="https://camel-cdr.github.io/rvv-bench-results/feeds/updates.xml" rel="self" type="application/rss+xml" />

<item>
<title>rvv-bench now has RSS feeds!</title>
<guid>https://camel-cdr.github.io/rvv-bench-results/index.html#rss-update-1</guid>
<description><![CDATA[<p>rvv-bench now has RSS feeds: <a href="https://camel-cdr.github.io/rvv-bench-results/feeds/articles.xml">articles</a> and <a href="https://camel-cdr.github.io/rvv-bench-results/feeds/updates.xml">updates</a></p><p>I'll try to keep the "<a href="https://camel-cdr.github.io/rvv-bench-results/feeds/updates.xml">updates</a>" feed, this one, up to date with major changes, like new benchmarks or processors. Article updates are posted to the separate "<a href="https://camel-cdr.github.io/rvv-bench-results/feeds/updates.xml">updates</a>" feed.</p>]]></description>
<pubDate>Thu, 05 Dec 2024 19:00 GMT</pubDate>
</item>

</channel>
</rss>
Loading

0 comments on commit 5ef5189

Please sign in to comment.