Skip to content
jerryyinPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

733 Commits

Folders and files

Repository files navigation

Scripts

Development setup, execution infrastructure, and GPU engineering tools.

Directory Owns
setup Linux and Windows installation, credentials, project workspaces, remote provisioning
agent Claude and Cursor sessions, progress and verdict tracking for unattended runs
tools Independent, single-purpose utilities: Windows/WSL execution, GitHub attachments, GDB lane printing
containers Docker image utilities and Kubernetes connections, pods, and storage
profiling Hardware trace capture, analysis, and event replay
am AM/FFM simulator execution, downloads, and instruction trace analysis
board GPU access coordination and board preparation
triton, iree, llvm, tokenspeed Project experiments, reproducers, analysis, build configuration
bench, numerics Benchmarks and numerical analysis
archive Historical workflows

Placement rules

  • Group files by subject, and keep frequently used subjects directly accessible from the root. Add a parent directory when it helps navigation: containers/ groups Docker and Kubernetes; agent/ groups coding-agent sessions and unattended work.
  • Each subject owns its scripts, tests, configuration, and experiments. Project directories such as triton/, iree/, and tokenspeed/ own work on those projects. For example, Triton's MoE capture script calls the shared profiling/prof.sh wrapper.
  • Installation and workspace preparation belong under setup/<platform>.
  • Standalone install/build recipes live in setup/linux/packages/. The Triton and IREE workflows keep their plans, dependencies, and workspace setup together under setup/linux/profiles/. Root project directories own the work done with those projects.
  • Docker and Kubernetes select an image, storage, and a setup profile. They call the public setup interface; environment installers do not discover Docker services.
  • Keep helpers and tests with their owner. setup/linux/lib is internal to Linux setup.
  • Keep utilities with their subject: profiling/ owns hardware trace capture, am/ owns simulator execution, and agent/claude/ owns Claude session inspection.
  • tools/ is for standalone utilities with one dedicated use case and no dependency on another tool or repository module. Shared implementations and cooperating workflows belong in a subject directory. Its local AGENTS.md and CI tests enforce this boundary; prerequisites and usage stay in its README.
  • rc_files owns configured applications, their dependencies, settings, plugins and application credential hooks. This repository owns machine provisioning, vault availability and interactive sign-in, everyday utilities and project workflows. Credential values and runtime data stay outside both repositories.

See Linux setup for profiles, lifecycle phases, and the rc_files build and startup contract. Docker helpers operate on images and Dockerfiles; Docker regression tests live with the Linux setup they verify.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages