Xiaodong Yu 余晓东

Assistant Professor, Computer Science Department @ Stevens Institute of Technology

9700 S. Cass Ave B240 3146 · Lemont, IL 60439 · (630) 252-3897 · xyu38@stevens.edu

I am an enthusiastic computer science researcher. I am fascinated by the challenges in algorithm, system software, middleware, and architecture of High-Performance Computing (HPC), especially the ones raised during the accelerations of real-world scientific and AI applications. I have been working for Argonne since 2019. I got my Ph.D. degree in Computer Science from Virginia Tech. I have authored more than 20 research papers published in highly-regarded conferences and journals, such as HPDC, ICS, IPDPS, CLUSTER, and JSAC. I also have served as the Technical Program Committee (TPC) member, AD/AE Committee member, or reviewer for CS conferences and transactions, including SC, TPDS, ISPASS, HotI, and HPCC.
I am moving to The Department of Computer Science at Stevens Institute of Technology in 2023Fall as a tenure-track assistant professor. I am looking for five PhD students and multiple Master's students with strong self-motivations to join my lab to work on HPC/large-scale machine learning/AI accelerators. The PhD students will be fully-funded throughout the degree study. Please drop me an email with your CV and a brief self-introduction in the text-body if you are interested.

Latest News


Education

Virginia Tech

Doctor of Philosophy (Ph.D.), Computer Science

Advisor: Prof. Danfeng (Daphne) Yao
Tentative dissertation title: Challenges, Algorithms, and Frameworks for Accelerating Security Applications on High-Performance Computing Platforms
Thesis committee: Prof. Danfeng (Daphne) Yao (Chair), Prof. Michela Becchi (NCSU), Prof. Ali Butt, Prof. Matthew Hicks, Prof. Xinming (Simon) Ou (USF)

2013 - 2019

University of Missouri-Columbia

Master of Science (M.S.), Electrical & Computer Engineering

Advisor: Prof. Michela Becchi
Thesis Title: Deep Packet Inspection on Large Datasets: Algorithmic and Parallelization Techniques for Accelerating Regular Expression Matching on Many-Core Processors.

2010 - 2013

China University of Mining and Technology (CUMT)

Bachelor of Science (B.S.), Mathematics & Applied Mathematics
2004 - 2008

Experience

Assistant Computer Scientist

Argonne National Laboratory

Designing benchmark suite for next-generation AI hardware (LDRD and FAIR-SBI).
Optimizing data loading for large-scale surrogate training (FAIR-SBI).
Designing and implementing fast GPU-based lossy compressors for scientific data (VeloC/SZ).
Designing and implementing MPI collective communications with compression (Exascale MPI).
Designing and implementing multi-GPU-based ptychographic image reconstruction (RAVEN).

2019 - Present

Graduate Research Assistant

Virginia Tech

YAO Group, under the supervision of Prof. Danfeng (Daphne) Yao. Projects:
1. GPU-assisted Android Static Analysis for Security. Supported by ONR grant: Automatic Generation of Anti-Specifications from Exploits for Scalable Program Hardening
2. Cache Timing Side-Channel Attacks. Supported by NSF CISE CSR #1565314
Synergy Lab, under the supervision of Prof. Wu-chun Feng. Projects:
1. High-Performance Automata Processing. Supported by NSF I/UCRC IIP1266245
2. GPU-based CT Image Reconstruction. Supported by NSF CCF-1337131

2013 - Present

Co-op Software Engineer

Radeon Technology Group (RTG), AMD

Help to develop the GPU Deep learning library (MIOpen).

May 2017 - August 2017

Graduate Teaching Assistant

Virginia Tech

CS2505: Computer Organization I
CS2506: Computer Organization II

2013 - 2017

Graduate Research Assistant

University of Missouri

NPS Lab, under the supervision of Prof. Michela Becchi. Project:
GPU-based Automata Processing. Supported by NSF award CNS-1216756

2011 - 2013

Student Aides under my supervison/mentorship

