Skip to content
View bethune-bryant's full-sized avatar

Organizations

@open-ce

Block or report bethune-bryant

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

"Computers were made to automate tedious and error-prone tasks. Programming computers is a tedious and error-prone task. Why not just get a computer to do it?"

Dr. Robert Kirby

That question still frames how I think about programming language design, automatic programming, and performance software, from graduate research through my work at AMD.

Hi 👋

I'm Bryant Nelson, Ph.D., a Principal Software Engineer, Technical Lead & Manager at AMD. As technical lead and engineering manager for GEMM Solution Selection in AMD Math Libraries on the ROCm stack (hipBLASLt / rocBLAS), I lead the team that chooses the right GEMM kernel for a given problem shape: the layer between user GEMM calls and the underlying kernel libraries. Our team owns and leads Origami, an analytical GEMM kernel-selection model that predicts near-optimal configurations from architectural parameters without runtime autotuning.

I earned my Ph.D. in Computer Science from Texas Tech University, focused on programming language design and automatic programming, and that mindset still shapes how I turn complex hardware into reliable, fast software. At IBM and now at AMD, I productize ideas from research into software that ships.

Connect

Featured projects

Side projects I maintain for fun and utility:

Project Description
board-game-chooser Program to randomly choose a board game from my collection.
internet-troubleshooter Python script for troubleshooting internet issues.

Pinned Loading

  1. open-ce/open-ce open-ce/open-ce Public

    This repository provides the Open-CE environment files and version definitions for each Open-CE release.

    97 29

  2. horovod/horovod horovod/horovod Public archive

    Distributed training framework for TensorFlow, Keras, PyTorch, and Apache MXNet.

    Python 14.7k 2.2k

  3. olcf/olcf-user-docs olcf/olcf-user-docs Public

    Sources for the Oak Ridge Leadership Computing Facility User Documentation

    HTML 67 124

  4. wookayin/gpustat wookayin/gpustat Public

    📊 A simple command-line utility for querying and monitoring GPU status

    Python 4.4k 286

  5. TuringMachineInterpreter TuringMachineInterpreter Public

    Interpreter for Turing Machines as presented in Turing's 1936 paper.

    Tcl

  6. board-game-chooser board-game-chooser Public

    Program to randomly choose a boardgame from my collection.

    C#