My research focus is on improving performance of high performance computing (HPC) applications. This includes developing parallel applications, building analysis and transformation tools for improving parallel applications performance on supercomputers. The goal of my research is to enable domain scientists' applications to effortlessly benefit from new parallel libraries to improve their performance.
I received my Ph.D. in Computer Science from the University of Alabama at Birmingham on August 2017.
Hadia Ahmed, TC Howton, Yali Sun, Natascha Weinberger, Youssef Belkhadir and M. Shahid Mukhtar. "Network biology discovers pathogens contact points in host protein-protein interactomes", Nature Communications, 2018.
Olga Pearce, Hadia Ahmed, Rasmus W. Larsen, Peter Pirkelbauer and David F. Richards. "Exploring Dynamic Load Imbalance Solutions with the CoMD Proxy Application", Future Generation Computer Systems, 2017.
Bharat Mishra, Yali Sun, Hadia Ahmed, Xiaoyu Liu and M. Shahid Mukhtar. "Global temporal dynamic landscape of pathogen-mediated subversion of Arabidopsis innate immunity", Scientific Reports, 2017.
Joel P. Tully, Aubrey E. Hill, Hadia M.R. Ahmed, Ryan Whitley, Anthony Skjellum and M. Shahid Mukhtar. "Expression-based network biology identifies immune-related functional modules involved in plant defense", BMC Genomics, 2014.
Hadia Ahmed, Anthony Skjellum, Purushotham V. Bangalore and Peter Pirkelbauer. "Transforming Blocking MPI Collectives to Non-blocking and Persistent Operations", EuroMPI, September 2017.
Olga Pearce, Hadia Ahmed, Rasmus W. Larsen, and David F. Richards. "Enabling Work Migration in CoMD to Study Dynamic Load Imbalance Solutions", In Proceedings of the 7th International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computing Systems, PMBS'16, November 2016.
Hadia Ahmed, Anthony Skjellum, Peter Pirkelbauer. "Petal Tool for Analyzing and Transforming Legacy MPI Applications", 28th International Workshop, LCPC 2015, 2015.
Scott B. Baden, Paul H. Hargrove, Hadia Ahmed, John Bachan, Dan Bonachea, Steve Hofmeyr, Mathias Jacquelin, Amir Kamil, Brian van Straalen, "UPC++ and GASNet-EX: PGAS Support for Exascale Applications and Runtimes", The International Conference for High Performance Computing, Networking, Storage and Analysis (SC'18), November 13, 2018,
Lawrence Berkeley National Lab is developing a programming system to support HPC application development using the Partitioned Global Address Space (PGAS) model. This work is driven by the emerging need for adaptive, lightweight communication in irregular applications at exascale. We present an overview of UPC++ and GASNet-EX, including examples and performance results.
GASNet-EX is a portable, high-performance communication library, leveraging hardware support to efficiently implement Active Messages and Remote Memory Access (RMA). UPC++ provides higher-level abstractions appropriate for PGAS programming such as: one-sided communication (RMA), remote procedure call, locality-aware APIs for user-defined distributed objects, and robust support for asynchronous execution to hide latency. Both libraries have been redesigned relative to their predecessors to meet the needs of exascale computing. While both libraries continue to evolve, the system already demonstrates improvements in microbenchmarks and application proxies.