Trulli
08/2021 - current
Ph.D. Student Aide from Indiana University Bloomington (advisor: Prof. Dingwen Tao)
Trulli
09/2022 - current
Ph.D. Student Aide from Indiana University Bloomington (advisor: Prof. Dingwen Tao)
Trulli
05/2022 - current
Ph.D. Student Aide from North Carolina State University (advisor: Prof. Michela Becchi)
Co-supervised w/ Dr. Sheng Di
Trulli
10/2022 - current
Ph.D. Student Aide from the University of California, Riverside (advisor: Prof. Zizhong Chen)
Co-mentored w/ Dr. Yanfei Guo
Trulli
01/2021 - current
Ph.D. Student Aide from Indiana University Bloomington (advisor: Prof. Dingwen Tao)
Co-mentored w/ Dr. Sheng Di
Trulli
05/2021 - 08/2021
Science Undergraduate Laboratory Internship (SULI) Student from University of Alabama
Co-mentored w/ Dr. Sheng Di
Trulli
05/2022 - current
Ph.D. Student Aide from Indiana University Bloomington (advisor: Prof. Dingwen Tao)
Co-mentored w/ Dr. Sheng Di

Research Areas & Skills

Research areas of expertise

HPC

Parallel Computing
Reconfigurable Computing
Algorithm Design
Application Acceleration

Security

Program Analysis
Side-Channel Attack
Anomaly Detection

Deep Learning

Neural Network

Core Skills

GPU Programming

CUDA
OpenCL
ROCm

Reconfig Programming

Micron's AP-ANML
VHDL

General Programming

C/C++
SHELL Script
MATLAB

Publications (latest full list)


Professional Services

    Conference Organizing Committee

  • Finance Chair IEEE Int'l Symp. on Performance Analysis of Systems and Software (ISPASS), 2023
  • Publicity Co-Chair IEEE Int'l Workshop on Signal Processing Systems (SiPS), 2022

    Journal Editorial Board

  • Review Board Member IEEE Transactions on Parallel and Distributed Systems (TPDS), 2022 - current

    Conference Technical Program Committee (TPC)

  • The Int'l Workshop on Big Data Reduction (IWBDR) in conjunction with IEEE BigData, 2022
  • IEEE/ACM Int'l Conf. on Big Data Computing, Applications and Technologies (BDCAT), 2022
  • IEEE Int'l Workshop on Signal Processing Systems (SiPS), 2022
  • IEEE Int'l Symp. on Performance Analysis of Systems and Software (ISPASS) (Posters), 2022
  • The Int'l Conf. for High Performance Computing, Networking, Storage, and Analysis (SC) (AD/AE), 2021
  • IEEE Hot Interconnects symposium (HotI), 2021
  • IEEE Int'l Conf. on High Performance Computing and Communications (HPCC), 2020 - 2022

    Reviewer (latest full list)

  • ACM Transactions on Storage (TOS), 2022
  • IEEE Transactions on Parallel and Distributed Systems (TPDS), 2020 - 2022
  • Future Generation Computer Systems (FGCS) - Elsevier, 2022
  • IEEE Transactions on Dependable and Secure Computing (TDSC), 2018
  • Computer Communications (Elsevier), 2018
  • IEEE Access, 2017,2018
  • IEEE Global Communications Conf. (BLOBECOM), 2018
  • IEEE Int'l Conf. on Computer Communication and Networks (ICCCN), 2018
  • Journal of Systems and Software (Elsevier), 2015,2017
  • IEEE Int'l Conf. on High Performance Computing and Communications (HPCC), 2017
  • IEEE Journal on Selected Areas in Communications (JSAC), 2014

    Volunteer

  • Student Volunteer, ACM/IEEE SC 2018

Honors & Awards

  • selected to present @ACM/IEEE SC’18 Doctoral Showcase 2018
  • Outstanding Graduate Teaching Assistant Award CS@VT 2016
  • SIGCOMM-Travel Grant for ACM/IEEE ANCS 2016
  • NSF-Travel Grant for ACM PPoPP 2013
  • NSF Student Travel Award for ACM/IEEE ANCS 2011
  • Learning Progress Scholarship @CUMT China 2006-2007