From 0f1a9222c23a36809fd7ac697b6fcceeedc400c9 Mon Sep 17 00:00:00 2001 From: Chaitanya Shahare Date: Sun, 9 Jun 2024 22:59:52 +0530 Subject: [PATCH 1/5] Comment duplicate publist entry --- _data/publist.yml | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/_data/publist.yml b/_data/publist.yml index 1ed69a8a..c6c4faf1 100644 --- a/_data/publist.yml +++ b/_data/publist.yml @@ -399,24 +399,24 @@ 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: 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 @@ -486,5 +486,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' \ No newline at end of file + year: '2023' From 49bc72f8c0441baa20c955677b86eb5a4a743902 Mon Sep 17 00:00:00 2001 From: Chaitanya Shahare Date: Sun, 9 Jun 2024 23:04:03 +0530 Subject: [PATCH 2/5] Add publication page - Add publication.html for layout of the publication page - Update publications.md to add a `Read More` button redirecting to the specific publication page - Add publication page for `Fast And Automatic Floating Point Error Analysis With CHEF-FP` --- _layouts/publication.html | 72 +++++++++++++++++++ _pages/publications.md | 7 +- ...oating-point-error-analysis-withchef-fp.md | 6 ++ 3 files changed, 84 insertions(+), 1 deletion(-) create mode 100644 _layouts/publication.html create mode 100644 _pages/publications/fast-and-automatic-floating-point-error-analysis-withchef-fp.md diff --git a/_layouts/publication.html b/_layouts/publication.html new file mode 100644 index 00000000..67514041 --- /dev/null +++ b/_layouts/publication.html @@ -0,0 +1,72 @@ +--- +layout: default +--- + +{% assign publication = site.data.publist | where: "title", page.title | first %} + +
+
+

{{ publication.title }}

+

+ + • +

+
+ + {% if page.banner_image %} +
+ +
+ {% endif %} + +
+

Abstract

+

{{ publication.abstract | markdownify }}

+ {{ content }} +
+ +
+

Details

+ {% if publication.journal %} +

Journal: {{ publication.journal }}

+ {% endif %} + {% if publication.volume %} +

Volume: {{ publication.volume }}

+ {% endif %} + {% if publication.pages %} +

Pages: {{ publication.pages }}

+ {% endif %} + {% if publication.cites %} +

Cited by: {{ publication.cites }} times

+ {% endif %} + {% if publication.eprint %} +

E-Print

+ {% endif %} + {% if publication.url %} +

Read Full Publication

+ {% endif %} +
+ +
+ + diff --git a/_pages/publications.md b/_pages/publications.md index c4b21963..f54dbad2 100644 --- a/_pages/publications.md +++ b/_pages/publications.md @@ -76,6 +76,11 @@ permalink: /publications/ {% if publi.abstract.size > 7 %} * {{publi.abstract}} {% endif %} + {% if publi.link %} +

+ +

+ {% endif %} {% endfor %} - \ No newline at end of file + diff --git a/_pages/publications/fast-and-automatic-floating-point-error-analysis-withchef-fp.md b/_pages/publications/fast-and-automatic-floating-point-error-analysis-withchef-fp.md new file mode 100644 index 00000000..41540bde --- /dev/null +++ b/_pages/publications/fast-and-automatic-floating-point-error-analysis-withchef-fp.md @@ -0,0 +1,6 @@ +--- +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 +--- + From 8de33c6bb6fe349db6c3518c1ca09771f8f771d5 Mon Sep 17 00:00:00 2001 From: Chaitanya Shahare Date: Tue, 18 Jun 2024 16:02:45 +0530 Subject: [PATCH 3/5] Fix title case in preslist --- _data/preslist.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/preslist.yml b/_data/preslist.yml index d38c95ee..5b7aa321 100644 --- a/_data/preslist.yml +++ b/_data/preslist.yml @@ -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), From 8b3b2cbe2f3370527532c98d864293f868f6549c Mon Sep 17 00:00:00 2001 From: Chaitanya Shahare Date: Tue, 18 Jun 2024 16:03:20 +0530 Subject: [PATCH 4/5] Add Presentation in publication landing page --- _layouts/publication.html | 54 ++++++++++++++++++- ...oating-point-error-analysis-withchef-fp.md | 3 ++ 2 files changed, 55 insertions(+), 2 deletions(-) diff --git a/_layouts/publication.html b/_layouts/publication.html index 67514041..c7a1ded8 100644 --- a/_layouts/publication.html +++ b/_layouts/publication.html @@ -3,6 +3,7 @@ --- {% assign publication = site.data.publist | where: "title", page.title | first %} +{% assign presentation = site.data.preslist | where: "title", page.title | first %}
@@ -23,36 +24,70 @@

{{ publication.title }}

{% endif %}
+

Abstract

+

{{ publication.abstract | markdownify }}

+ + {% if presentation %} +
+

Presentation

+ +

Title: {{ presentation.title }}

+

Location: {{ presentation.location | markdownify }}

+

Date: {{ presentation.date | date: "%B %d, %Y" }}

+

Speaker: {{ presentation.speaker }}

+

Artifacts: {{ presentation.artifacts | markdownify }}

+ +
+ {% endif %} + {{ content }}

Details

+ {% if publication.journal %}

Journal: {{ publication.journal }}

{% endif %} + {% if publication.volume %}

Volume: {{ publication.volume }}

{% endif %} + {% if publication.pages %}

Pages: {{ publication.pages }}

{% endif %} + {% if publication.cites %}

Cited by: {{ publication.cites }} times

{% endif %} + {% if publication.eprint %} -

E-Print

+

E-Print

{% endif %} + {% if publication.url %} -

Read Full Publication

+

Read Full Publication

{% endif %}
diff --git a/_pages/publications/fast-and-automatic-floating-point-error-analysis-withchef-fp.md b/_pages/publications/fast-and-automatic-floating-point-error-analysis-withchef-fp.md index 41540bde..74308d82 100644 --- a/_pages/publications/fast-and-automatic-floating-point-error-analysis-withchef-fp.md +++ b/_pages/publications/fast-and-automatic-floating-point-error-analysis-withchef-fp.md @@ -4,3 +4,6 @@ permalink: /publications/fast-and-automatic-floating-point-error-analysis-with-c layout: publication --- +### Tutorial + +[How to Estimate Floating Point Errors Using Automatic Differentiation]( https://compiler-research.org/tutorials/fp_error_estimation_clad_tutorial/ ) From c506c1e6329e699a8cbc2bdbf0f849f7031811e7 Mon Sep 17 00:00:00 2001 From: Chaitanya Shahare Date: Wed, 19 Jun 2024 19:07:36 +0530 Subject: [PATCH 5/5] Remove duplicate publist entry --- _data/publist.yml | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/_data/publist.yml b/_data/publist.yml index c6c4faf1..1e6d8cfd 100644 --- a/_data/publist.yml +++ b/_data/publist.yml @@ -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: |