We would like to use third party cookies for our own marketing purposes. We do not monetise your data otherwise.
Industries
About Us
Our Work
Welcome to LynxBenchAI, a hardware benchmarking tool that measures the AI performance of your system by running real neural network and compute workloads. This guide walks you through everything you need to get started — no software development experience required.
Platform support: LynxBenchAI currently runs on Linux and Windows via WSL2 (Windows Subsystem for Linux 2). WSL version 1 is not supported.
Already comfortable with Python virtual environments? Skip straight to the Quick Reference for the full command sequence.
Before you begin, make sure you have:
LynxBenchAI supports benchmarking on the following hardware:
nvidia
amd
intel
cpu
Open your terminal application. You can usually find it by searching for “Terminal” in your application menu, or by pressing Ctrl + Alt + T.
Don’t have WSL2? Follow Microsoft’s official guide to install it. In short, open PowerShell as Administrator and run: wsl --install (this installs WSL2 by default on Windows 10 version 2004+ and Windows 11).
wsl --install
Important: WSL version 1 is not supported. GPU passthrough (required for NVIDIA, AMD, and Intel GPU benchmarks) only works with WSL2. To check your version, run wsl -l -v in PowerShell. If your distribution shows “1” under VERSION, convert it with: wsl --set-version Ubuntu 2
wsl -l -v
wsl --set-version Ubuntu 2
LynxBenchAI requires Python 3.11 or later. Check your version by typing this command in the terminal and pressing Enter:
python3 --version
You should see something like:
Python 3.12.4
The number after “Python” must be 3.11 or higher. If your version is older (e.g., 3.10 or 3.9), you will need to update Python before continuing.
On Ubuntu/Debian:
sudo apt update sudo apt install python3.12 python3.12-venv
On Fedora:
sudo dnf install python3.12
After installing, verify the version again with python3.12 --version.
python3.12 --version
If you installed a specific version like python3.12, use python3.12 instead of python3 in all the commands below.
python3.12
python3
A virtual environment is an isolated space for Python packages, keeping your system clean and avoiding conflicts with other software. LynxBenchAI requires one to be active.
Choose a folder where you’d like to work (for example, your home directory), then run:
python3 -m venv lynxbench-ai-env
This creates a folder called lynxbench-ai-env containing the isolated environment.
lynxbench-ai-env
source lynxbench-ai-env/bin/activate
Once activated, you’ll see the environment name in your terminal prompt:
(lynxbench-ai-env) user@machine:~$
Important: You must activate the virtual environment every time you open a new terminal session. If you close the terminal and come back later, run the source lynxbench-ai-env/bin/activate command again.
With your virtual environment active (you should see (lynxbench-ai-env) in your prompt), install LynxBenchAI using pip:
(lynxbench-ai-env)
pip install lynxbench-ai
This will download and install the LynxBenchAI benchmark tool and all of its dependencies.
Note: The installation may take a few minutes depending on your internet speed. You may see a lot of text scrolling by — this is normal.
This step installs the necessary hardware drivers for your device. You only need to do this once per system, or if you change your hardware.
Skip this step if you already have up-to-date GPU drivers installed, or if you are benchmarking on CPU only.
Run the following command, replacing vendor_name with the appropriate name from the Supported Hardware table:
vendor_name
lynxbench-ai setup system vendor_name
Examples:
# For NVIDIA GPUs: lynxbench-ai setup system nvidia # For AMD GPUs: lynxbench-ai setup system amd # For Intel GPUs: lynxbench-ai setup system intel
Note: This command may ask for your administrator password (sudo) because driver installation requires system-level access.
After the drivers are installed, restart your computer if prompted.
This step installs the correct version of PyTorch (the AI framework) and other Python packages optimised for your specific hardware. Make sure your virtual environment is active before running this step.
lynxbench-ai setup packages vendor_name
# For NVIDIA GPUs: lynxbench-ai setup packages nvidia # For AMD GPUs: lynxbench-ai setup packages amd # For Intel GPUs: lynxbench-ai setup packages intel # For CPU only: lynxbench-ai setup packages cpu
This may take several minutes as it downloads and installs large AI framework packages (potentially several gigabytes).
You’re ready to run the benchmark! Use the following command, replacing device_type with the correct device type for your hardware:
device_type
lynxbench-ai run --device device_type
# For NVIDIA GPUs: lynxbench-ai run --device cuda # For AMD GPUs (AMD uses the "cuda" device type): lynxbench-ai run --device cuda # For Intel GPUs: lynxbench-ai run --device xpu # For CPU only: lynxbench-ai run --device cpu
Why does AMD use cuda? AMD’s ROCm software platform is compatible with NVIDIA’s CUDA interface, so it reports as a cuda device. Don’t worry — the benchmark automatically uses the AMD-specific adapter you installed in the previous step.
cuda
Tip: Make sure your computer is plugged in (not running on battery) and avoid running heavy applications during the benchmark for the most accurate results.
When the benchmark finishes, you’ll see a summary table like this:
=========================================================================== BENCHMARK RESULTS =========================================================================== Model Type Precision Status Score --------------------------------------------------------------------------- dense_matmul compute fp32 success 85.20 distilbert inference fp32 success 72.10 ... --------------------------------------------------------------------------- Training Score: 72.50 Inference Score: 81.30 Compute Score: 90.10 GT (Overall): 82.40 ===========================================================================
Higher scores indicate better performance.
Your results are automatically submitted to the LynxBenchAI platform where you can compare your hardware against others.
xpu
You forgot to activate your virtual environment. Run:
Then try the command again.
You need to run the package setup step for your hardware before running the benchmark:
Replace vendor_name with nvidia, amd, intel, or cpu.
This means the benchmark could not find the hardware you specified. Common causes:
If the benchmark fails during the initial preflight check with a compilation error, you may need to install build tools:
sudo apt install build-essential
Then try running the benchmark again.
If you are using NVIDIA GPUs under WSL2 and see errors related to missing CUDA libraries, you may need to add the WSL CUDA library path:
export LIBRARY_PATH=/usr/lib/wsl/lib:$LIBRARY_PATH
You can add this line to your ~/.bashrc file to make it permanent.
~/.bashrc
If pip install lynxbench-ai fails with a message about Python version compatibility, your Python version is below 3.11. Follow the Python installation instructions to update.
The model data package could not be found. This can happen if:
If you closed your terminal or opened a new one, you need to reactivate your virtual environment:
You can verify the environment is active by checking that your prompt starts with (lynxbench-ai-env).
If you’ve followed all the steps above and are still experiencing issues:
pip install --upgrade lynxbench-ai
Here is the complete sequence of commands for a typical benchmark run:
# 1. Create and activate a virtual environment (one-time) python3 -m venv lynxbench-ai-env source lynxbench-ai-env/bin/activate # 2. Install LynxBenchAI pip install lynxbench-ai # 3. Install hardware drivers (one-time, skip if drivers already installed) lynxbench-ai setup system nvidia # replace with your vendor # 4. Install AI framework packages for your hardware lynxbench-ai setup packages nvidia # replace with your vendor # 5. Run the benchmark lynxbench-ai run --device cuda # replace with your device type
LynxBenchAI is developed by TechnoLynx. © TechnoLynx Ltd 2026. All rights reserved.