## Overview > Note: We will probably need to break this discussion down into smaller topics: - **Detection**: how do we detect user's hardware, including GPUs? (Nvidia, AMD, etc) - **Selection**: Can the user select what hardware they want to run on (e.g. CPU-only, GPU 1 or 2) - **Prediction**: Can we predict which models won't run, based on Hardware Selection? - **Memory Management**: Are we able to detect how much GPU VRAM current models have (e.g. to prevent user from having OOM errors when loading new model) ## Related - https://github.com/janhq/cortex.cpp/issues/1142 - https://github.com/janhq/jan/issues/3500 - https://github.com/janhq/jan/issues/2890 - https://github.com/janhq/jan/issues/2832 (old ubuntu) - https://github.com/janhq/jan/issues/3355 - https://github.com/janhq/jan/issues/3453
Overview
Related