Skip to content

Enhance core documentation with diagrams and animated illustrations #437

Description

@rootsongjc

Summary

Several core documentation pages lack visual explanations, making them harder to understand than necessary. Adding diagrams, illustrations, and GIFs would significantly improve the documentation quality.

Inspiration

@mesutoezdil created an excellent visual explanation for the Local Fake GPU lab and shared it on LinkedIn. This kind of concrete, visual content makes concepts much more accessible. We should apply this approach to more documentation pages.

Pages Needing Enhancement

The following pages are written too simply and need richer visual content:

1. Architecture

  • Add a high-level architecture diagram showing HAMi components (scheduler, device plugin, webhook, etc.) and their interactions
  • Show the request flow from Pod submission → scheduling → GPU allocation

2. Device Sharing

  • Illustrate how a single GPU is shared among multiple pods/containers
  • Show the difference between GPU sharing with and without HAMi
  • Diagram of time-slicing vs. MPS vs. HAMi approaches

3. Device Resource Isolation

  • Visual explanation of resource isolation mechanisms
  • Show how memory/compute resources are partitioned
  • Animated GIF demonstrating isolation behavior under load

Proposal

  1. Create high-quality diagrams (SVG preferred for scalability) for each page listed above
  2. Consider animated GIFs for dynamic concepts (e.g., scheduling flow, resource allocation)
  3. Rewrite accompanying text to be more thorough — current docs are too brief for a mature project
  4. These assets can also be reused in blog posts, presentations, and books

Collaboration

@maishivamhoo123 has expressed similar interest in creating diagrams and GIFs that can also serve blog posts and book writing.

References

/cc @mesutoezdil @maishivamhoo123

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions