I started this site to teach programming, specifically Graphics Processing Unit (GPU) programming. The idea was runnable sample code without long-winded explanations, so you can copy it and experiment on your own machine. That works well for CUDA and C/C++. For bigger topics such as VR and DirectX, I show code snippets and link to the projects they come from. I post when I have time.

In October 2019 I started a Discord server, since I couldn’t find one for CUDA programming. Anyone is welcome to join, and I’d appreciate experts joining to help keep it a supportive group.

Discord: CUDA / GPU Developer Community https://discord.gg/n2YMujn

A little bit of background:

I have been programming GPU since 2012, when I was introduced to High performance Computing (HPC) at a summer internship at NASA Goddard Space Flight Center. From then on I have self taught myself using sample codes, the CUDA documentation, and random Google search results. (GPU programming courses were still rare at the time).

Now that courses are becoming more common I would recommend taking one if your goal is to master GPU programming; however, online resources are still a viable approach to mastering GPU programming if you have the determination to do so. As for learning via AI coding assistants, they are great but be very cautious.

My Affiliations:

Co-founder and CTO at ArithmoAI
Collaborator at Early Reflection (株式会社アーリーリフレクション)
Owner of Gutmann Lab

Past Affiliations:

Assistant Professor at Tokyo Institute of Technology (2017-2022)
Nvidia Deep Learning Institute (DLI) University Ambassador (2018-2026)
Deep Learning Institute (DLI) Certified Instructor (2018-2026)
VR Simulation Research Lead at Molecular Robotics Research Institute (2020-2025)
Senior Systems Architect at Computational Science K.K. (2022-2024)

<Post are not made as a representative of my affiliations>

Latest posts all posts →

Batch Processing PDB Files

How to download large amounts of PDB files. Followed by automated processing to add things like hydrogen atoms and CONNECT information.

3D Printing Links

Author: Greg Gutmann Thingiverse Links: SunLu Silica bead case: https://www.thingiverse.com/thing:4977860 Jetson Nano/Xavier NX case: …

M-VR

M-VR was an Android app for rendering particles on a phone, aimed at a phone-based VR viewer. Later versions rendered in stereo and used the phone’s …