Tests
Suites
Latest Results
Search
Register
Login
Popular Tests
Flexible IO Tester
Timed Linux Kernel Compilation
Blender
7-Zip Compression
SVT-AV1
FFmpeg
Newest Tests
OpenVINO GenAI
Rustls
LiteRT
WarpX
Epoch
Valkey
Recently Updated Tests
srsRAN Project
VVenC
x265
RELION
Llamafile
Llama.cpp
New & Recently Updated Tests
Recently Updated Suites
Machine Learning
Server Motherboard
HPC - High Performance Computing
New & Recently Updated Suites
Component Benchmarks
CPUs / Processors
GPUs / Graphics
OpenGL
Disks / Storage
Motherboards
File-Systems
Operating Systems
OpenBenchmarking.org
Corporate / Organization Info
Bug Reports / Feature Requests
Quicksilver 1.0.0
pts/quicksilver-1.0.0
- 06 January 2024 -
Initial commit.
downloads.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.8.4--> <PhoronixTestSuite> <Downloads> <Package> <URL>https://github.com/LLNL/Quicksilver/archive/eb68bb8d6fc53de1f65011d4e79ff2ed0dd60f3b.zip</URL> <MD5>ee4235bd57737a7a9ef4e0c7e0bcb3d8</MD5> <SHA256>99f37473022cbc859c50aebf805c3c3f51ec7303e96a769d8e63c7d25080b153</SHA256> <FileName>Quicksilver-eb68bb8d6fc53de1f65011d4e79ff2ed0dd60f3b.zip</FileName> <FileSize>204019</FileSize> </Package> </Downloads> </PhoronixTestSuite>
install.sh
#!/bin/sh unzip -o Quicksilver-eb68bb8d6fc53de1f65011d4e79ff2ed0dd60f3b.zip cd Quicksilver-eb68bb8d6fc53de1f65011d4e79ff2ed0dd60f3b patch -p0 <<EOF diff -Naur src.orig/EnergySpectrum.hh src/EnergySpectrum.hh --- src.orig/EnergySpectrum.hh 2023-08-18 18:12:10.000000000 -0400 +++ src/EnergySpectrum.hh 2024-01-06 17:22:10.689220407 -0500 @@ -2,6 +2,7 @@ #define ENERGYSPECTRUM_HH #include <string> #include <vector> +#include <cstdint> class MonteCarlo; diff -Naur src.orig/Makefile src/Makefile --- src.orig/Makefile 2023-08-18 18:12:10.000000000 -0400 +++ src/Makefile 2024-01-06 17:20:13.178478861 -0500 @@ -108,11 +108,11 @@ #LDFLAGS = -L$(ROCM_ROOT)/lib -lamdhip64 #AMD with HIP -ROCM_ROOT = /opt/rocm-5.6.0 -CXX = /usr/tce/packages/cray-mpich/cray-mpich-8.1.26-rocmcc-5.6.0-cce-16.0.0a-magic/bin/mpicxx -CXXFLAGS = -g -CPPFLAGS = -DHAVE_MPI -DHAVE_HIP -x hip --offload-arch=gfx90a -fgpu-rdc -Wno-unused-result -LDFLAGS = -fgpu-rdc --hip-link --offload-arch=gfx90a +#ROCM_ROOT = /opt/rocm-5.6.0 +#CXX = /usr/tce/packages/cray-mpich/cray-mpich-8.1.26-rocmcc-5.6.0-cce-16.0.0a-magic/bin/mpicxx +#CXXFLAGS = -g +#CPPFLAGS = -DHAVE_MPI -DHAVE_HIP -x hip --offload-arch=gfx90a -fgpu-rdc -Wno-unused-result +#LDFLAGS = -fgpu-rdc --hip-link --offload-arch=gfx90a diff -Naur src.orig/MC_Cell_State.hh src/MC_Cell_State.hh --- src.orig/MC_Cell_State.hh 2023-08-18 18:12:10.000000000 -0400 +++ src/MC_Cell_State.hh 2024-01-06 17:21:14.547964637 -0500 @@ -4,7 +4,7 @@ #include <cstdio> #include "QS_Vector.hh" #include "macros.hh" - +#include <cstdint> // this stores all the material information on a cell class MC_Cell_State diff -Naur src.orig/NuclearData.hh src/NuclearData.hh --- src.orig/NuclearData.hh 2023-08-18 18:12:10.000000000 -0400 +++ src/NuclearData.hh 2024-01-06 17:22:57.142247106 -0500 @@ -9,6 +9,7 @@ #include <algorithm> #include "qs_assert.hh" #include "DeclareMacro.hh" +#include <cstdint> class Polynomial { diff -Naur src.orig/Parameters.hh src/Parameters.hh --- src.orig/Parameters.hh 2023-08-18 18:12:10.000000000 -0400 +++ src/Parameters.hh 2024-01-06 17:21:39.596528851 -0500 @@ -8,6 +8,8 @@ #include <vector> #include <map> #include <iostream> +#include <cstdint> + struct GeometryParameters { EOF cd src CXX=c++ CXXFLAGS="-DHAVE_OPENMP -fopenmp -O3 -march=native" make -j $NUM_CPU_CORES echo $? > ~/install-exit-status cd ~ echo "#!/bin/sh cd Quicksilver-eb68bb8d6fc53de1f65011d4e79ff2ed0dd60f3b/src ./qs -i \$@ > \$LOG_FILE echo \$? > ~/test-exit-status" > quicksilver chmod +x quicksilver
results-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.8.4--> <PhoronixTestSuite> <ResultsParser> <OutputTemplate>Figure Of Merit #_RESULT_# [Num Segments / Cycle Tracking Time] </OutputTemplate> </ResultsParser> </PhoronixTestSuite>
test-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.8.4--> <PhoronixTestSuite> <TestInformation> <Title>Quicksilver</Title> <AppVersion>20230818</AppVersion> <Description>Quicksilver is a proxy application that represents some elements of the Mercury workload by solving a simplified dynamic Monte Carlo particle transport problem. Quicksilver is developed by Lawrence Livermore National Laboratory (LLNL) and this test profile currently makes use of the OpenMP CPU threaded code path.</Description> <ResultScale>Figure Of Merit</ResultScale> <Proportion>HIB</Proportion> <TimesToRun>3</TimesToRun> </TestInformation> <TestProfile> <Version>1.0.0</Version> <SupportedPlatforms>Linux</SupportedPlatforms> <SoftwareType>Benchmark</SoftwareType> <TestType>Processor</TestType> <License>Free</License> <Status>Verified</Status> <ExternalDependencies>build-utilities</ExternalDependencies> <EnvironmentSize>3</EnvironmentSize> <ProjectURL>https://asc.llnl.gov/codes/proxy-apps/quicksilver</ProjectURL> <RepositoryURL>https://github.com/LLNL/Quicksilver</RepositoryURL> <InternalTags>SMP, OpenMP</InternalTags> <Maintainer>Michael Larabel</Maintainer> </TestProfile> <TestSettings> <Option> <DisplayName>Input</DisplayName> <Identifier>input</Identifier> <Menu> <Entry> <Name>CORAL2 P1</Name> <Value>../Examples/CORAL2_Benchmark/Problem1/Coral2_P1.inp</Value> </Entry> <Entry> <Name>CORAL2 P2</Name> <Value>../Examples/CORAL2_Benchmark/Problem2/Coral2_P2.inp</Value> </Entry> <Entry> <Name>CTS2</Name> <Value>../Examples/CTS2_Benchmark/CTS2.inp</Value> </Entry> </Menu> </Option> </TestSettings> </PhoronixTestSuite>