Skip to content

Commit

Permalink
TOC
Browse files Browse the repository at this point in the history
  • Loading branch information
sampsyo committed Aug 31, 2024
1 parent 742a995 commit b4a403e
Show file tree
Hide file tree
Showing 7 changed files with 5,123 additions and 0 deletions.
2,333 changes: 2,333 additions & 0 deletions OpenTOC/erlang24.html

Large diffs are not rendered by default.

891 changes: 891 additions & 0 deletions OpenTOC/farm24.html

Large diffs are not rendered by default.

172 changes: 172 additions & 0 deletions OpenTOC/fproper24.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@
<html xmlns:bkstg="http://www.atypon.com/backstage-ns" xmlns:urlutil="java:com.atypon.literatum.customization.UrlUtil" xmlns:pxje="java:com.atypon.frontend.services.impl.PassportXslJavaExtentions"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="Content-Style-Type" content="text/css"><style type="text/css">
#DLtoc {
font: normal 12px/1.5em Arial, Helvetica, sans-serif;
}

#DLheader {
}
#DLheader h1 {
font-size:16px;
}

#DLcontent {
font-size:12px;
}
#DLcontent h2 {
font-size:14px;
margin-bottom:5px;
}
#DLcontent h3 {
font-size:12px;
padding-left:20px;
margin-bottom:0px;
}

#DLcontent ul{
margin-top:0px;
margin-bottom:0px;
}

.DLauthors li{
display: inline;
list-style-type: none;
padding-right: 5px;
}

.DLauthors li:after{
content:",";
}
.DLauthors li.nameList.Last:after{
content:"";
}

.DLabstract {
padding-left:40px;
padding-right:20px;
display:block;
}

.DLformats li{
display: inline;
list-style-type: none;
padding-right: 5px;
}

.DLformats li:after{
content:",";
}
.DLformats li.formatList.Last:after{
content:"";
}

.DLlogo {
vertical-align:middle;
padding-right:5px;
border:none;
}

.DLcitLink {
margin-left:20px;
}

.DLtitleLink {
margin-left:20px;
}

.DLotherLink {
margin-left:0px;
}

</style><title>FProPer 2024: Proceedings of the 1st ACM SIGPLAN International Workshop on Functional Programming for Productivity and Performance</title></head><body><div id="DLtoc"><div id="DLheader"><h1>FProPer 2024: Proceedings of the 1st ACM SIGPLAN International Workshop on Functional Programming for Productivity and Performance</h1><a class="DLcitLink" title="Go to the ACM Digital Library for additional information about this proceeding" referrerpolicy="no-referrer-when-downgrade" href="https://dl.acm.org/doi/proceedings/10.1145/3677997"><img class="DLlogo" alt="Digital Library logo" height="30" src="https://dl.acm.org/specs/products/acm/releasedAssets/images/footer-logo1.png">
Full Citation in the ACM Digital Library
</a></div><div id="DLcontent"><h2>SESSION: Papers</h2>
<h3><a class="DLtitleLink" title="Full Citation in the ACM Digital Library" referrerpolicy="no-referrer-when-downgrade" href="https://dl.acm.org/doi/10.1145/3677997.3678226">A Comparison of OpenCL, CUDA, and HIP as Compilation Targets for a Functional Array Language</a></h3><ul class="DLauthors"><li class="nameList Last">Troels Henriksen</li></ul><div class="DLabstract"><div style="display:inline">
<p>This paper compares OpenCL, CUDA, and HIP as compilation targets for







Futhark, a functional array language. We compare the performance of







OpenCL versus CUDA, and OpenCL versus HIP, on the code generated by







the Futhark compiler on a collection of 48 application benchmarks on







two different GPUs. Despite the generated code in most cases being







equivalent, we observe significant performance differences on the







same hardware, ranging from 0.42x to 1.72x in the most extreme







cases. We identify the root causes of most of these differences,







many of which are due to relatively superficial details such as







inconsistent defaults regarding compiler optimisation and numerical







accuracy, although a few remain mysterious.</p>
</div></div>


<h3><a class="DLtitleLink" title="Full Citation in the ACM Digital Library" referrerpolicy="no-referrer-when-downgrade" href="https://dl.acm.org/doi/10.1145/3677997.3678227">Fusing Gathers with Integer Linear Programming</a></h3><ul class="DLauthors"><li class="nameList">David van Balen</li><li class="nameList">Gabriele Keller</li><li class="nameList">Ivo Gabe de Wolff</li><li class="nameList Last">Trevor L. McDonell</li></ul><div class="DLabstract"><div style="display:inline">
<p>We present an Integer Linear Programming based approach to finding the optimal fusion strategy for combinator-based parallel programs. While combinator-based languages or libraries provide a convenient interface for programming parallel hardware, fusing combinators to more complex operations is essential to achieve the desired performance. Our approach is not only suitable for languages with the usual map, fold, scan, indexing and scatter operations, but also gather operations, which access arrays in arbitrary order, and therefore goes beyond the traditional producer-consumer fusion. It can be parametrised with appropriate cost functions, and is fast enough to be suitable for just-in-time compilation.</p>
</div></div>

</div></div></body></html>
Loading

0 comments on commit b4a403e

Please sign in to comment.