Repository navigation
Prismark 0.3.0 (beta)
Pre-releaseThird beta of Prismark. It adds a stress test that checks stability, a Vector maths benchmark (AVX-512 / AVX2 / NEON), and reworks the app's tabs.
Every download is portable: unpack and run, nothing to install.
Windows x86-64 — prismark-0.3.0-windows-x86_64.zip
Unzip anywhere and start prismark-gui.exe. Needs 64-bit Windows 10 or later. To record power, accept the offer to restart as administrator.
Linux x86-64 — prismark-0.3.0-linux-x86_64.tar.gz
Built on Ubuntu 22.04, it runs there and on any distribution of the same age or newer: Ubuntu 22.04 or later, Fedora 35 or later, Debian 12 or later (it needs glibc 2.34). It also runs from a live USB session. Checked on Fedora 44.
tar -xzf prismark-0.3.0-linux-x86_64.tar.gz
cd prismark-0.3.0-linux-x86_64
sudo chmod a+r /sys/class/powercap/intel-rapl:0/energy_uj # optional: power readings, until reboot
./prismark-guiLinux ARM64 — prismark-0.3.0-linux-aarch64.tar.gz
For ARM64 boards and computers. It runs on Ubuntu 22.04 or later, including NVIDIA Jetson Orin boards on JetPack 6, on Fedora 36 or later, and on Debian 12 or later, including 64-bit Raspberry Pi OS (it needs glibc 2.35). JetPack 5 (Ubuntu 20.04) is too old. Checked on Fedora 44.
tar -xzf prismark-0.3.0-linux-aarch64.tar.gz
cd prismark-0.3.0-linux-aarch64
./prismark-guiOn a Jetson, results depend heavily on the power mode (nvpmodel, jetson_clocks): note which one you ran in.
What changed since 0.2.1
- Stress test (Advanced, in its own section). Runs one core, all cores, each core in turn, or memory under full load for 10 min, 30 min or until you stop it. It shows how speed, clock, temperature and power hold up over time, and scores minute 9–10, so any run of 10 minutes or more is ranked.
- A stability verdict. Every result is checked against the one a correct machine computes, and a wrong one is pinned to the CPU that produced it. A run ends as stable, failed (when and on which CPU) or stopped hot. It stops at the first error by default, and optionally at a temperature limit. On the command line:
--mode stress,--stress,--stress-time,--stress-on-error,--stress-max-temp. A failed run exits with status 4. - Each core in turn. One physical core at a time, 10 s each, round and round, to find the single core that is unstable at its own boost clock. Shows a bar per core. The score is the slowest core.
- Memory test. Covers about three quarters of the free memory with four rotating patterns (address, its complement, walking ones, their complement), and reports its speed in GB/s.
- Vector maths (K12), a new benchmark on one core and on all cores. It is a double-precision matrix multiply at the widest vectors the processor has, scored in GFLOP/s. Every width gives bit-identical results, and the ranking shows which instructions ran.
- Tabs reworked. Memory & timing is now in Simple, and Responsiveness moved to Advanced. The New instructions (ISA uplift) tab was removed, together with the matrix maths test and the per-ISA kernel modules.
- Quick runs are unranked. Full is the default. A Quick run is a fast check and is no longer ranked, and stress tests have no Quick variant.
- Charts. The test pages show their charts as stacked strips (speed, clock, temperature, power), with room to read them.
- Runs started with sudo save to your own results folder instead of root's.
- New references: Ryzen 5 7500F, Ryzen 7 8845HS (Windows), Threadripper PRO 9985WX, Core i9-14900K (Linux), and a delidded i9-10900K engineering sample.
Beta: known limits
- The references don't have Vector maths or stress scores yet, so those rankings list only your own runs for now.
- The AVX-512 path of Vector maths has not yet been run on AVX-512 hardware.
- The ARM64 package has been checked in containers, not yet on a Jetson or another board. Power readings are not available on ARM64 boards yet.
- If the Linux window misbehaves under Wayland, start it with
QT_QPA_PLATFORM=xcb ./prismark-gui. - Results from 0.3.0 are not comparable with 0.2.x for the removed and new tests.
SHA-256
c2ed44a025e1adb33dc51ee501891d35c417b676e6474f755455c97ebfc67ce7 prismark-0.3.0-windows-x86_64.zip
9cf6cb59e465c7d08c3ff96d451dcf1fab073200271325f88a90c409d14f968b prismark-0.3.0-linux-x86_64.tar.gz
3b158a1fed54c1b058afaf47a0767a7eb92f006e1ef249787b936fd57c0f3092 prismark-0.3.0-linux-aarch64.tar.gz