summaryrefslogtreecommitdiffstats
path: root/main.tex
diff options
context:
space:
mode:
authorJohn Wickerson <j.wickerson@imperial.ac.uk>2020-09-22 10:36:40 +0000
committeroverleaf <overleaf@localhost>2020-10-24 15:09:08 +0000
commit25fc95d19a586f774a99630ea34e58fb76e4e629 (patch)
tree5809da7bc117d8bfd2049b3bca90aa610589c5d5 /main.tex
parentdfac4f477dfa32611be640c2fef65646e717a6f0 (diff)
downloadfccm21_esrhls-25fc95d19a586f774a99630ea34e58fb76e4e629.tar.gz
fccm21_esrhls-25fc95d19a586f774a99630ea34e58fb76e4e629.zip
Update on Overleaf.
Diffstat (limited to 'main.tex')
-rw-r--r--main.tex7
1 files changed, 5 insertions, 2 deletions
diff --git a/main.tex b/main.tex
index d916f6a..afb82b1 100644
--- a/main.tex
+++ b/main.tex
@@ -1,4 +1,4 @@
-\documentclass[hyphens,prologue,x11names,rgb,sigconf,anonymous]{acmart}
+\documentclass[hyphens,prologue,x11names,rgb,sigconf,anonymous,review]{acmart}
\usepackage[english]{babel}
\usepackage{graphicx}
@@ -49,7 +49,6 @@
%%
%% end of the preamble, start of the body of the document source.
-\hypersetup{draft}
\begin{document}
%%
@@ -119,6 +118,8 @@ High-level synthesis (HLS) is becoming an increasingly important part of the com
As such, HLS tools are increasingly relied upon. In this paper, we investigate whether they are trustworthy.
We have subjected three widely used HLS tools -- LegUp, Xilinx Vivado HLS, and the Intel HLS Compiler -- to a rigorous fuzzing campaign using thousands of random, valid C programs that we generated using a modified version of the Csmith tool. For each C program, we compiled it to a hardware design using the HLS tool under test and checked whether that hardware design generates the same output as an executable generated by the GCC compiler. When discrepancies arose between GCC and the HLS tool under test, we reduced the C program to a minimal example in order to zero in on the potential bug. Our testing campaign has revealed that all three HLS tools can be made either to crash or to generate wrong code when given valid C programs, and thereby underlines the need for these increasingly trusted tools to be more rigorously engineered.
+Out of 6700 test cases, we found 272 programs that failed in at least one tool, out of which we were able to identify at least 6 unique bugs.
+
\end{abstract}
%%
@@ -176,6 +177,8 @@ We have subjected three widely used HLS tools -- LegUp, Xilinx Vivado HLS, and t
%For final version of paper.
%\end{acks}
+\bigskip
+
\bibliographystyle{ACM-Reference-Format}
\bibliography{conference.bib}