Skip to content

swcstudio/AMD-Kernals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AMDGPU Framework - Advanced Multi-Language GPU Computing Platform

πŸš€ Project Overview

The AMDGPU Framework is a revolutionary GPU computing platform designed to rival NVIDIA's CUDA ecosystem through innovative multi-language architecture and real-time monitoring capabilities.

Core Innovation: Live GPU Tracking with Phoenix LiveView

  • Real-time GPU telemetry via Phoenix WebSockets
  • Interactive kernel debugging with live performance metrics
  • Multi-core visualization for AURA, Matrix, and Neuromorphic cores
  • Cross-language profiling dashboard

Architecture Stack

  • Phoenix LiveView Frontend: Real-time GPU monitoring dashboard
  • Elixir/Phoenix Backend: NIF orchestration and WebSocket management
  • Rust: High-performance kernel primitives and memory management
  • Zig: Zero-cost abstractions for GPU memory operations
  • Nim: Macro-based DSL for kernel code generation
  • Julia: Mathematical computing with custom Python C bindings

🎯 Target Cores

AURA Cores

High-performance general compute with live telemetry

Matrix Cores

Linear algebra acceleration with real-time profiling

Neuromorphic Cores

Neural network optimization with adaptive monitoring

πŸ—οΈ Repository Structure

AMD-Kernals/
β”œβ”€β”€ docs/                    # Comprehensive PRDs and technical documentation
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ phoenix_web/         # LiveView dashboard and WebSocket handlers  
β”‚   β”œβ”€β”€ elixir_nifs/        # NIF modules for each language bridge
β”‚   β”œβ”€β”€ rust_core/          # Rust kernel implementations
β”‚   β”œβ”€β”€ zig_memory/         # Zig memory management primitives
β”‚   β”œβ”€β”€ nim_dsl/            # Nim DSL for kernel generation
β”‚   └── julia_math/         # Julia mathematical kernels
β”œβ”€β”€ examples/               # Language-specific kernel examples
β”œβ”€β”€ benchmarks/            # Performance testing suite
└── tools/                 # Development and profiling tools

πŸ”§ Getting Started

[Implementation details to follow in PRDs]

About

AMDGPU Framework & Libraries with AURA, Matrix & NEURA Cores written in our Near-C Fullstack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published