Skip to content

assembler-0/ESST

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESST (Extreme System Stability Tester) -- DEPRECATED -- Please use SIFT

⚠️ WARNING: POTENTIAL HARDWARE DAMAGE
This tool can cause system instability, crashes, data loss, and permanent hardware damage from overheating.
Requirements: Adequate compute power, proper cooling.

⚠️ Please export CXX=hipcc when compiling

✅ Current version

Version

🐧 Compatibility

Linux Linux

💥 Features

Module Target
Integer Arithmetic (3np1.asm/primes.asm) ALUs, Branch Prediction
AES Encryption/Decryption (aesENC.asm/aesDEC.asm) Crypto Accelerators
AVX/FMA Floating-Point (avx.asm) Vector Units
Disk I/O Stress (diskWrite.asm) Storage Subsystem
Memory Flooding (flood.asm) DRAM & Cache Integrity
LZMA compression & decompression (lzma.module.cpp) Monitor CPU usage and temps
System monitor (systemManager.manage.cpp) CPU compression/decompression
GPU stressing with ROCm & HIP (core.hip.cpp) Raw computaion, Memory test, Atomic operations

🚀 Versions

Version Description
esst (Full) Full Version Maximum system saturation
esstCLI Full Version Maximum system saturation without system monitor (V0.8)
esstLIB (Full) Old Version Static library for ESST (Full)
esstLIB (No GPU) Old Version Static library for ESST (No GPU)

📜 License

GitHub license

📦 Prerequisites

Make sure you have the following installed:

  • CMake ≥ 4.0
  • Clang++ (hipcc) ≥ v19 (or compatible modern compiler)
  • C++23 standard support
  • Standard libraries (libc++, libstdc++, etc.)
  • NASM (latest version recommended)
  • Make (or Ninja or any other build system you prefer)
  • ROCm and HIP libraries and runtime (for AMD GPUs)

🔧 Build Instructions

See BUILD.md for full build instructions.

Disclaimer

⚠️ This software comes with absolutely no warranty.