From 98631a4e40ba2f190164c21e7d242f0420c64a49 Mon Sep 17 00:00:00 2001 From: jpekkila Date: Tue, 1 Oct 2019 16:33:42 +0300 Subject: [PATCH] API specification formatting --- .../API_specification_and_user_manual.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/doc/Astaroth_API_specification_and_user_manual/API_specification_and_user_manual.md b/doc/Astaroth_API_specification_and_user_manual/API_specification_and_user_manual.md index 96d527b..aaa9386 100644 --- a/doc/Astaroth_API_specification_and_user_manual/API_specification_and_user_manual.md +++ b/doc/Astaroth_API_specification_and_user_manual/API_specification_and_user_manual.md @@ -462,7 +462,13 @@ function `Kernel solve()` can be called with `acDeviceKernel_solve()` via the AP # Astaroth Domain-Specific Language -We designed the Astaroth Domain-specific Language (DSL) for expressing stencil computations in a high-level language that can be translated into efficient GPU kernels. The benefits of creating a DSL are two-fold. First, scientists using the language can focus on developing solvers and mathematical models using an easy-to-use language, while still achieving performance close to handwritten code. Second, procedures written in the DSL are decoupled from implementation, which allows us to extend the DSL compiler, say, to generate optimized code for several hardware generations without the users having to modify existing DSL sources. +We designed the Astaroth Domain-specific Language (DSL) for expressing stencil computations in a +high-level language that can be translated into efficient GPU kernels. The benefits of creating a +DSL are two-fold. First, scientists using the language can focus on developing solvers and +mathematical models using an easy-to-use language, while still achieving performance close to +handwritten code. Second, procedures written in the DSL are decoupled from implementation, which +allows us to extend the DSL compiler, say, to generate optimized code for several hardware +generations without the users having to modify existing DSL sources. ## Overview