Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
sac-group
2023-fhpnc
Commits
ea714776
Commit
ea714776
authored
1 year ago
by
Artem Shinkarov
Browse files
Options
Download
Email Patches
Plain Diff
Margins in appendix.
parent
5bc31ba2
master
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
artifact.tex
+14
-14
artifact.tex
with
14 additions
and
14 deletions
+14
-14
artifact.tex
+
14
-
14
View file @
ea714776
...
...
@@ -55,8 +55,8 @@ but are orthogonal to the content of the paper.
Reproducing the proofs requires to pass agda/lagda files to
the
\texttt
{
agda
}
binary as follows:
\begin{enumerate}
\item
\texttt
{
agda model.lagda
}
\item
\texttt
{
agda proof.agda
}
\item
\texttt
{
\small
agda model.lagda
}
\item
\texttt
{
\small
agda proof.agda
}
\end{enumerate}
...
...
@@ -66,42 +66,42 @@ the \texttt{agda} binary as follows:
\item
Ensure all the dependencies listed in the check-list are installed.
\item
Clone the repository and enter the artifact directory
\texttt
{
\$
cd 2023-array/artifact
}
\texttt
{
\
small\
$
cd 2023-array/artifact
}
\item
Replace
\texttt
{
\$
{
HOME
}
/sac2c/build/sac2c
\_
d
}
in the Makefile with
your build of the SaC compiler.
\item
\textbf
{
If using SLURM:
}
Replace the lines
\texttt
{
\#
SBATCH --account=csmpi
}
\texttt
{
\
small\
#
SBATCH --account=csmpi
}
\texttt
{
\#
SBATCH --partition=csmpi
\_
fpga
\_
long
}
\texttt
{
\
small\
#
SBATCH --partition=csmpi
\_
fpga
\_
long
}
with your SLURM setup using
\eg
{}
\texttt
{
\$
sed -i 's/csmpi
\_
fpga
\_
long/PARTITION/g' *.sh
}
\texttt
{
\
small\
$
sed -i 's/csmpi
\_
fpga
\_
long/PARTITION/g' *.sh
}
\texttt
{
\$
sed -i 's/csmpi/ACCOUNT/g' *.sh
}
\texttt
{
\
small\
$
sed -i 's/csmpi/ACCOUNT/g' *.sh
}
\item
Build the binaries with
\texttt
{
make
}
if not using SLURM, and
\texttt
{
sbatch build.sh
}
is using SLURM.
\item
Run the following scripts, using
\texttt
{
sbatch
}
only if using SLURM.
\texttt
{
\$
[sbatch] ./bench
\_
blis.sh 8640 10000 10000 1 32 10
}
\texttt
{
\
small\
$
[sbatch] ./bench
\_
blis.sh 8640 10000 10000 1 32 10
}
\texttt
{
\$
[sbatch] ./bench
\_
openblas.sh 8640 10000 10000 1 32 10
}
\texttt
{
\
small\
$
[sbatch] ./bench
\_
openblas.sh 8640 10000 10000 1 32 10
}
\texttt
{
\$
[sbatch] ./bench
\_
mkl.sh 8640 10000 10000 1 32 10
}
\texttt
{
\
small\
$
[sbatch] ./bench
\_
mkl.sh 8640 10000 10000 1 32 10
}
\texttt
{
\$
[sbatch] ./bench.sh 1 32 10
}
\texttt
{
\
small\
$
[sbatch] ./bench.sh 1 32 10
}
\texttt
{
\$
[sbatch] ./bench
\_
naive.sh 1 32 10
}
\texttt
{
\
small\
$
[sbatch] ./bench
\_
naive.sh 1 32 10
}
\texttt
{
\$
[sbatch] ./split.sh 1 32 10
}
\texttt
{
\
small\
$
[sbatch] ./split.sh 1 32 10
}
If on a system with less or more than 32 cores, you can replace 32
with your maximum number of cores.
\item
Build the graphs with
\texttt
{
\$
pdflatex graph.tex
}
\texttt
{
\
small\
$
pdflatex graph.tex
}
The result will be in a pdf file
\texttt
{
graph.pdf
}
.
\end{enumerate}
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help