abacustest-submit

Package task directories and execute commands in Docker images on Bohrium or dispatchers.

27|6|Updated Jan 18, 2023
One-click install
npx skills add https://github.com/pxlxingliang/abacus-test --skill abacustest-submit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: abacustest-submit
Source: https://github.com/pxlxingliang/abacus-test/tree/main/skills/abacustest-submit
Command: npx skills add https://github.com/pxlxingliang/abacus-test --skill abacustest-submit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Submitting many compute tasks to Bohrium cloud or traditional HPC clusters is repetitive and error-prone, especially when you need to package inputs, run inside the right environment, and reliably collect outputs later.

Core Features & Use Cases

  • Remote job submission with containers: Upload task directories, run a command inside a specified Docker image, and manage execution remotely.
  • Bohrium and HPC support: Use Bohrium workflow submission for cloud runs and a dispatcher configuration for supercomputers.
  • High-throughput orchestration: Run batches with glob patterns, control parallelism, and download results by workflow ID or UID.
  • Use Case: You have dozens of ABACUS calculation folders and want them executed on Bohrium with a consistent ABACUS Docker image, then automatically fetch logs and outputs when finished.

Quick Start

Use the abacustest-submit skill to submit jobs from your prepared example directories by running: abacustest submit -p param.json .

Frequently Asked Questions about abacustest-submit

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

FAQPage Schema
How do I submit ABACUS calculation jobs to Bohrium remotely?

You can submit ABACUS jobs to Bohrium by packaging local task directories, specifying the Docker image and command in a YAML or JSON configuration file, and tracking execution status to automatically retrieve outputs.

What is the best way to run high-throughput containerized tasks on HPC clusters?

High-throughput containerized tasks on HPC clusters are managed by using a dispatcher configuration to orchestrate batches, control parallelism with glob patterns, and download organized outputs by workflow ID or UID.

Can I use a custom Docker image to run compute jobs on Bohrium?

Yes, you can run compute jobs on Bohrium using a custom Docker image by specifying the image and execution command in your configuration file, enabling container-agnostic task execution across cloud environments.

How do I retrieve results from remote job submissions on a cloud platform?

You retrieve results from remote job submissions by tracking the workflow status via Bohrium or a dispatcher, then downloading the produced outputs organized under your configured save path using the specific workflow ID or UID.

Do I need a specific configuration format to automate remote job submission?

Yes, automating remote job submission requires a YAML or JSON configuration file containing per-job example directories, Docker image details, execution commands, and Bohrium authentication parameters to process workloads.