Tests
Suites
Latest Results
Search
Register
Login
Popular Tests
Timed Linux Kernel Compilation
Blender
7-Zip Compression
SVT-AV1
FFmpeg
Newest Tests
OpenVINO GenAI
Rustls
LiteRT
WarpX
Epoch
Valkey
Recently Updated Tests
RELION
Llama.cpp
OpenVINO
Renaissance
Blender
vkpeak
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
Epoch 1.0.0
pts/epoch-1.0.0
- 03 October 2024 -
Initial commit of Epoch particle in cell benchmark.
downloads.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.8.5--> <PhoronixTestSuite> <Downloads> <Package> <URL>https://github.com/Warwick-Plasma/epoch/releases/download/v4.19.4/epoch-4.19.4.tar.gz</URL> <MD5>5a6ee44e4ce09794a84b5fdd0ab8f2b0</MD5> <SHA256>c9f6e7bdcaf987e47c12542a877c6c8fb20ae156777ce8ebdd1cd43045e2a3bd</SHA256> <FileName>epoch-4.19.4.tar.gz</FileName> <FileSize>19045070</FileSize> </Package> </Downloads> </PhoronixTestSuite>
install.sh
#!/bin/sh tar -xf epoch-4.19.4.tar.gz cd epoch-4.19.4 echo "diff -Naur epoch3d/src/io/diagnostics.F90.orig epoch3d/src/io/diagnostics.F90 --- epoch3d/src/io/diagnostics.F90.orig 2024-09-10 05:08:07.000000000 -0500 +++ epoch3d/src/io/diagnostics.F90 2024-10-03 11:53:39.832889971 -0500 @@ -3178,57 +3178,12 @@ CHARACTER(LEN=4) :: intstring, fracstring LOGICAL :: string_started - days = INT(time) / 60 / 60 / 24 - hours = INT(time) / 60 / 60 - days * 24 - minutes = INT(time) / 60 - (days * 24 + hours) * 60 - seconds = INT(time) - ((days * 24 + hours) * 60 + minutes) * 60 + seconds = INT(time) frac_seconds = FLOOR((time - INT(time)) * 100) timestring = '' string_started = .FALSE. - var = days - varstring = ' day' - IF (var > 0) THEN - CALL integer_as_string(var, intstring) - IF (string_started) THEN - timestring = TRIM(timestring) // ', ' // TRIM(intstring) & - // TRIM(varstring) - ELSE - timestring = TRIM(timestring) // TRIM(intstring) // TRIM(varstring) - END IF - IF (var > 1) timestring = TRIM(timestring) // 's' - string_started = .TRUE. - END IF - - var = hours - varstring = ' hour' - IF (var > 0) THEN - CALL integer_as_string(var, intstring) - IF (string_started) THEN - timestring = TRIM(timestring) // ', ' // TRIM(intstring) & - // TRIM(varstring) - ELSE - timestring = TRIM(timestring) // TRIM(intstring) // TRIM(varstring) - END IF - IF (var > 1) timestring = TRIM(timestring) // 's' - string_started = .TRUE. - END IF - - var = minutes - varstring = ' minute' - IF (var > 0) THEN - CALL integer_as_string(var, intstring) - IF (string_started) THEN - timestring = TRIM(timestring) // ', ' // TRIM(intstring) & - // TRIM(varstring) - ELSE - timestring = TRIM(timestring) // TRIM(intstring) // TRIM(varstring) - END IF - IF (var > 1) timestring = TRIM(timestring) // 's' - string_started = .TRUE. - END IF - var = seconds varstring = ' seconds' IF (var > 0 .OR. frac_seconds > 0 .OR. .NOT.string_started) THEN " > only-seconds.patch patch -p0 < only-seconds.patch cd epoch3d make COMPILER=auto echo $? > ~/install-exit-status cd ~ cat>epoch<<EOT #!/bin/sh cd epoch-4.19.4/epoch3d/ mkdir Data cp example_decks/\$1.deck Data/input.deck echo Data | mpirun --allow-run-as-root -np \$NUM_CPU_PHYSICAL_CORES ./bin/epoch3d > \$LOG_FILE 2>&1 echo \$? > ~/test-exit-status rm -rf Data EOT chmod +x epoch
results-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.8.5--> <PhoronixTestSuite> <ResultsParser> <OutputTemplate> Final runtime of core = #_RESULT_# seconds</OutputTemplate> </ResultsParser> </PhoronixTestSuite>
test-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.8.5--> <PhoronixTestSuite> <TestInformation> <Title>Epoch</Title> <AppVersion>4.19.4</AppVersion> <Description>Epoch is a particle-in-cell (PIC) code for plasma physics simulations.</Description> <ResultScale>Seconds</ResultScale> <Proportion>LIB</Proportion> <TimesToRun>3</TimesToRun> </TestInformation> <TestProfile> <Version>1.0.0</Version> <SupportedPlatforms>Linux</SupportedPlatforms> <SoftwareType>Scientific</SoftwareType> <TestType>Processor</TestType> <License>Free</License> <Status>Verified</Status> <ExternalDependencies>fortran-compiler, openmpi-development, build-utilities</ExternalDependencies> <EnvironmentSize>95</EnvironmentSize> <ProjectURL>https://epochpic.github.io/</ProjectURL> <RepositoryURL>https://github.com/Warwick-Plasma/epoch</RepositoryURL> <Maintainer>Michael Larabel</Maintainer> </TestProfile> <TestSettings> <Option> <DisplayName>Epoch3D Deck</DisplayName> <Identifier>deck</Identifier> <Menu> <Entry> <Name>Cone</Name> <Value>cone</Value> <Message>Small input, runs the fastest.</Message> </Entry> </Menu> </Option> </TestSettings> </PhoronixTestSuite>