<?xml version="1.0"?>
<!--Phoronix Test Suite v10.8.4-->
<PhoronixTestSuite>
  <SuiteInformation>
    <Title>RDNA3 OpenCL Compute Suite</Title>
    <Version>1.0.0</Version>
    <TestType>System</TestType>
    <Description>Test suite extracted from RDNA3 OpenCL Compute.</Description>
    <Maintainer> </Maintainer>
  </SuiteInformation>
  <Execute>
    <Test>pts/shoc-1.2.0</Test>
    <Arguments>-opencl -benchmark DeviceMemory</Arguments>
    <Description>Target: OpenCL - Benchmark: Texture Read Bandwidth</Description>
  </Execute>
  <Execute>
    <Test>pts/shoc-1.2.0</Test>
    <Arguments>-opencl -benchmark FFT</Arguments>
    <Description>Target: OpenCL - Benchmark: FFT SP</Description>
  </Execute>
  <Execute>
    <Test>pts/shoc-1.2.0</Test>
    <Arguments>-opencl -benchmark GEMM</Arguments>
    <Description>Target: OpenCL - Benchmark: GEMM SGEMM_N</Description>
  </Execute>
  <Execute>
    <Test>pts/shoc-1.2.0</Test>
    <Arguments>-opencl -benchmark MD5Hash</Arguments>
    <Description>Target: OpenCL - Benchmark: MD5 Hash</Description>
  </Execute>
  <Execute>
    <Test>pts/shoc-1.2.0</Test>
    <Arguments>-opencl -benchmark Reduction</Arguments>
    <Description>Target: OpenCL - Benchmark: Reduction</Description>
  </Execute>
  <Execute>
    <Test>pts/shoc-1.2.0</Test>
    <Arguments>-opencl -benchmark S3D</Arguments>
    <Description>Target: OpenCL - Benchmark: S3D</Description>
  </Execute>
  <Execute>
    <Test>pts/luxcorerender-1.4.0</Test>
    <Arguments>DLSC/LuxCoreScene/render.cfg -D renderengine.type PATHOCL -D opencl.native.threads.count 0 -D context.cuda.optix.enable 0</Arguments>
    <Description>Scene: DLSC - Acceleration: GPU</Description>
  </Execute>
  <Execute>
    <Test>pts/luxcorerender-1.4.0</Test>
    <Arguments>RainbowColorsAndPrism/LuxCoreScene/render.cfg -D renderengine.type PATHOCL -D opencl.native.threads.count 0 -D context.cuda.optix.enable 0</Arguments>
    <Description>Scene: Rainbow Colors and Prism - Acceleration: GPU</Description>
  </Execute>
  <Execute>
    <Test>pts/luxcorerender-1.4.0</Test>
    <Arguments>LuxCore2.1Benchmark/LuxCoreScene/render.cfg -D renderengine.type PATHOCL -D opencl.native.threads.count 0 -D context.cuda.optix.enable 0</Arguments>
    <Description>Scene: LuxCore Benchmark - Acceleration: GPU</Description>
  </Execute>
  <Execute>
    <Test>pts/luxcorerender-1.4.0</Test>
    <Arguments>OrangeJuice/LuxCoreScene/render.cfg -D renderengine.type PATHOCL -D opencl.native.threads.count 0 -D context.cuda.optix.enable 0</Arguments>
    <Description>Scene: Orange Juice - Acceleration: GPU</Description>
  </Execute>
  <Execute>
    <Test>pts/luxcorerender-1.4.0</Test>
    <Arguments>DanishMood/LuxCoreScene/render.cfg -D renderengine.type PATHOCL -D opencl.native.threads.count 0 -D context.cuda.optix.enable 0</Arguments>
    <Description>Scene: Danish Mood - Acceleration: GPU</Description>
  </Execute>
  <Execute>
    <Test>pts/hashcat-1.1.1</Test>
    <Arguments>-m 0</Arguments>
    <Description>Benchmark: MD5</Description>
  </Execute>
  <Execute>
    <Test>pts/hashcat-1.1.1</Test>
    <Arguments>-m 100</Arguments>
    <Description>Benchmark: SHA1</Description>
  </Execute>
  <Execute>
    <Test>pts/hashcat-1.1.1</Test>
    <Arguments>-m 1700</Arguments>
    <Description>Benchmark: SHA-512</Description>
  </Execute>
  <Execute>
    <Test>pts/hashcat-1.1.1</Test>
    <Arguments>-m 11600</Arguments>
    <Description>Benchmark: 7-Zip</Description>
  </Execute>
  <Execute>
    <Test>pts/hashcat-1.1.1</Test>
    <Arguments>-m 6211</Arguments>
    <Description>Benchmark: TrueCrypt RIPEMD160 + XTS</Description>
  </Execute>
  <Execute>
    <Test>pts/cl-mem-1.0.1</Test>
    <Arguments>READ</Arguments>
    <Description>Benchmark: Read</Description>
  </Execute>
  <Execute>
    <Test>pts/cl-mem-1.0.1</Test>
    <Arguments>WRITE</Arguments>
    <Description>Benchmark: Write</Description>
  </Execute>
  <Execute>
    <Test>pts/cl-mem-1.0.1</Test>
    <Arguments>COPY</Arguments>
    <Description>Benchmark: Copy</Description>
  </Execute>
  <Execute>
    <Test>pts/clpeak-1.0.1</Test>
    <Arguments>--global-bandwidth</Arguments>
    <Description>OpenCL Test: Global Memory Bandwidth</Description>
  </Execute>
  <Execute>
    <Test>pts/clpeak-1.0.1</Test>
    <Arguments>--compute-sp</Arguments>
    <Description>OpenCL Test: Single-Precision Float</Description>
  </Execute>
  <Execute>
    <Test>pts/clpeak-1.0.1</Test>
    <Arguments>--compute-integer</Arguments>
    <Description>OpenCL Test: Integer Compute INT</Description>
  </Execute>
  <Execute>
    <Test>pts/clpeak-1.0.1</Test>
    <Arguments>--transfer-bandwidth #write</Arguments>
    <Description>OpenCL Test: Transfer Bandwidth enqueueWriteBuffer</Description>
  </Execute>
  <Execute>
    <Test>pts/viennacl-1.1.0</Test>
    <Arguments>dense_blas-bench-opencl</Arguments>
    <Description>Test: OpenCL BLAS - dCOPY</Description>
  </Execute>
  <Execute>
    <Test>pts/viennacl-1.1.0</Test>
    <Arguments>dense_blas-bench-opencl</Arguments>
    <Description>Test: OpenCL BLAS - sCOPY</Description>
  </Execute>
  <Execute>
    <Test>pts/viennacl-1.1.0</Test>
    <Arguments>dense_blas-bench-opencl</Arguments>
    <Description>Test: OpenCL BLAS - sAXPY</Description>
  </Execute>
  <Execute>
    <Test>pts/viennacl-1.1.0</Test>
    <Arguments>dense_blas-bench-opencl</Arguments>
    <Description>Test: OpenCL BLAS - sDOT</Description>
  </Execute>
  <Execute>
    <Test>pts/viennacl-1.1.0</Test>
    <Arguments>dense_blas-bench-opencl</Arguments>
    <Description>Test: OpenCL BLAS - dAXPY</Description>
  </Execute>
  <Execute>
    <Test>pts/viennacl-1.1.0</Test>
    <Arguments>dense_blas-bench-opencl</Arguments>
    <Description>Test: OpenCL BLAS - dDOT</Description>
  </Execute>
  <Execute>
    <Test>pts/viennacl-1.1.0</Test>
    <Arguments>dense_blas-bench-opencl</Arguments>
    <Description>Test: OpenCL BLAS - dGEMV-N</Description>
  </Execute>
  <Execute>
    <Test>pts/viennacl-1.1.0</Test>
    <Arguments>dense_blas-bench-opencl</Arguments>
    <Description>Test: OpenCL BLAS - dGEMV-T</Description>
  </Execute>
  <Execute>
    <Test>pts/viennacl-1.1.0</Test>
    <Arguments>dense_blas-bench-opencl</Arguments>
    <Description>Test: OpenCL BLAS - dGEMM-NN</Description>
  </Execute>
  <Execute>
    <Test>pts/viennacl-1.1.0</Test>
    <Arguments>dense_blas-bench-opencl</Arguments>
    <Description>Test: OpenCL BLAS - dGEMM-NT</Description>
  </Execute>
  <Execute>
    <Test>pts/viennacl-1.1.0</Test>
    <Arguments>dense_blas-bench-opencl</Arguments>
    <Description>Test: OpenCL BLAS - dGEMM-TN</Description>
  </Execute>
  <Execute>
    <Test>pts/viennacl-1.1.0</Test>
    <Arguments>dense_blas-bench-opencl</Arguments>
    <Description>Test: OpenCL BLAS - dGEMM-TT</Description>
  </Execute>
</PhoronixTestSuite>
