Amr Akmal Abouelmagd
My research runs from GPU architecture, partitioning, and power on the AMD MI300A APU behind El Capitan — the world's fastest supercomputer — to fault tolerance in HPC, KV-caching architecture and performance, and reshaping MPI for the AI era so it stays fault-tolerant and keeps making strong progress under failure. This fall I begin my PhD journey with Prof. Anthony Skjellum.
News
// recentResearch interests
// focus areasPublications
// 7 papers · 4 first-authorExperience
// research + industry- Continuing GPU-architecture research on the AMD MI300A, applying performance profiling and runtime analysis to optimize HPC application throughput and resource utilization across large-scale parallel workloads.
- Authored a peer-reviewed paper on MI300A partitioning, power, and performance (accepted at SCA/HPC Asia 2026), targeting optimization of El Capitan, the world's fastest supercomputer.
- Earned a Top 5 Finalist placement in the SC'25 Graduate Student Research Competition.
- Conducted systems-level research on the MI300A APU — GPU runtime scheduling, dynamic power sharing, and heterogeneous memory behavior.
- Designed benchmarking experiments across SPX, TPX, and CPX partitioning modes using RAJA Performance Suite kernels, surfacing up to 30% execution-time variance.
- Optimized a distributed analytics platform on Kubernetes + ZooKeeper, improving scalability and query throughput for enterprise workloads.
- Delivered a 2× indexing speedup and 7× query-latency reduction on datasets exceeding 1 billion records, improving SLA compliance.
- Designed an internal caching layer that cut cloud object-storage I/O and infrastructure cost with no hardware changes.
- Resolved CPU bottlenecks, raising average utilization from 40% to 85% and reducing over-provisioning.
- Improved monitoring and telemetry, reducing incident MTTR across microservices.
Education
// incoming PhD- Incoming doctoral researcher advised by Prof. Anthony Skjellum, focusing on high-performance computing and GPU systems.
- GPA 4.0 / 4.0. Research in high-performance computing, GPU performance analysis, and distributed systems.
- Foundations in computer architecture, systems, and parallel programming.
Selected projects
// systems / parallelBusTub Database Engine
Buffer-pool manager with page-replacement policies, plus a thread-safe LRU-K eviction algorithm that maximizes memory utilization under concurrent workloads.
CUDA Parallel Softmax
Optimized softmax kernel using shared memory and block-level reduction to cut global-memory latency; throughput scaled via memory coalescing and parallel row-wise processing.
Distributed Key-Value Store
Leader-coordinated store with auto-partitioning and live rebalancing. Fault tolerance via the Bully election algorithm for zero-data-loss failover; multithreaded reads with mutexes and atomics.