XSBENCH

Applications

XSBench is a mini-app representing a key computational kernel of the Monte Carlo neutronics application OpenMC

XSBench proxy app models the most computationally intensive part of a typical MC transport algorithm – the calculation of macroscopic neutron cross sections – a kernel which accounts for around 85% of the total runtime of OpenMC.

Currently, there is two port of the XSBench.

  • xsbench-cl is with OpenCL 1.2
  • xsbench-amp which uses HCC Compiler with the C++ AMP dialect.
    • C++ AMP version can be built to run on FirePro W9100 and S9150 via OpenCL 1.2 runtime with SPIR 1.2 and
    • Radeon Open Compute Kernel Driver and Runtime on Fiji based hardware.

You can get both ports in the xsbench directories on GitHub linked bellow.

Resources