Skip to content

Commit

Permalink
Add note about benchmarks
Browse files Browse the repository at this point in the history
Signed-off-by: Marek Pikuła <[email protected]>
  • Loading branch information
MarekPikula committed Jun 19, 2024
1 parent 638341e commit e873644
Show file tree
Hide file tree
Showing 5 changed files with 44 additions and 12 deletions.
6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[submodule "benchmarks/rvv-bench-results"]
path = benchmarks/rvv-bench-results
url = https://github.com/MarekPikula/rvv-bench-results
[submodule "benchmarks/rvv-bench"]
path = benchmarks/rvv-bench
url = https://github.com/MarekPikula/rvv-bench
34 changes: 25 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,30 @@
## Resources

On this website you can find all resources for my poster submission for *RISC-V
Summit Europe 2024*:
On this website you can find all resources for my poster submission for *RISC-V Summit Europe 2024*:

- [GitHub repository with all resources][1]
- [Extended abstract][2] ([PDF version][3])
- [Poster (PDF)][4]
- [GitHub repository with all resources][here]
- [Extended abstract][abstract] ([PDF version][abstract-pdf])
- [Poster (PDF)][poster-pdf]

[1]: https://github.com/MarekPikula/RISC-V-Summit-Europe-2024
[2]: abstract/index.html
[3]: abstract/abstract.pdf
[4]: poster/poster.pdf
[here]: https://github.com/MarekPikula/RISC-V-Summit-Europe-2024
[abstract]: abstract/index.html
[abstract-pdf]: abstract/abstract.pdf
[poster-pdf]: poster/poster.pdf

## Code

The following repositories were modified in process of this project:

-

> [!NOTE]
> All repositories are available as submodules in `code` directory.
## Benchmarks

In order to assess performance of PULP Ara, [rvv-bench][rvv-bench-upstream] was used. Results are available [here][rvv-bench-results]. It uses a modified [rvv-bench][rvv-bench-mod] suite.

[rvv-bench-upstream]: https://github.com/camel-cdr/rvv-bench
[rvv-bench-results]: benchmarks/rvv-bench-results/pulp_ara/index.html
[rvv-bench-mod]: https://github.com/MarekPikula/rvv-bench/tree/pulp-ara
1 change: 1 addition & 0 deletions benchmarks/rvv-bench
Submodule rvv-bench added at a482fe
1 change: 1 addition & 0 deletions benchmarks/rvv-bench-results
Submodule rvv-bench-results added at 94fa9d
14 changes: 11 additions & 3 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,12 +37,20 @@
<p>The RISC-V Vector Extension (RVV) promises an enhanced performance and power efficiency across various complex computational tasks. However, the efficient utilization of RVV demands careful consideration of the optimization approach. This article examines strategies for accelerating this process. Key challenges include assessing performance differences among algorithmic approaches and overcoming initial hardware constraints. FireSim provides a comprehensive solution by offering advanced software and hardware simulation capabilities. Utilizing FireSim, we started the process of enhancing source code with RVV instructions (called vectorization) for the pixman project. Our experience outlines the efficacy of a cloud-based FPGA simulation in expediting software development for emerging ISA extensions. Overall, FireSim facilitates faster iteration cycles and informed design decisions, benefiting individual developers and fostering collaboration in remote teams.</p>
</blockquote>
<h2>Resources</h2>
<p>On this website you can find all resources for my poster submission for <em>RISC-V<br>
Summit Europe 2024</em>:</p>
<p>On this website you can find all resources for my poster submission for <em>RISC-V Summit Europe 2024</em>:</p>
<ul>
<li><a href="https://github.com/MarekPikula/RISC-V-Summit-Europe-2024">GitHub repository with all resources</a></li>
<li><a href="abstract/index.html">Extended abstract</a> (<a href="abstract/abstract.pdf">PDF version</a>)</li>
<li><a href="poster/poster.pdf">Poster (PDF)</a></li>
</ul></article>
</ul>
<h2>Code</h2>
<p>The following repositories were modified in process of this project:</p>
<ul>
<li></li>
</ul>
<div class="markdown-alert markdown-alert-note"><p class="markdown-alert-title"><svg class="octicon octicon-info mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path></svg>Note</p><p>All repositories are available as submodules in <code class="notranslate">code</code> directory.</p>
</div>
<h2>Benchmarks</h2>
<p>In order to assess performance of PULP Ara, <a href="https://github.com/camel-cdr/rvv-bench">rvv-bench</a> was used. Results are available <a href="benchmarks/rvv-bench-results/pulp_ara/index.html">here</a>. It uses a modified <a href="https://github.com/MarekPikula/rvv-bench/tree/pulp-ara">rvv-bench</a> suite.</p></article>
</body>
</html>

0 comments on commit e873644

Please sign in to comment.