Samples: DGEMM 8-CLI (EN) | CFD 6-agent (JP) | DGEMM 12-agent (EN)
- Project name: [project name]
- Date: [YYYY-MM-DD]
- Local files: placed in
BaseCode/ - GitHub repository: [URL]
- Other: [description]
- Main file: [filename]
- Dependencies: [file list]
[Specific target. e.g., 2x current performance, 50% of theoretical peak]
- Report % of theoretical peak alongside absolute GFLOPS (PM calculates peak from hardware-info skill)
- Minimize execution time
- Maximize throughput
- Minimize memory usage
- Improve scalability
- Maximize energy efficiency
- Other: [description]
[Brief description of the application]
[Preferred approach. If unspecified, PM decides automatically]
- System name: [target environment — supercomputer name, cloud instance, etc.]
- Available nodes: [node types, GPU models, etc.]
- Working directory: [path on remote system; place details in
_remote_info/]
[Node count usage policy]
- Max execution time: [limit]
- Other constraints: [description]
- Batch job (recommended)
- Interactive job
- Login node execution (not recommended)
If unspecified, batch jobs are used. Most supercomputers prohibit computation on login nodes.
- [Select available compilers; refer to
_remote_info/]
- MPI
- OpenMP
- CUDA
- OpenACC
- AVX/AVX2/AVX512 (SIMD)
- Other: [description]
- Do not use (self-implemented only)
- Use for performance comparison (MKL, cuBLAS, etc.)
- Use actively
[Implementation order and scope. If unspecified, PM decides automatically (evolutionary exploration)]
- Same accuracy as existing tests
- Error tolerance: [description]
- Other: [description]
- Floor: [minimum points to spend before stopping]
- Target: [expected budget for normal optimization]
- Ceiling: [hard upper limit, must not exceed]
[System-specific rate. e.g., 0.007 points per elapsed second per GPU]
- Floor: [minimum working time. e.g., 1 hour]
- Target: [standard working time]
- Ceiling: [maximum working time. e.g., 3 hours]
- SOLO mode (single agent handles all roles)
- Multi-agent (PM, SE, PG, CD deployed individually)
- Autonomous (PM proceeds through all phases without asking for confirmation — recommended for unattended optimization)
- Vibe Coding (PM pauses at each phase for user feedback — interactive, incremental development)
Corresponds to -w in python3 -m vibecodehpc setup --name <name> -w <N>.
| Workers | SE | PG | CD | Notes |
|---|---|---|---|---|
| 2 | 1 | 1 | 0 | Minimum |
| 4 | 1 | 3 | 0 | Small |
| 8 | 2 | 5 | 1 | Stable (SE >= 2) |
| 12 | 2 | 9 | 1 | Recommended |
- SE count: [specify; 2+ enables cross-monitoring]
- PG count: [specify]
| Role | Agent ID | CLI | Model | Specialization | CLI Args | Notes |
|---|---|---|---|---|---|---|
| PM | PM | claude | opus | - | ||
| SE | SE1 | codex | gpt-5.4 | - | ||
| SE | SE2 | claude | opus | - | ||
| PG | PG1.1 | cline | sonnet-4.6 | OpenMP | ||
| PG | PG1.2 | vibe-local | qwen3.5:35b | OpenMP | --context-window 65536 | Ollama |
| PG | PG1.3 | gemini | Gemini-3 | OpenMP | CLI default | |
| PG | PG2.1 | qwen | qwen3.5-plus | OpenMP | Native auth | |
| PG | PG2.2 | opencode | qwen3-next-80b | OpenMP | ||
| PG | PG2.3 | kimi | kimi-code | OpenMP | Native auth |
- List all agents explicitly. No default model.
- CLI Args: Extra flags passed at launch (e.g.
--context-window 65536)- See CLI Support Matrix for auth and compatibility
- Allow PM to substitute unavailable CLIs with alternatives (flexible — optimization is the goal)
- Strict: fail and report if specified CLI is not available (for multi-CLI validation experiments)
| Specialization | Count | Notes |
|---|---|---|
| OpenMP | [N] | |
| CUDA | [N] | |
| MPI | [N] | |
| [other] | [N] |
Specialization is used as the directory name and defines each PG's parallelization scope.
- Enable
- Disable
- Gradual introduction
When using CD:
- Repository: [URL or org/repo]
- Branch policy: [description. e.g., create a branch named after the project]
- Anonymize user/project information before GitHub push
- Relativize budget information (hide total budget)
- Avoid absolute paths (ensure portability)
- Other: [description]
[Instructions for all agents]
[SE-specific instructions. e.g., periodically verify all results are plotted in SOTA graphs]
[PG-specific instructions. e.g., record both execution time and throughput]
[CD-specific instructions. e.g., .gitignore policy, push frequency]
- Missing items: [PM fills automatically]
- Recommended configuration: [PM fills automatically]
- Initial agent placement: [PM fills automatically]