Skip to content

Commit

Permalink
Update the JOSS paper.
Browse files Browse the repository at this point in the history
  • Loading branch information
tcojean committed Oct 16, 2020
1 parent b146402 commit 2c97b04
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 8 deletions.
Binary file modified doc/joss/figures/ginkgo-hierarchy.pdf
Binary file not shown.
7 changes: 6 additions & 1 deletion doc/joss/figures/ginkgo-hierarchy.tex
Original file line number Diff line number Diff line change
Expand Up @@ -350,7 +350,11 @@
{
\textbf{CudaExecutor}
};
\node (hip) [abstract, rectangle, below=of cuda]
\node (dpcpp) [abstract, rectangle, below=of cuda]
{
\textbf{DpcppExecutor}
};
\node (hip) [abstract, rectangle, below=of dpcpp]
{
\textbf{HipExecutor}
};
Expand Down Expand Up @@ -460,6 +464,7 @@


\draw[myarrow] (cuda.west) -- ++(-0.5,0) -- ++(0,0.6) -| (exec.south);
\draw[line] (dpcpp.west) -- ++(-0.5,0) -- ([xshift=-0.5cm] dpcpp.west);
\draw[line] (hip.west) -- ++(-0.5,0) -- ([xshift=-0.5cm] cuda.west);
\draw[line] (omp.west) -- ++(-0.5,0) -- ([xshift=-0.5cm] cuda.west);
\draw[line] (ref.west) -- ++(-0.5,0) -- ([xshift=-0.5cm] cuda.west);
Expand Down
14 changes: 7 additions & 7 deletions doc/joss/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,13 +53,13 @@ Ginkgo is a production-ready sparse linear algebra library for high
performance computing on GPU-centric architectures with a high level of
performance portability and focuses on software sustainability.

The library focuses on solving sparse linear systems and accommodates a large variety
of matrix formats, state-of-the-art iterative (Krylov) solvers and preconditioners,
which make the library suitable for a variety of scientific applications. Ginkgo
supports many architectures such as multi-threaded CPU, NVIDIA GPUs, and AMD GPUs.
The heavy use of modern C++ features simplifies the addition of new executor
paradigms and algorithmic functionality without introducing significant
performance overhead.
The library focuses on solving sparse linear systems and accommodates a large
variety of matrix formats, state-of-the-art iterative (Krylov) solvers and
preconditioners, which make the library suitable for a variety of scientific
applications. Ginkgo supports many architectures such as multi-threaded CPU,
NVIDIA GPUs, AMD GPUs, and Intel CPU/GPUs. The heavy use of modern C++ features
simplifies the addition of new executor paradigms and algorithmic functionality
without introducing significant performance overhead.

Solving linear systems is usually one of the most computationally
and memory intensive aspects of any application. Hence there has been a significant
Expand Down

0 comments on commit 2c97b04

Please sign in to comment.