About
The System Resource Profiler is designed to optimize scientific computing workflows by identifying available hardware resources before executing heavy tasks. It automatically detects CPU cores, GPU availability (NVIDIA, AMD, and Apple Silicon), RAM constraints, and disk space to generate a strategic JSON report. This report informs critical architectural decisions, such as whether to use parallel processing with Dask, GPU acceleration with PyTorch, or memory-efficient out-of-core computing, ensuring your code runs efficiently within the limits of your environment.