Mark is a senior software engineer on the Math Libraries Team at AMD. His focus is on matrix multiplication (GEMM) performance for the MI Instinct Accelerator.
Previously, he was an application engineer on the Ray Tracing++ team at Intel Corp.. He focused on software ray tracing on the GPU. Prior to Intel, he was a research software engineer in the Graphics Research Team at Qualcomm.. His work focuses on computer graphics, particularly ray tracing. Before Qualcomm, Mark was a computer scientist in the Scientific Data Group, in the Computer Science and Mathematics Division of Oak Ridge National Laboratory. His work at Oak Ridge is focused on in situ analysis and visualization.
Mark was also a postdoctoral researcher at Oak Ridge National Laboratory. And, he was a postdoctoral researcher in the Scientific Computing and Imaging (SCI) Institute at the University of Utah. Mark earned his PhD from the University of Utah, advised by Chuck Hansen with a focus on scientific visualization of surfaces, particularly surface flow visualization.
In his spare time, Mark has written a SYCL/C++ implementation of Gaussian Splatting for training. It runs on the big three GPUs (Nvidia, AMD, and Intel). You can find demo applications for Nvidia and AMD GPUs here