Skip to content
View ayush4874's full-sized avatar
  • Jaypee Institute of Information Technology, Noida
  • New Delhi, India
  • 02:29 (UTC +05:30)

Block or report ayush4874

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
ayush4874/README.md

Hi, I'm Ayush

I am a Final Year B.Tech Computer Science student at Jaypee Institute of Information Technology, Noida. I specialize in Compiler Engineering, High-Performance Computing (HPC), and Scientific Software Architecture.

Open Source Engineering

I contribute to the C++ cores of industry-standard scientific frameworks:

  • Clad (Cern) (Auto-Differentiation Compiler):

    • Focus: Compiler Plugins & Symbolic Math.
    • Win: Implemented symbolic derivatives for C++17 Elliptic Integrals (std::comp_ellint_1) in BuiltinDerivatives.h, enabling exact gradients over slow numerical fallbacks (PR #1674).
    • Systems: Reverse-engineered CMake build scripts to patch shell expansion failures for local builds.
  • SU2 Foundation (CFD Solver):

    • Architecture: Prototyping Dynamic Weight Injection (MLPCpp refactoring) to enable real-time Neural Network updates during MPI-parallel simulations.
    • Contribution: Author of the Hybrid PyTorch-SU2 Coupling workflow.
    • PRs: Implemented the "Read-Only" Physics-ML tutorial and documentation (PRs #71, #189).
  • Brian2 Simulator (Spiking NNs):

    • Optimization: Implemented compilation overrides to decouple synapse generation from the global build target.
    • Impact: Reduced interactive development latency by ~99% (20s → <1s) for Windows/MSVC users (PR #1744).

Research & Prototypes

  • Math: Implemented analytical pullbacks for Elliptic Integrals: $\frac{dK}{dk} = \frac{E(k) - (1-k^2)K(k)}{k(1-k^2)}$.
  • Research: Author of "Dynamic Memory Graph Modeling with Quantum Feature Encoding" (Accepted at ICAICS 2025).
  • Startup: Building a Stealth AI/ML MVP (Full Stack).

Technical Stack

  • Compiler & Core: C++17 (STL, Templates), CMake, Ninja, LLVM/Clang Logic.
  • Scientific: PyTorch, Clad (Auto-Diff), MPI, NumPy.
  • DevOps: Docker, GitHub Actions, Linux/WSL.

Education

  • B.Tech in Computer Science & Engineering (2022 - 2026)
    • Jaypee Institute of Information Technology, Noida

Philosophy

I believe in "Brutally Honest" engineering: whether it's patching a CMake build or deriving a C++17 math formula, I fix the root cause, not just the symptom.

Popular repositories Loading

  1. brian2 brian2 Public

    Forked from brian-team/brian2

    Brian is a free, open source simulator for spiking neural networks.

    Python

  2. SU2 SU2 Public

    Forked from su2code/SU2

    SU2: An Open-Source Suite for Multiphysics Simulation and Design

    C++

  3. Tutorials Tutorials Public

    Forked from su2code/Tutorials

    Collection of tutorials for SU2

    Python

  4. su2code.github.io su2code.github.io Public

    Forked from su2code/su2code.github.io

    SU2 Project Website

    SCSS

  5. ayush4874 ayush4874 Public

    My professional portfolio and GitHub profile overview.

  6. clad clad Public

    Forked from vgvassilev/clad

    clad -- automatic differentiation for C/C++

    C++