rseng-green-computing

Solid

Covers the environmental footprint of research computing: measuring and reporting energy use and carbon emissions of computations (CodeCarbon), reducing them through efficient code, right-sized hardware and carbon-aware scheduling (CATS), the GREENER principles and the Software Carbon Intensity metric. Use when the user asks about the carbon or energy cost of their computations, wants to make workloads greener, mentions sustainability of computing, CodeCarbon, CATS or the Software Carbon Intensity metric. Use PROACTIVELY when planning large training runs, simulations or parameter sweeps - footprint measurement is worthless retrospectively. (Keeping the software project itself alive is rseng-maintenance-sustainability; making code faster is rseng-performance-profiling.)

AI & Automation 14 stars 2 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
39
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Environmentally sustainable research computing Research computing has a real carbon footprint - large simulations, ML training runs and always-on services consume energy at a scale funders and institutions increasingly ask about. The GREENER principles for computational science frame the practice: Governance, Responsibility, Estimation, Energy and embodied impacts, New collaborations, Education and Research. For an agent the working core is: measure first, reduce second, schedule smart, report honestly. ## Measure before optimizing Never guess at footprint - estimate it: - CodeCarbon instruments Python code with a few lines (or a CLI wrapper) and estimates energy plus location-adjusted CO2e; add it to representative runs, not every run. - For non-Python or cluster workloads, estimate from job accounting (CPU/GPU hours x hardware power draw x facility PUE x grid carbon intensity) and state the assumptions. - Record estimates alongside results the same way runtimes are recorded, so the cost of a paper's computations is reportable. The Software Carbon Intensity (SCI) specification (an ISO standard) gives a defensible formula when a formal number is needed: operational plus embodied emissions per functional unit. ## Reduce Order interventions by leverage, and quantify the win when possible: 1. Compute less: cache intermediate results, avoid re-running unchanged pipeline stages (rseng-workflows), kill zombie jobs, right-size parameter sweeps before launch...

Details

Author
fdiblen
Repository
fdiblen/rseng-agent-skills
Created
4 days ago
Last Updated
4 days ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

rseng-maintenance-sustainability

Covers keeping research software alive and responsible over time: ongoing maintenance practice, tracking and paying down technical debt, reducing the bus factor, and deprecating or archiving honestly. Use when the user asks how to maintain or sustain a project, stop it rotting, schedule CI to catch breakage from external change, track or pay down tech debt, plan maintenance funding or shared ownership, or retire or deprecate software. (Energy and carbon footprint of computing is rseng-green-computing; dependency updating and auditing detail is rseng-dependency-management; archiving mechanics are rseng-archiving.)

14 Updated 4 days ago
fdiblen
AI & Automation Solid

rseng-hpc-computing

Covers working effectively on high-performance computing clusters: writing and debugging SLURM job scripts, choosing and requesting resources honestly, running containers with Apptainer, using module systems and EESSI software stacks, MPI basics, checkpointing, and scaling from laptop to cluster reproducibly. Use when the user mentions a cluster, supercomputer, SLURM, sbatch, MPI, Apptainer or Singularity, module load, job arrays or walltime, or when a compute workload has outgrown a single machine. (Larger-than-memory data processing with Dask or Spark is rseng-big-data-processing; measuring scaling before requesting allocations is rseng-performance-profiling.)

14 Updated 4 days ago
fdiblen
AI & Automation Solid

rseng-community-governance

Covers building and governing a community around research software: CONTRIBUTING guides, codes of conduct, governance models and decision-making, contributor recognition policy, issue and discussion hygiene, and handing over or sharing maintainership. Use when a project wants external contributors, when the user asks for a CONTRIBUTING.md, code of conduct or governance document, when maintainer burnout or bus-factor risks come up, or when a project is moving from single-author to team or community ownership. The contributor funnel and good-first-issue curation live in rseng-contributor-onboarding; health measurement in rseng-community-metrics; support operations in rseng-user-support.

14 Updated 4 days ago
fdiblen