sodcalculator

10 Tech How-To

Check Whether an AI Model Uses Your PC’s GPU

Guide 10-40887 · Updated · Step by step

These steps help you confirm whether an AI model is actually doing its computations on your PC’s graphics card rather than only on the CPU. You’ll check the model app’s settings and watch GPU activity while it generates an answer; the exact controls depend on the app and GPU.

What You’ll Need

  • A PC with an AI app or framework already installed, plus a model that can run on that system.
  • A compatible GPU and its current driver. NVIDIA, AMD, and Intel GPUs use different drivers and monitoring tools.
  • A short prompt or other repeatable task that makes the model do some work.
  • Access to Task Manager on Windows, or a suitable system monitor or command-line tool for your operating system.

Step-by-Step

  1. Identify your GPU. On Windows, right-click Start and open Device Manager, then expand Display adapters. You can also open Task Manager > Performance and select each GPU. Note the model name and whether the PC has both integrated and dedicated graphics. On macOS, open Apple menu > About This Mac; Apple silicon reports its graphics as part of the chip. On Linux, check your desktop’s system information or run lspci in a terminal. Make sure the GPU is supported by the AI app; simply having a GPU does not guarantee the app can use it.
  2. Check that the driver and app recognize it. Install or update the appropriate driver using your PC or GPU vendor’s normal update method, then restart if requested. Open the AI app’s settings and look for options such as GPU, hardware acceleration, compute device, or a device selector. Select the intended GPU if the app offers a choice. Some apps choose automatically and do not expose a GPU switch.
  3. Find out what the app says it is using. Check the app’s startup log, console, status panel, or model-loading details. Look for a device name, a message that a GPU backend was loaded, or a reported number of model layers placed on the GPU. A line saying only that the GPU was detected is not proof that the model’s calculations are running there. If the app says it is using CPU, note the message; it can point to a missing driver, unsupported model format, or insufficient GPU memory.
  4. Open a live GPU monitor before running the model. In Windows, press Ctrl+Shift+Esc to open Task Manager, choose Performance, and select the GPU. Keep an eye on graphs such as 3D, Compute, or CUDA where available, and on dedicated GPU memory. You can also use the Processes or Details tab: right-click a column heading, choose Select columns, and enable GPU-related columns if offered. On Linux, a vendor-provided monitoring utility may show compute use; on macOS, Activity Monitor can show GPU-related activity, though available detail varies by hardware and version.
  5. Run a task that makes the model work. With the monitor visible, submit a prompt that takes several seconds to answer, or run a short generation or inference task. Avoid judging from an idle screen: a model may use the GPU only during loading or computation, and activity can fall quickly when the task ends. If the application has a separate test or benchmark feature, use it only if it reports the device used.
  6. Match the activity to the model process. Look for GPU compute activity and memory use increasing while the model loads or produces output. In Windows Task Manager, the GPU graph may default to 3D; select a compute engine from the graph menu if available. Check which process is using the GPU, since a browser, desktop effect, or another app may be the source of activity. A rise in dedicated GPU memory is useful supporting evidence, but by itself it does not establish that inference is happening on the GPU.
  7. Cross-check the app’s report and repeat once. Compare the app’s device or backend message with the monitor during a second run. Strong evidence is a clear report that the model is assigned to the GPU, paired with compute activity from the relevant process during generation. If the app reports CPU use and the GPU stays idle during a substantial task, treat that as CPU inference. If the app reports GPU use but monitoring is unclear, try a longer task and check another compatible monitor before drawing a conclusion.

Common Mistakes

  • Confusing detection with use: an app can list a GPU without assigning any model work to it. Look for a device assignment or workload evidence.
  • Watching the wrong graph: graphics, video, and compute use can appear on separate graphs. A quiet 3D graph does not necessarily mean compute is idle.
  • Checking only memory: models may reserve GPU memory while doing little computation, and other programs can reserve it too.
  • Running a task that is too short: a brief prompt can finish between monitor refreshes. Try a longer generation or repeat the same task.
  • Assuming all model work must use the GPU: an app may split work between CPU and GPU, or leave some layers on the CPU when GPU memory is limited.
  • Ignoring the selected device: a system with integrated and dedicated graphics may run the app on either one. Check the GPU name, not just whether any GPU activity appears.

Tips

  • Close unrelated GPU-heavy apps before testing, and note which processes remain active.
  • Use the same prompt and model settings for repeat checks. This makes activity easier to compare.
  • Distinguish GPU compute from GPU memory use. The app’s device report and workload activity together are more persuasive than either one alone.
  • Check for partial offload. Some apps report how many layers or operations are assigned to the GPU; fewer than the total can mean CPU and GPU are sharing the work.
  • Keep expectations realistic: utilization can fluctuate, and the monitor’s sampling interval may miss short bursts.

Troubleshooting

The app does not list the GPU: confirm the driver is installed and the GPU is supported by both the app and its computing backend. Restart the app after driver changes. On laptops, connect power and check the operating system’s graphics preference for that app, if available.

The app reports an unsupported device or backend: update the app and its GPU components through the app’s documented installer or update process. Confirm that you installed the build intended for your GPU family. Do not assume that a driver for one vendor works with another vendor’s GPU.

The app selects CPU despite a compatible GPU: inspect its settings and startup logs for a fallback reason, such as unavailable GPU memory or a model configuration it cannot offload. Close other GPU-using programs, try a smaller model or lower-memory settings, and restart the test. If the log names a missing component, follow the app’s documentation rather than downloading unknown files.

The monitor shows no activity: select a compute graph, identify the app’s process, and run a longer task. The monitor may not expose detailed compute data for every GPU or driver. Use another compatible system monitor and the app’s own device report as cross-checks. If both indicate CPU use, the GPU is probably not doing the model’s main computation.

Frequently Asked Questions

Does a GPU memory increase prove the model is running on the GPU?
No. It shows that memory is allocated or in use, not necessarily that model calculations are happening there. Check compute activity and the app’s device report too.

Can a model use both the CPU and GPU?
Yes. Some apps split model layers or operations between them, often because of memory limits or the app’s design. Look for an offload or device-allocation report.

Why does GPU usage rise only briefly?
Small or short tasks may create brief bursts that a monitor misses. Run a longer generation and keep the monitor open throughout loading and inference.

Is GPU use always faster than CPU use?
No. Performance depends on the GPU, model, software support, memory, and workload. This check confirms where work is happening, not whether the result is faster.

Can I check this without a benchmark?
Yes. Use a normal model task that lasts long enough to observe, then compare the app’s device report with GPU compute activity for its process.

What if the model is using the integrated GPU?
That is still GPU use, but it may not be the dedicated graphics card you intended. Check the GPU name in the app or monitor and change the app’s graphics preference if your system provides one.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →