get-available-resources

Detects CPU, GPU, memory and disk space, recommending computation strategies like parallelization or GPU acceleration.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Rowtion/Bioclaw --skill get-available-resources-rowtion
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: get-available-resources
Source: https://github.com/Rowtion/Bioclaw/tree/main/scientific-skills/get-available-resources
Command: npx skills add https://github.com/Rowtion/Bioclaw --skill get-available-resources-rowtion

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires psutil, and includes scripts (resource) components.

What problem does it solve?

This Skill helps users understand and leverage their available computational resources (CPU, GPU, memory, disk) to make informed decisions about how to run computationally intensive tasks efficiently.

Core Features & Use Cases

  • Resource Detection: Automatically identifies CPU cores, GPU availability (NVIDIA, AMD, Apple Silicon), RAM, and disk space.
  • Strategic Recommendations: Provides actionable advice on whether to use parallel processing, GPU acceleration, out-of-core computing, or memory-efficient strategies.
  • Use Case: Before analyzing a large genomics dataset, run this Skill to determine if your machine has enough RAM or if you should use Dask for out-of-core processing, and if a GPU is available for faster computations.

Quick Start

Run the script to detect available system resources and save the information to a JSON file.

Frequently Asked Questions about get-available-resources

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check available CPU, memory, and GPU resources before training a model?

System resource detection scripts identify CPU cores, GPU availability, RAM, and disk space, outputting a JSON report. This report provides actionable recommendations on whether to use parallel processing, GPU acceleration, or out-of-core computing for your specific hardware.

When should I use out-of-core computing for large datasets?

You should use out-of-core computing for large datasets when system resource detection reveals insufficient RAM for in-memory processing. By evaluating available memory and disk space, you can determine if frameworks like Dask are needed to handle data that exceeds physical memory limits.

Does this resource detection tool support Apple Silicon and AMD GPUs?

Yes, resource detection supports NVIDIA, AMD, and Apple Silicon GPUs. It automatically identifies available graphics hardware to provide strategic recommendations on whether GPU acceleration is viable for your specific computational workload.

How do I know if my machine has enough memory for genomics data processing?

Run a system resource check to evaluate available RAM and disk space against your dataset size. This identifies whether your machine has sufficient memory for in-memory analysis or if you should adopt memory-efficient strategies and out-of-core processing for large datasets.

Do I need psutil installed to detect system resources?

Yes, psutil is a required dependency to detect system resources. The psutil Python library enables the script to accurately read hardware metrics like CPU cores, memory, and disk space, which are used to generate strategic computational recommendations.

What is the best way to decide between parallel processing and GPU acceleration?

Run a system resource evaluation to decide between parallel processing and GPU acceleration. By detecting available CPU cores and GPU hardware, the tool provides strategic recommendations tailored to your system's capabilities for optimal computational performance.