The screenshots below with the tests were taken on a 14900k processor. The tests were conducted with Hyperthreading enabled in the BIOS. When benchmarking through my fork, where two cores are tested simultaneously, it is noticeable that there is less stuttering and higher FPS:
Single-Thread: Original Program

Hyperthreading: This fork

This fork of AutoGpuAffinity is designed to test CPU cores in hyperthreading pairs. The benchmarking process will run across pairs of logical processors: 0-1, 2-3, and so on.
- Assigns GPU driver affinity to specific CPU pairs.
- Analyzes benchmark data from CSV files.
- Supports logging and analysis with PresentMon and xperf.
- Customizable benchmarking duration and CPU selection.
To set up the environment, follow these steps:
-
Clone the repository.
-
Install the necessary dependencies using the following command:
pip install -r requirements.txt
Run the program using:
python main.py