Skip to content

feat: add GPU runtime abstraction and improve test coverage#18

Merged
LessUp merged 1 commit into
masterfrom
feat/runtime-improvements
May 22, 2026
Merged

feat: add GPU runtime abstraction and improve test coverage#18
LessUp merged 1 commit into
masterfrom
feat/runtime-improvements

Conversation

@LessUp
Copy link
Copy Markdown
Collaborator

@LessUp LessUp commented May 22, 2026

Summary

  • Add GPURuntime interface and browserGPURuntime implementation for better abstraction
  • Add BufferScope for automatic buffer lifecycle management
  • Add shared random utilities for test fixtures
  • Improve BufferManager and GPUContext with better error handling
  • Enhance sorting algorithms (BitonicSorter, RadixSorter) with improved code structure
  • Significantly expand test coverage for core components

Test plan

  • All existing tests pass
  • New BufferScope tests added
  • Enhanced GPUContext tests
  • Enhanced BufferManager tests
  • Benchmark tests updated

- Add GPURuntime interface and browserGPURuntime implementation
- Add BufferScope for automatic buffer lifecycle management
- Add shared random utilities for test fixtures
- Improve BufferManager and GPUContext with better error handling
- Enhance sorting algorithms (BitonicSorter, RadixSorter)
- Significantly expand test coverage for core components
@LessUp LessUp merged commit f9866a8 into master May 22, 2026
1 check passed
@LessUp LessUp deleted the feat/runtime-improvements branch May 22, 2026 06:43
LessUp added a commit that referenced this pull request May 22, 2026
- Add GPURuntime interface and browserGPURuntime implementation
- Add BufferScope for automatic buffer lifecycle management
- Add shared random utilities for test fixtures
- Improve BufferManager and GPUContext with better error handling
- Enhance sorting algorithms (BitonicSorter, RadixSorter)
- Significantly expand test coverage for core components
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant