Skip to content
View CH-Abhinav's full-sized avatar
💭
JNum
💭
JNum

Block or report CH-Abhinav

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CH-Abhinav/README.md

Abhinav Chinnala

Systems Software | High-Performance Computing | JVM Internals

Systems Engineer focused on high-performance computing, off-heap memory management, and hardware acceleration. Bridging modern JVM infrastructure (Project Panama, Vector API) with native execution environments (Rust, WebGPU) to architect zero-copy, high-throughput systems.

⚙️ Open Source Artifacts

Engineered a high-performance FFI bridge connecting the JVM to WebGPU, enabling Java applications to execute GPU compute shaders without legacy C++ driver dependencies.

  • Architecture: Designed a three-tier execution pipeline mapping Java off-heap MemorySegment allocations directly to a custom Rust/wgpu middleware layer via JDK Panama (FFM).
  • Performance Focus: Optimized for low-latency heterogeneous compute by enforcing zero-copy memory boundaries and direct GPU buffer mapping across platforms.

Developed a high-throughput numerical computing and tensor library designed to bypass legacy JNI bottlenecks using modern JVM systems features.

  • Architecture: Leveraged JDK Panama (FFM) for contiguous off-heap memory allocation and multi-dimensional array management, ensuring strict cache-line alignment.
  • Hardware Acceleration: Implemented CPU-level register optimizations and SIMD vectorization via the Vector API, utilizing AVX-accelerated matrix multiplications alongside parallel Fork/Join execution.

🛠️ Technical Stack

  • Systems Java: JDK 22+, Project Panama (FFM), Vector API (SIMD), Project Valhalla, Project Loom
  • Native & Middleware: Rust, C-ABI, Foreign Function Interface (FFI)
  • Compute & Hardware: WebGPU, wgpu, SIMD pipelines, Off-heap memory alignment
  • Testing & Benchmarking: JMH (Java Microbenchmark Harness), JUnit, Assembly instruction inspection

Pinned Loading

  1. JNum JNum Public

    Java numerations - a library which has various numerical analysis with Java vector API

    Java 15

  2. HC4J HC4J Public

    Heterogenous Compute for Java - Providing GPU communication with wgpu/Rust

    Rust 4