Skip to content

Feat: Add publication landing page #220

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion _data/preslist.yml
Original file line number Diff line number Diff line change
Expand Up @@ -274,7 +274,7 @@
[Link to Slides](/assets/presentations/G_Singh-MiapbTUM_AD_RooFit.pdf)
highlight: 1

- title: "Fast and Automatic Floating Point Error Analysis With CHEF-FP"
- title: "Fast And Automatic Floating Point Error Analysis With CHEF-FP"
description: |
As we reach the limit of Moore's Law, researchers are exploring different
paradigms to achieve unprecedented performance. Approximate Computing (AC),
Expand Down
22 changes: 2 additions & 20 deletions _data/publist.yml
Original file line number Diff line number Diff line change
Expand Up @@ -399,25 +399,6 @@
url: https://arxiv.org/abs/2304.02650
year: '2023'

- title: Fast And Automatic Floating Point Error Analysis With CHEF-FP
author: Garima Singh, Baidyanath Kundu, Harshitha Menon, Alexander Penev, David J. Lange,
Vassil Vassilev
abstract: |
As we reach the limit of Moore's Law, researchers are exploring different paradigms to
achieve unprecedented performance. Approximate Computing (AC), which relies on the ability
of applications to tolerate some error in the results to trade-off accuracy for performance,
has shown significant promise. Despite the success of AC in domains such as Machine Learning,
its acceptance in High-Performance Computing (HPC) is limited due to stringent requirements
for accuracy. We need tools and techniques to identify regions of code that are amenable to
approximations and their impact on the application output quality to guide developers to employ
selective approximation. To this end, we propose CHEF-FP, a flexible, scalable, and easy-to-use
source-code transformation tool based on Automatic Differentiation (AD) for analyzing
approximation errors in HPC applications. CHEF-FP uses ...
cites: '0'
eprint: https://arxiv.org/abs/2304.06441
url: https://arxiv.org/abs/2304.06441
year: '2023'

- title: Efficient and Accurate Automatic Python Bindings with cppyy & Cling
author: Baidyanath Kundu, Vassil Vassilev, Wim Lavrijsen
abstract: |
Expand Down Expand Up @@ -486,5 +467,6 @@
pages: 1018-1028
publisher: IEEE
url: https://ieeexplore.ieee.org/document/10177445
link: /publications/fast-and-automatic-floating-point-error-analysis-with-chef-fp
volume: '608'
year: '2023'
year: '2023'
122 changes: 122 additions & 0 deletions _layouts/publication.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
---
layout: default
---

{% assign publication = site.data.publist | where: "title", page.title | first %}
{% assign presentation = site.data.preslist | where: "title", page.title | first %}

<article class="publication" itemscope itemtype="http://schema.org/ScholarlyArticle">
<header class="publication-header">
<h1 class="publication-title" itemprop="headline">{{ publication.title }}</h1>
<p class="publication-meta">
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">{{ publication.author }}</span>
</span>
• <time datetime="{{ publication.year | date: "%Y" }}" itemprop="datePublished">{{ publication.year }}</time>
</p>
</header>

{% if page.banner_image %}
<div class="post-banner">
<img src="{{ page.banner_image }}"
alt="Banner Image" class="banner-image" />
</div>
{% endif %}

<div class="publication-content" itemprop="description">

<h3>Abstract</h3>

<p>{{ publication.abstract | markdownify }}</p>

{% if presentation %}
<div class="presentation-info">
<h3>Presentation</h3>
<div style="display: block; position: relative">
<a href="{{ presentation.artifacts | split: '(' | last | strip | split: ')' | first | strip }}">
<img src="{{ site.url }}{{ site.baseurl }}/images/pubpic/{{ presentation.id }}.gif"
class=""
style="border-radius:2px; width: 100%;"
/>
<img src="{{ site.url }}{{ site.baseurl }}/images/pubpic/{{ presentation.id }}.png"
class="gif-animated-static"
style="border-radius:2px; width: 100%; position: absolute; top: 0; left: 0; margin; 0"
/>
</a>
</div>
<p><strong>Title:</strong> {{ presentation.title }}</p>
<p><strong>Location:</strong> {{ presentation.location | markdownify }}</p>
<p><strong>Date:</strong> {{ presentation.date | date: "%B %d, %Y" }}</p>
<p><strong>Speaker:</strong> {{ presentation.speaker }}</p>
<p><strong>Artifacts:</strong> {{ presentation.artifacts | markdownify }}</p>

</div>
{% endif %}

{{ content }}
</div>

<div class="publication-info">
<h3>Details</h3>

{% if publication.journal %}
<p><strong>Journal:</strong> {{ publication.journal }}</p>
{% endif %}

{% if publication.volume %}
<p><strong>Volume:</strong> {{ publication.volume }}</p>
{% endif %}

{% if publication.pages %}
<p><strong>Pages:</strong> {{ publication.pages }}</p>
{% endif %}

{% if publication.cites %}
<p><strong>Cited by:</strong> {{ publication.cites }} times</p>
{% endif %}

{% if publication.eprint %}
<p><strong><a href="{{ publication.eprint }}" target="_blank">E-Print</a></strong></p>
{% endif %}

{% if publication.url %}
<p><strong><a href="{{ publication.url }}" target="_blank">Read Full Publication</a></strong></p>
{% endif %}
</div>

</article>

<style>

.publication-header .author-image {
width: 30px;
height: 30px;
border-radius: 50%;
object-fit: cover;
}

.publication-banner .banner-image {
width: 100%;
height: auto;
}

.tag-badge {
background-color: #999999;
padding: 0.5rem;
}

.presentation-info {
margin-top: 2rem;
border-top: 1px solid #ddd;
padding-top: 1rem;
}

.presentation-info h3 {
margin-bottom: 1rem;
}

.presentation-info p {
margin-bottom: 0.5rem;
}

</style>
7 changes: 6 additions & 1 deletion _pages/publications.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,11 @@ permalink: /publications/
{% if publi.abstract.size > 7 %}
* {{publi.abstract}}
{% endif %}
{% if publi.link %}
<p>
<button class="btn btn-primary" onclick="window.location.href='{{ publi.link }}'">Read More</button>
</p>
{% endif %}
{% endfor %}
</div>
</div>
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: Fast And Automatic Floating Point Error Analysis With CHEF-FP
permalink: /publications/fast-and-automatic-floating-point-error-analysis-with-chef-fp
layout: publication
---

### Tutorial

[How to Estimate Floating Point Errors Using Automatic Differentiation]( https://compiler-research.org/tutorials/fp_error_estimation_clad_tutorial/ )
Loading