CV
General Information
Full Name | Benjamin Kitor |
Date of Birth | June 29, 1999 |
Education
- 2021-Present
MASc - Computer Engineering
Queen's University, Kingston ON, Canada
- 2017-2021
BASc - Computer Engineering
Queen's University, Kingston ON, Canada
Academic Interests
-
High-Performance Cluster Computing
- Communication runtimes design, for example, MPI, UCX, and Libfabric
- Collective Communication methods and algorithms
- Software for accelerators like GPUs and DPUs
-
Deep Learning
- Communication modeling of distributed DL
- Accelerating Model Parallelism/Data Parallelism through efficient communication
Honors and Awards
- 2020
- NSERC Undergraduate Student Research Award
- 2021
- Vector Scholarship in Artificial Intelligence
Projects/Resarch Exprience
-
Argonne Training Program on Extreme-Scale Computing (ATPESC)
- Was accepted to attend a workshop hosted by Argonne National Lab
- Gained experience running applications at scale on ALCF clusters Theta and Polaris
-
Process Arrival Pattern Aware Collectives
- Developed a novel method to disseminate process arrival pattern information in distributed memory systems
- Utilizes UCX RMA and atomic operations to minimize synchronization and maximize performance
- Accompanying PAP-Aware allreduce algorithm successfully increased throughput on synthetic Horovod benchmarks
-
Topology Aware Collective Rank Reordering
- Optimized OpenMPI's Allreduce and Broadcast algorithms through renumbering ranks based on hardware/network topology and collective algorithm
- Measured microbenchmark improvements on systems with up to 128 GPUs and 32'000 CPU core jobs
Publications
- 2020
- Y. H. Temuçin, A. H. Sojoodi, P. Alizadeh, B. Kitor and A. Afsahi, "Accelerating Deep Learning Using Interconnect-Aware UCX Communication for MPI Collectives," in IEEE Micro, vol. 42, no. 2, pp. 68-76, 1 March-April 2022, DOI: 10.1109/MM.2022.3148670.
Teaching Experience
- 2023
- Teaching Assistant - ELEC 470: Computer System Architecture
- 2022
- Teaching Assistant - ELEC 374: Digital Systems Engineering