Mohammad Alian is an Assistant Professor at the EECS department of the University of Kansas. Before joining KU, he completed his Ph.D. and MS at UIUC and UW-Madison, respectively. His research group is developing novel hardware and software technologies to minimize data movement in the next-generation large-scale computer systems. He obtained his Ph.D. from the Department of Electrical and Computer Engineering at the University of Illinois Urbana Champaign in July 2020. Four best paper candidacies have recognized his research in top computer architecture conferences, including IEEE/ACM International Symposium on Microarchitecture (MICRO 2018) and IEEE International Symposium on High-Performance Computer Architecture (HPCA 2017), and an honorable mention in IEEE Micro Top Picks 2017. He received the NSF CAREER award and a Miller Scholar Award. He is a co-PI of the SRC/DARPA JUMP 2.0 ACE Center for Evolvable Computing aiming at transforming the distributed computing of the next decade.
- 09/15/2023 Our project to enhance gem5 simulator ecosystem is selected for funding by NSF! This is a $3.5M collaborative project led by Jason Lowe-Power at UC-Davis!
- 07/24/2023 XFM accepted to MICRO 2023!
- 07/20/2023 Serving on HPCA 2024 PC!
- 07/10/2023 Our AI-Assisted Just-in-Time Scaffolding Framework for Exploring Modern Computer Design is selected for funding by NSF!
- 07/01/2023 Serving as the Broadening Participation Champion for ACE center!
- 06/26/2023 Giving a talk on inteligent data steering for Tbps networks in MPSoC Forum!
- 06/17/2023 Giving a talk on sustainability of architectural simulation in the gem5 workshop in conjunction w/ ISCA!
- 05/12/2023 Received the Miller Faculty Scholar Award from KU School of Engineering!
- 04/12/2022 Serving on MICRO 2023 PC!
- 03/29/2023 Received $5k cloud access credit under the NSF CloudBank award for our research!
- 03/22/2023 Received an NSF CAREER award for research on near-memory datacenter network!
- 02/28/2023 gem5 profiling accepted to ISPASS 2023!
- 02/24/2023 Neel and Johnson presenting their research in YArch and FireSim workshops hold in conjunction w/ ASPLOS!
- 02/12/2023 I am visiting EPFL PARSA Lab for one semester!
- 01/27/2023 Check out our latest addition to gem5! DPDK on gem5 is open source!
- 01/05/2023 Official announcement of the ACE Center for Evolvable Computing, funded by a $31.5 million grant from JUMP 2.0!
- 09/21/2022 Serving as travel grant chair on ISPASS 2023!
- 09/07/2022 Serving on ISCA 2023 ERC!
- 09/01/2022 Johnson is presenting a poster at ACM Student Research Competition in MICRO!
- 08/30/2022 Our team got second place in Open Innovation Contest for AXDIMM Technology
- 07/19/2022 IDIO got accepted to MICRO 2022!
- 07/15/2022 Presenting our recent research at Intel Labs!
- 07/08/2022 "CCRI: Planning-C: Accelerated Infrastructure for Simulating Future Systems" is selected for funding by NSF!
- 06/03/2022 Neel Patel received SFS scholarship. Congrats Neel!
- 03/10/2022 Two BlueField2 DPUs donated by NVIDIA!
- 12/15/2021 Our proposal is selected as one of the finalist in Open Innovation Contest for AXDIMM Technology!
- 08/01/2021 Samsung Grant!
Areas of interest: Computer Architecture and Systems
Vision: The computation in future datacenters will be distributed over a heterogenous array of processing elements, packaged modularly within a server's boundaries. The inter- and intra-server data movement will bottleneck such a computing landscape. The vision of my research is to seamlessly integrate processor, memory, and network architecture through a co-design with operating systems, network software stack, and software libraries to minimize the data movement in future datacenters.
Check out KU Architecture Research Group webpage to understand more about our research.
My current research focus is on the following four thrusts:
I have several open Ph.D. positions and one postdoc position. Please contact me if you are interested in working on the following projects!
Intelligent I/O Data Steering at Scale
The data delivery between I/O devices is often managed by the CPU, using an intermediate ring buffer inside DRAM. Therefore, high-bandwidth I/O devices — such as modern network interface cards (NICs) — impose immense pressure on the server's memory subsystem. To alleviate this pressure, modern CPUs support Direct Cache Access (DCA) technology to directly place I/O data in the last-level cache (LLC). The intersection of several trends, such as the deployment of ultra-high-bandwidth NICs in datacenters, non-inclusive cache hierarchies, and novel IaaS programming paradigms, calls for re-examining the DCA technology and management policies.
|IDIO Architecture, MICRO'22|
Near-Data Processing at Scale
Communication Specialization at Scale
Architectural Simulation at Scale
|Software-based simulation is the backbone of computer architecture research and development. Architectural simulators such as gem5 are widely used by academia and industry for modeling different aspects of future computing platforms. However, traditionally, the focus of architectural simulators was on just simulating CPU and memory sub-systems, ignoring the I/O subsystem and the complex interplay between software/OS/hardware and network. Identifying the need for a fast, accurate, and detailed full-system simulation of future large-scale systems, we strive to extend state-of-the-art architectural simulators to model modern network technologies and run the latest software stack. Another important challenge in architectural simulation is the steep learning curve of such simulators. Our latest support from NSF targets this challenge.||dist-gem5, ISPASS'17|
For the full list please visit my google scholar
- Neel Patel, Amin Mamandipoor, Derrick Quinn, and Mohammad Alian, "XFM: Accelerated Software-Defined Far Memory," MICRO 2023 [paper][slides]
- Johnson Umeike, Neel Patel, Alex Manley, Amin Mamandipoor, Heechul Yun, Mohammad Alian, "Profiling gem5 Simulator," ISPASS 2023 [paper][slides]
- Siddharth Agarwal, Minwoo Lee, Ren Wang, Mohammad Alian, "Enabling Kernel Bypass Networking on gem5," Arxiv 2023 [paper][ open source]
- Mohammad Alian, Siddharth Agarwal, Jongmin Shin, Neel Patel, Yifan Yuan, Daehoon Kim, Ren Wang, Nam Sung Kim, "IDIO: Network-driven, inbound network data orchestration on server processors," MICRO 2022 [paper][slides]
- Ki-Dong Kang, Gyeongseo Park, Hyosang Kim, Mohammad Alian, Nam Sung Kim, and Daehoon Kim, "NMAP: Power Management Based on Network Packet Processing Mode Transition for Latency-Critical Workloads," MICRO 2021 [paper]
- Yifan Yuan, Mohammad Alian, Yipeng Wang, Ilia Kurakin, Ren Wang, Charlie Tai, Nam Sung Kim, "Don't Forget the I/O When Allocating Your LLC," ISCA 2021 [technology adapted by Intel®] [paper][slides]
- Mohammad Alian, Jongmin Shin, Ki-Dong Kang, Ren Wang, Alexandros Daglis, Daehoon Kim, Nam Sung Kim, "IDIO: Orchestrating Inbound Network Data on Server Processors," IEEE Computer Architecture Letters (CAL) 2020 [paper]
- Soroush Ghodrati, Byung Hoon Ahn, Joon Kyung Kim, Sean Kinzer, Brahmendra Yatham, Navateja Alla, Hardik Sharma, Mohammad Alian, Eiman Ebrahimi, Nam Sung Kim, Cliff Young, Hadi Esmaeilzadeh, "Planaria: Dynamic architecture fission for spatial multi-tenant acceleration of deep neural networks," MICRO 2020 [paper][slides]
- Jason Lowe-Power, Abdul Mutaal Ahmad, Ayaz Akram, Mohammad Alian, et al. "The gem5 simulator: Version 20.0+," arXiv preprint 2020 [paper]
- Mohammad Alian, Yifan Yuan, Jie Zhang, Ren Wang, Myoungsoo Jung, and Nam Sung Kim, "Data direct I/O characterization for future I/O system exploration," ISPASS 2020 [paper][slides]
- Mohammad Alian, and Nam Sung Kim, "NetDIMM: Low-latency, near-memory network interface architecture," MICRO 2019 [paper][slides]
- Mohammad Alian, Seung Won Min, Hadi Asgharimoghaddam, Ashutosh Dhar, Dong Kai Wang, Thomas Roewer, Adam McPadden, Oliver OHalloran, Deming Chen, Jinjun Xiong, Daehoon Kim, Wen-mei Hwu, and Nam Sung Kim, "Application-transparent near-memory processing architecture with memory vhannel network," MICRO 2018 [best paper nominee][industry product] [paper][slides]
- Youjie Li, Jongsea Park, Mohammad Alian, Yifan Yuan, Qu Zheng, Petian Pan, Ren Wang, Alexander Gerhard Schwing, Hadi Esmaeilzadeh, and Nam Sung Kim, "A network-centric hardware/argorithm co-design to accelerate distributed training of deep neural networks," MICRO 2018 [hardware prototype demonstration] [paper][slides]
- Mohammad Alian, Krishna Parasuram Srinivasan, and Nam Sung Kim, "Simulating PCI-Express interconnect for future system exploration," IISWC 2018 [best paper nominee] [paper][slides]
- Mohammad Alian, Gabor Dozsa, Umur Darbaz, Stephan Diestelhorst, Daehoon Kim, and Nam Sung Kim, "dist-gem5: Distributed simulation of computer clusters," ISPASS 2017 [best paper nominee][open source] [paper][slides]
- Mohammad Alian, Ahmed Abulila, Lokesh Jindal, Daehoon Kim, and Nam Sung Kim, "NCAP: Network-driven, packet context-aware power management for client-server architecture," HPCA 2017 [best paper nominee][IEEE Micro honerable mention] [paper][slides]
- National Science Foundation
- Semiconductor Research Corporation
- Samsung Electronics
- NVIDIA (Equipment Donation)
- Ampere Computing (Equipment Donation)