Tests
Suites
Latest Results
Search
Register
Login
Popular Tests
Timed Linux Kernel Compilation
7-Zip Compression
SVT-AV1
FFmpeg
PostgreSQL
Stockfish
Newest Tests
WarpX
Epoch
Valkey
Whisperfile
XNNPACK
GROMACS
Recently Updated Tests
Apache CouchDB
PostgreSQL
NAMD
Apache Cassandra
Opus Codec Encoding
ParaView
New & Recently Updated Tests
Recently Updated Suites
Database Test Suite
Machine Learning
Steam
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
SHOC Scalable HeterOgeneous Computing 1.2.0
pts/shoc-1.2.0
- 28 March 2021 -
Update against latest upstream for build fixes.
downloads.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.4.0m1--> <PhoronixTestSuite> <Downloads> <Package> <URL>http://www.phoronix-test-suite.com/benchmark-files/shoc-master-20200417.tar.xz</URL> <MD5>73d4eb7d42523bf636541e46e4edb6e0</MD5> <SHA256>80b6aff4852c98c47b4db835262915d1d32544dfde52265bbfcaee75072dbe22</SHA256> <FileName>shoc-master-20200417.tar.xz</FileName> <FileSize>2129056</FileSize> </Package> </Downloads> </PhoronixTestSuite>
install.sh
#!/bin/sh tar -xf shoc-master-20200417.tar.xz cd shoc-master mkdir build cd build make distclean CONFIG_STRING="" if [ "$OS_ARCH" = "aarch64" ] then CONFIG_STRING="--build=arm " fi if [ -d /usr/include/CL ] then CONFIG_STRING=" --with-opencl $CONFIG_STRING" fi # if [ -d /usr/local/cuda ] # then # PATH="/usr/local/cuda/bin:$PATH" # fi # Disable the CUDA support for now due to upstream build issues... if which FAILMEnvcc >/dev/null 2>&1 ; then CONFIG_STRING=" --with-cuda $CONFIG_STRING" if [ "X$CUDA_CPPFLAGS" = "X" ] then CUDA_CPPFLAGS="-gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_62,code=sm_62 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_72,code=sm_72 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_86,code=sm_86" fi CONFIG_STRING="$CONFIG_STRING CUDA_CPPFLAGS=\"$CUDA_CPPFLAGS\"" fi ../configure $CONFIG_STRING make make install echo $? > ~/install-exit-status cd ~/ echo "#!/bin/sh cd shoc-master/build ./bin/shocdriver \$@ > \$LOG_FILE echo \$? > ~/test-exit-status" > shoc chmod +x shoc
results-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.4.0m1--> <PhoronixTestSuite> <ResultsParser> <OutputTemplate>result for bspeed_download: #_RESULT_# GB/s</OutputTemplate> <MatchToTestArguments>BusSpeedDownload</MatchToTestArguments> <ResultScale>GB/s</ResultScale> </ResultsParser> <ResultsParser> <OutputTemplate>result for bspeed_readback: #_RESULT_# GB/s</OutputTemplate> <MatchToTestArguments>BusSpeedReadback</MatchToTestArguments> <ResultScale>GB/s</ResultScale> </ResultsParser> <ResultsParser> <OutputTemplate>result for maxspflops: #_RESULT_# GFLOPS</OutputTemplate> <MatchToTestArguments>MaxFlops</MatchToTestArguments> <ResultScale>GFLOPS</ResultScale> </ResultsParser> <ResultsParser> <OutputTemplate>result for tex_readbw: #_RESULT_# GB/s</OutputTemplate> <MatchToTestArguments>DeviceMemory</MatchToTestArguments> <LineHint>tex_readbw</LineHint> <ResultScale>GB/s</ResultScale> </ResultsParser> <ResultsParser> <OutputTemplate>result for fft_sp: #_RESULT_# GFLOPS</OutputTemplate> <MatchToTestArguments>FFT</MatchToTestArguments> <ResultScale>GFLOPS</ResultScale> </ResultsParser> <ResultsParser> <OutputTemplate>result for sgemm_n: #_RESULT_# GFLOPS</OutputTemplate> <MatchToTestArguments>GEMM</MatchToTestArguments> <ResultScale>GFLOPS</ResultScale> </ResultsParser> <ResultsParser> <OutputTemplate>result for md5hash: #_RESULT_# GHash/s</OutputTemplate> <MatchToTestArguments>MD5Hash</MatchToTestArguments> <ResultScale>GHash/s</ResultScale> </ResultsParser> <ResultsParser> <OutputTemplate>result for reduction: #_RESULT_# GB/s</OutputTemplate> <MatchToTestArguments>Reduction</MatchToTestArguments> <ResultScale>GB/s</ResultScale> </ResultsParser> <ResultsParser> <OutputTemplate>result for triad_bw: #_RESULT_# GB/s</OutputTemplate> <MatchToTestArguments>Triad</MatchToTestArguments> <ResultScale>GB/s</ResultScale> </ResultsParser> <ResultsParser> <OutputTemplate>result for s3d: #_RESULT_# GFLOPS</OutputTemplate> <MatchToTestArguments>S3D</MatchToTestArguments> <ResultScale>GFLOPS</ResultScale> </ResultsParser> </PhoronixTestSuite>
test-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.4.0m1--> <PhoronixTestSuite> <TestInformation> <Title>SHOC Scalable HeterOgeneous Computing</Title> <AppVersion>2020-04-17</AppVersion> <Description>The CUDA and OpenCL version of Vetter's Scalable HeterOgeneous Computing benchmark suite. SHOC provides a number of different benchmark programs for evaluating the performance and stability of compute devices.</Description> <Proportion>HIB</Proportion> <TimesToRun>3</TimesToRun> </TestInformation> <TestProfile> <Version>1.2.0</Version> <SupportedPlatforms>Linux</SupportedPlatforms> <SoftwareType>Benchmark</SoftwareType> <TestType>Graphics</TestType> <License>Free</License> <Status>Verified</Status> <ExternalDependencies>build-utilities, opencl, cuda, perl</ExternalDependencies> <EnvironmentSize>408</EnvironmentSize> <ProjectURL>https://github.com/vetter/shoc</ProjectURL> <InternalTags>CUDA, OpenCL</InternalTags> <Maintainer>Michael Larabel</Maintainer> </TestProfile> <TestSettings> <Default> <Arguments>-s 4 </Arguments> </Default> <Option> <DisplayName>Target</DisplayName> <Identifier>target</Identifier> <Menu> <Entry> <Name>OpenCL</Name> <Value>-opencl</Value> </Entry> </Menu> </Option> <Option> <DisplayName>Benchmark</DisplayName> <Identifier>benchmark</Identifier> <ArgumentPrefix>-benchmark </ArgumentPrefix> <Menu> <Entry> <Name>Bus Speed Download</Name> <Value>BusSpeedDownload</Value> </Entry> <Entry> <Name>Bus Speed Readback</Name> <Value>BusSpeedReadback</Value> </Entry> <Entry> <Name>Max SP Flops</Name> <Value>MaxFlops</Value> </Entry> <Entry> <Name>Texture Read Bandwidth</Name> <Value>DeviceMemory</Value> </Entry> <Entry> <Name>FFT SP</Name> <Value>FFT</Value> </Entry> <Entry> <Name>GEMM SGEMM_N</Name> <Value>GEMM</Value> </Entry> <Entry> <Name>MD5 Hash</Name> <Value>MD5Hash</Value> </Entry> <Entry> <Name>Reduction</Name> <Value>Reduction</Value> </Entry> <Entry> <Name>Triad</Name> <Value>Triad</Value> </Entry> <Entry> <Name>S3D</Name> <Value>S3D</Value> </Entry> </Menu> </Option> </TestSettings> </PhoronixTestSuite>