Skip to content

Commit a5001c8

Browse files
Feat: Add publication landing page (#220)
1 parent c1f71e5 commit a5001c8

File tree

5 files changed

+140
-22
lines changed

5 files changed

+140
-22
lines changed

_data/preslist.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@
274274
[Link to Slides](/assets/presentations/G_Singh-MiapbTUM_AD_RooFit.pdf)
275275
highlight: 1
276276

277-
- title: "Fast and Automatic Floating Point Error Analysis With CHEF-FP"
277+
- title: "Fast And Automatic Floating Point Error Analysis With CHEF-FP"
278278
description: |
279279
As we reach the limit of Moore's Law, researchers are exploring different
280280
paradigms to achieve unprecedented performance. Approximate Computing (AC),

_data/publist.yml

+2-20
Original file line numberDiff line numberDiff line change
@@ -399,25 +399,6 @@
399399
url: https://arxiv.org/abs/2304.02650
400400
year: '2023'
401401

402-
- title: Fast And Automatic Floating Point Error Analysis With CHEF-FP
403-
author: Garima Singh, Baidyanath Kundu, Harshitha Menon, Alexander Penev, David J. Lange,
404-
Vassil Vassilev
405-
abstract: |
406-
As we reach the limit of Moore's Law, researchers are exploring different paradigms to
407-
achieve unprecedented performance. Approximate Computing (AC), which relies on the ability
408-
of applications to tolerate some error in the results to trade-off accuracy for performance,
409-
has shown significant promise. Despite the success of AC in domains such as Machine Learning,
410-
its acceptance in High-Performance Computing (HPC) is limited due to stringent requirements
411-
for accuracy. We need tools and techniques to identify regions of code that are amenable to
412-
approximations and their impact on the application output quality to guide developers to employ
413-
selective approximation. To this end, we propose CHEF-FP, a flexible, scalable, and easy-to-use
414-
source-code transformation tool based on Automatic Differentiation (AD) for analyzing
415-
approximation errors in HPC applications. CHEF-FP uses ...
416-
cites: '0'
417-
eprint: https://arxiv.org/abs/2304.06441
418-
url: https://arxiv.org/abs/2304.06441
419-
year: '2023'
420-
421402
- title: Efficient and Accurate Automatic Python Bindings with cppyy & Cling
422403
author: Baidyanath Kundu, Vassil Vassilev, Wim Lavrijsen
423404
abstract: |
@@ -486,5 +467,6 @@
486467
pages: 1018-1028
487468
publisher: IEEE
488469
url: https://ieeexplore.ieee.org/document/10177445
470+
link: /publications/fast-and-automatic-floating-point-error-analysis-with-chef-fp
489471
volume: '608'
490-
year: '2023'
472+
year: '2023'

_layouts/publication.html

+122
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
---
2+
layout: default
3+
---
4+
5+
{% assign publication = site.data.publist | where: "title", page.title | first %}
6+
{% assign presentation = site.data.preslist | where: "title", page.title | first %}
7+
8+
<article class="publication" itemscope itemtype="http://schema.org/ScholarlyArticle">
9+
<header class="publication-header">
10+
<h1 class="publication-title" itemprop="headline">{{ publication.title }}</h1>
11+
<p class="publication-meta">
12+
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
13+
<span itemprop="name">{{ publication.author }}</span>
14+
</span>
15+
<time datetime="{{ publication.year | date: "%Y" }}" itemprop="datePublished">{{ publication.year }}</time>
16+
</p>
17+
</header>
18+
19+
{% if page.banner_image %}
20+
<div class="post-banner">
21+
<img src="{{ page.banner_image }}"
22+
alt="Banner Image" class="banner-image" />
23+
</div>
24+
{% endif %}
25+
26+
<div class="publication-content" itemprop="description">
27+
28+
<h3>Abstract</h3>
29+
30+
<p>{{ publication.abstract | markdownify }}</p>
31+
32+
{% if presentation %}
33+
<div class="presentation-info">
34+
<h3>Presentation</h3>
35+
<div style="display: block; position: relative">
36+
<a href="{{ presentation.artifacts | split: '(' | last | strip | split: ')' | first | strip }}">
37+
<img src="{{ site.url }}{{ site.baseurl }}/images/pubpic/{{ presentation.id }}.gif"
38+
class=""
39+
style="border-radius:2px; width: 100%;"
40+
/>
41+
<img src="{{ site.url }}{{ site.baseurl }}/images/pubpic/{{ presentation.id }}.png"
42+
class="gif-animated-static"
43+
style="border-radius:2px; width: 100%; position: absolute; top: 0; left: 0; margin; 0"
44+
/>
45+
</a>
46+
</div>
47+
<p><strong>Title:</strong> {{ presentation.title }}</p>
48+
<p><strong>Location:</strong> {{ presentation.location | markdownify }}</p>
49+
<p><strong>Date:</strong> {{ presentation.date | date: "%B %d, %Y" }}</p>
50+
<p><strong>Speaker:</strong> {{ presentation.speaker }}</p>
51+
<p><strong>Artifacts:</strong> {{ presentation.artifacts | markdownify }}</p>
52+
53+
</div>
54+
{% endif %}
55+
56+
{{ content }}
57+
</div>
58+
59+
<div class="publication-info">
60+
<h3>Details</h3>
61+
62+
{% if publication.journal %}
63+
<p><strong>Journal:</strong> {{ publication.journal }}</p>
64+
{% endif %}
65+
66+
{% if publication.volume %}
67+
<p><strong>Volume:</strong> {{ publication.volume }}</p>
68+
{% endif %}
69+
70+
{% if publication.pages %}
71+
<p><strong>Pages:</strong> {{ publication.pages }}</p>
72+
{% endif %}
73+
74+
{% if publication.cites %}
75+
<p><strong>Cited by:</strong> {{ publication.cites }} times</p>
76+
{% endif %}
77+
78+
{% if publication.eprint %}
79+
<p><strong><a href="{{ publication.eprint }}" target="_blank">E-Print</a></strong></p>
80+
{% endif %}
81+
82+
{% if publication.url %}
83+
<p><strong><a href="{{ publication.url }}" target="_blank">Read Full Publication</a></strong></p>
84+
{% endif %}
85+
</div>
86+
87+
</article>
88+
89+
<style>
90+
91+
.publication-header .author-image {
92+
width: 30px;
93+
height: 30px;
94+
border-radius: 50%;
95+
object-fit: cover;
96+
}
97+
98+
.publication-banner .banner-image {
99+
width: 100%;
100+
height: auto;
101+
}
102+
103+
.tag-badge {
104+
background-color: #999999;
105+
padding: 0.5rem;
106+
}
107+
108+
.presentation-info {
109+
margin-top: 2rem;
110+
border-top: 1px solid #ddd;
111+
padding-top: 1rem;
112+
}
113+
114+
.presentation-info h3 {
115+
margin-bottom: 1rem;
116+
}
117+
118+
.presentation-info p {
119+
margin-bottom: 0.5rem;
120+
}
121+
122+
</style>

_pages/publications.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,11 @@ permalink: /publications/
7676
{% if publi.abstract.size > 7 %}
7777
* {{publi.abstract}}
7878
{% endif %}
79+
{% if publi.link %}
80+
<p>
81+
<button class="btn btn-primary" onclick="window.location.href='{{ publi.link }}'">Read More</button>
82+
</p>
83+
{% endif %}
7984
{% endfor %}
8085
</div>
81-
</div>
86+
</div>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Fast And Automatic Floating Point Error Analysis With CHEF-FP
3+
permalink: /publications/fast-and-automatic-floating-point-error-analysis-with-chef-fp
4+
layout: publication
5+
---
6+
7+
### Tutorial
8+
9+
[How to Estimate Floating Point Errors Using Automatic Differentiation]( https://compiler-research.org/tutorials/fp_error_estimation_clad_tutorial/ )

0 commit comments

Comments
 (0)