Skip to content
View aviralgoel's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report aviralgoel

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
aviralgoel/README.md

About me

Aviral Goel Linkedin Aviral Goel Medium

I'm a C and C++ programmer with proficiency in AMD's HIP as well as Nvidia's CUDA. I work on developing high performance GPU kernels for AMD GPUs.

At AMD, I work with the Machine Learning team to maintain the Composable Kernel library. My work focuses on Flash Attention and GEMM Optimizations.

In the past, I've worked on mobile graphics drivers at Samsung, San Jose, published games on Steam as part of my master's degree project.

I played competitive Team Fortress 2 as medic and still continue to do so :)

Skills

C++ C C# CUDA HIP Python Bash Script Vulkan OpenGL Unity Unreal Engine

Projects 📊

  1. Flash Attention from Scratch (Python | Triton) (https://github.com/aviralgoel/flash_attention_triton)
  2. Try Again (C# | Unity) - Youtube Demo || CameraScript Gist || CameraPanning Gist

Image

3. Rendering in Vulkan (C++ | Vulkan) -(https://github.com/aviralgoel/VulkanTriangle/)

Image

4. 3D Avi Graphics Library (C | SDL) (https://github.com/aviralgoel/AviGL)

Image

5. Batch Rendering in OpenGL (C++ | OpenGL) (https://github.com/aviralgoel/OpenGL)

Image

Pinned Loading

  1. AviGL AviGL Public

    development of my own 3d renderer in C

    C 3 1

  2. Unity Cinemachine Setting Virtual Ca... Unity Cinemachine Setting Virtual Camera Orientation when using Framing Transposer
    1
    // Problem Statement: When using Framing Transposer to follow a target via virtual camera
    2
    // framing transposer does not allow altering rotation of the camera. 
    3
    // this script let us set a initial rotation of the camera and then allow us to manipulate vcam orientation during runtime
    4
    // no Aim target gameObject is necessary.
    5
    // After dropping the script into your project, add it to virtual camera through Virtual Camera Extention field 
  3. SupremeEngine SupremeEngine Public

    C

  4. Vulkan-Rendering Vulkan-Rendering Public

    rendering 3d model in vulkan

    C++