Software Open Access

HASEonGPU Software - High performance Amplified Spontaneous Emission on GPU

Hanel, Tim; Eckert, Carlchristian; Haenel, Tobias; Zenker, Erik; Albach, Daniel; Bussmann, Michael


MARC21 XML Export

<?xml version='1.0' encoding='UTF-8'?>
<record xmlns="http://www.loc.gov/MARC21/slim">
  <leader>00000nmm##2200000uu#4500</leader>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">software</subfield>
  </datafield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="u">https://opensource.org/licenses/GPL-3.0</subfield>
    <subfield code="a">GNU General Public License v3.0 or later</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">2633642</subfield>
    <subfield code="u">https://rodare.hzdr.de/record/4725/files/ComputationalRadiationPhysics/haseongpu-2.0.0.zip</subfield>
    <subfield code="z">md5:5d54c56c0b38a670219947745a020a42</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="a">10.1016/j.cpc.2016.05.019</subfield>
    <subfield code="i">cites</subfield>
    <subfield code="n">doi</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="a">10.1364/OE.17.003792</subfield>
    <subfield code="i">cites</subfield>
    <subfield code="n">doi</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="a">https://github.com/computationalradiationphysics/haseongpu</subfield>
    <subfield code="i">isSupplementTo</subfield>
    <subfield code="n">url</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="a">https://www.hzdr.de/publications/Publ-20690</subfield>
    <subfield code="i">isSupplementTo</subfield>
    <subfield code="n">url</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="a">https://www.hzdr.de/publications/Publ-24191</subfield>
    <subfield code="i">isSupplementTo</subfield>
    <subfield code="n">url</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="a">https://haseongpu.readthedocs.io/en/latest/</subfield>
    <subfield code="i">isDocumentedBy</subfield>
    <subfield code="n">url</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="a">https://www.hzdr.de/publications/Publ-43533</subfield>
    <subfield code="i">isIdenticalTo</subfield>
    <subfield code="n">url</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="a">10.14278/rodare.4724</subfield>
    <subfield code="i">isVersionOf</subfield>
    <subfield code="n">doi</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HASEonGPU Software - High performance Amplified Spontaneous Emission on GPU</subfield>
  </datafield>
  <datafield tag="909" ind1="C" ind2="O">
    <subfield code="o">oai:rodare.hzdr.de:4725</subfield>
    <subfield code="p">software</subfield>
    <subfield code="p">user-hzdr</subfield>
    <subfield code="p">user-rodare</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">user-hzdr</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">user-rodare</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Eckert, Carlchristian</subfield>
    <subfield code="0">(orcid)0000-0002-6459-0842</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Haenel, Tobias</subfield>
    <subfield code="u">Technische Universität Dresden</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Zenker, Erik</subfield>
    <subfield code="0">(orcid)0000-0001-9417-8712</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Albach, Daniel</subfield>
    <subfield code="0">(orcid)0000-0001-5602-3007</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Bussmann, Michael</subfield>
    <subfield code="0">(orcid)0000-0002-8258-3881</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Bussmann, Michael</subfield>
    <subfield code="u">Helmholtz-Zentrum Dresden-Rossendorf, CASUS</subfield>
    <subfield code="0">(orcid)0000-0002-8258-3881</subfield>
    <subfield code="4">dgs</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Eckert, Carlchristian</subfield>
    <subfield code="u">Helmholtz-Zentrum Dresden-Rossendorf</subfield>
    <subfield code="0">(orcid)0000-0002-6459-0842</subfield>
    <subfield code="4">rtm</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Haenel, Tobias</subfield>
    <subfield code="u">Helmholtz-Zentrum Dresden-Rossendorf, TU Dresden</subfield>
    <subfield code="4">rtm</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Zenker, Erik</subfield>
    <subfield code="u">Helmholtz-Zentrum Dresden-Rossendorf</subfield>
    <subfield code="0">(orcid)0000-0001-9417-8712</subfield>
    <subfield code="4">rtm</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hanel, Tim</subfield>
    <subfield code="0">(orcid)0009-0008-6324-3946</subfield>
  </datafield>
  <controlfield tag="005">20260619120209.0</controlfield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">cc-by</subfield>
    <subfield code="2">opendefinition.org</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">HASEonGPU is open-source HPC software for calculating amplified spontaneous emission (ASE) flux in laser gain media. It supports the design and analysis of high-power laser systems by estimating ASE flux in configurable gain media using a Monte Carlo ray-tracing approach.
Release 2.0.0 introduces a redesigned Python API, for setting up custom laser simulation workflows and inspecting the development of gain and ASE flux over multiple iterations. The API includes library utilities for geometry construction, laser pumping, and time integration.
Additionally, HASEonGPU is the first scientific software project to adopt the new heterogeneous programming library alpaka 3 (https://github.com/alpaka-group/alpaka3). It leverages alpaka 3's redesigned programming interface and enhanced utilities, including SIMD abstractions, to support ASE calculations on CPU and GPU (CUDA, HIP) backends with improved performance portability.</subfield>
  </datafield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="l">open</subfield>
  </datafield>
  <controlfield tag="001">4725</controlfield>
  <datafield tag="024" ind1=" " ind2=" ">
    <subfield code="a">10.14278/rodare.4725</subfield>
    <subfield code="2">doi</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2026-06-19</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">laser</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">laser-physics</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">laser-construction</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">high-intensity laser pulse</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">high-power laser systems</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">amplified spontaneous emission</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">ASE</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">gain media</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Monte Carlo ray tracing</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">HPC</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">GPU</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">CUDA</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">HIP</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">MPI</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">alpaka</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">alpaka3</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">C++20</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">C++</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Python</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">heterogeneous computing</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">distributed computing</subfield>
  </datafield>
</record>
44
1
views
downloads
All versions This version
Views 4444
Downloads 11
Data volume 2.6 MB2.6 MB
Unique views 4242
Unique downloads 11

Share

Cite as