REVIEW 2 cited by
Leveraging DevOps for Scientific Computing
Not yet reviewed by Pith; the record is open.
This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.
SPECIMEN: schema-true, not a live event
T0 review · schema-true
One-sentence machine reading of the paper's core claim.
pith:XXXXXXXX · record.json · timestamp
read the original abstract
Critical goals of scientific computing are to increase scientific rigor, reproducibility, and transparency while keeping up with ever-increasing computational demands. This work presents an integrated framework well-suited for data processing and analysis spanning individual, on-premises, and cloud environments. This framework leverages three well-established DevOps tools: 1) Git repositories linked to 2) CI/CD engines operating on 3) containers. It supports the full life-cycle of scientific data workflows with minimal friction between stages--including solutions for researchers who generate data. This is achieved by leveraging a single container that supports local, interactive user sessions and deployment in HPC or Kubernetes clusters. Combined with Git repositories integrated with CI/CD, this approach enables decentralized data pipelines across multiple, arbitrary computational environments. This framework has been successfully deployed and validated within our research group, spanning experimental acquisition systems and computational clusters with open-source, purpose-built GitLab CI/CD executors for slurm and Google Kubernetes Engine Autopilot. Taken together, this framework can increase the rigor, reproducibility, and transparency of compute-dependent scientific research.
Forward citations
Cited by 2 Pith papers
-
Continuous benchmarking: Keeping pace with an evolving ecosystem of models and technologies
CI-beNNch extends prior benchmarking workflows with hierarchical templates and a unified CI entry point to enable continuous, reproducible, researcher-independent performance assessment of HPC applications.
-
Continuous benchmarking: Keeping pace with an evolving ecosystem of models and technologies
The authors describe a continuous benchmarking system for HPC applications that supports user-agnostic operations, customization, and collaboration to ensure reproducibility and sustainable progress in neuroscience and AI.
Discussion (0). Sign in to comment.