Tong Shu

Assistant Professor
School of Computing
Southern Illinois University Carbondale
Office: Engineering A409E
1230 Lincoln Drive, Carbondale, IL 62901
Phone: (618) 453-6039
Email: tong.shu AT









Graduate assistant positions (for Ph.D. students only) are available in my group. Please contact me directly if you are interested in any one of my research areas.


Tong Shu joined the School of Computing at Southern Illinois University Carbondale as an assistant professor in August 2020. Before that, she worked as a postdoctoral appointee under the supervision of Dr. Justin M. Wozniak and Prof. Ian T. Foster in Data Science and Learning/Mathematics and Computer Science Division at Argonne National Laboratory from October 2017 to August 2020.

Research Interests

  • Parallel Systems
    • Resource-Aware Neural Architecture Search Systems
    • Parallel Programming Language for High-performance Dataflow Computing
    • Scientific Workflow Optimization
  • Machine/Deep Learning
    • Neural Architecture Search
    • Empirical Model-based Auto-tuning
  • Data Science
    • In-situ Workflows
    • Big Data Processing
  • Distributed Systems
    • Energy Efficiency
    • Cloud Computing
    • Bandwidth Scheduling in Software-defined Networks
    • Resource Allocation and Mobile Computing in Wireless Networks


[To Top]

Publications [BibTex]

[To Top]

My Google Scholar Profile

Teaching Experience

[To Top]

Assistant professor, School of Computing, Southern Illinois University Carbondale (Aug 2020 - Present)

  • Courses for undergraduates
    • CS311 Theory and Implementation of Programming Languages (Spring 2021, Fall 2021)
  • Courses for seniors and graduates
    • CS485 Computer Graphics and Visualization (Fall 2020, Fall 2021)
  • Course for master and Ph.D. students
    • CS520 Parallel and Distributed Computing (Spring 2022)

Teaching assistant, Department of Computer Science, University of Memphis (Sep 2012 - Apr 2014)

  • Courses for seniors and graduates
    • COMP4030/6030 Design and Analysis of Algorithms (Spring 2014)
    • COMP4040/6040 Programming Languages (Fall 2012, Spring 2014)
    • COMP4302/6302 Web Services and the Internet (Spring 2013)
    • COMP4601/6601 Models of Computation (Fall 2013)
  • Course for master and Ph.D. students
    • COMP7125/8125 Computer Forensics (Fall 2013)

Research Experience [in Areas]

[To Top]
  • High-performance Computing with Machine Learning Techniques
  • Postdoctoral Appointee, at Data Science and Learning/Mathematics and Computer Science Division, Argonne National Laboratory (Oct 2017 - Aug 2020)
    • US Department of Energy: ECP CODAR: Co-design center for Online Data Analysis and Reduction at the exascale
      • Design machine learning-based auto-tuning algorithms to optimize configurations of in-situ workflows;
      • Develop an HPC application auto-tuner in Swift/T and Python with Keras and Tensorflow;
      • Implement source code of Swift/T, parallel programming language for high-performance dataflow computing.
    • US Department of Energy: ECP CANDLE: CANcer Distributed Learning Environment
  • Big Data Processing and Transfer
    • Research Assistant, at Big Data Lab, New Jersey Institute of Technology (Aug 2015 - Sep 2017)
    • US National Science Foundation: An Integrated Approach to Performance Modeling and Optimization of Big-data Scientific Workflows
      • Explored the performance bottleneck of Hadoop/YARN and Spark;
      • Designed algorithms to minimize the makespan and energy consumption of MapReduce workflows;
      • Implemented the proposed algorithms in Hadoop/YARN, Oozie, and Spark.
    • Research Assistant, at High-performance Networking and Computing Group, University of Memphis (Sep 2012 - Apr 2014)
    • US Department of Energy: Towards a Scalable and Adaptive Application Support Platform for Large-Scale Distributed E-Sciences in High-Performance Network Environments
      • Designed bandwidth scheduling algorithms to minimize the energy consumption of big data transfer;
      • Implemented the large-scale simulation in C++.
  • Computational Healthcare and Natural Language Processing
  • Research Assistant, at the Institute of Intelligent Systems, University of Memphis (May 2014 - Apr 2015)
    • FedEx Institute of Technology: Technical Research in Alzheimer's Care
      • Implemented a prototype tutoring application in Java on Android 4.3 on Google Nexus 7" tablet;
      • Implemented a RESTful Web API server in C# for storing data from tablets to a MongoDB database.
    • Institute of Education Sciences: DeepTutor: An Intelligent Tutoring System Based on Deep Language and Discourse Processing and Advanced Tutoring Strategies
      • Explored a semantic similarity toolkit in Java for assessing the semantic similarity between two texts;
      • Processed natural language by adding annotations according to a set of guidelines.
  • Wireless Networking and Mobile Computing
  • Research Assistant, at the Institute of Computing Technology, Chinese Academy of Sciences (Sep 2005 - Jul 2011)
    • Spectrum allocation algorithms in wireless mesh networks with frequency-agile radios
    • Vertical handoff in heterogeneous wireless networks
    • Multimedia terminals to support mobile IPv6
    • Technologies for the integration of WLANs and WWANs and service demonstration
    • A multimedia session service system to support mobility / roaming

Review Service

[To Top]
  • Conferences and Workshops
    • Technical program committee member for
      • ACM/IEEE International Conference for High Performance Computing, Networking, Storage, and Analysis (SC) 2022
      • The 16th Workshop on Workflows in Support of Large-Scale Science (WORKS) in conjunction with ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC) 2021
      • IEEE International Conference on Distributed Computing Systems (ICDCS) 2020
      • IEEE International Conference on High Performance Computing, Data, and Analytics (HiPC) 2020
      • IARIA International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies (UBICOMM) 2019
      • The 14th International Workshop on Scheduling and Resource Management for Parallel and Distributed Systems (SRMPDS) in conjunction with International Conference on Parallel Processing (ICPP) 2018
      • IEEE Global Telecommunications Conference (GLOBECOM) 2013
      • IEEE Wireless Communications and Networking Conference (WCNC) 2010, 2011, 2012, and 2013
      • IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC) 2012
    • Reviewer for
      • IEEE International Conference on Communications (ICC) 2019
      • IEEE International Conference on Computing, Networking and Communications (ICNC) 2019
      • IEEE International Conference on Big Data (BigData) 2018
      • IEEE International Congress on Big Data (Big Data Congress) 2018
      • IEEE International Conference on Distributed Computing Systems (ICDCS) 2017
  • Journals
    • Reviewer for
      • IEEE Transactions on Parallel and Distributed Systems in 2020 and 2021
      • Wiley Networks in 2021
      • IEEE Transactions on Industrial Informatics in 2020
      • IEEE Transactions on Cloud Computing in 2019
      • Wiley Concurrency and Computation: Practice and Experience in 2019 and 2021
      • Hindawi Scientific Programming in 2019
      • IEEE Transactions on Big Data in 2017 and 2018
      • Elsevier Journal of Parallel and Distributed Computing in 2018
      • PLOS PLOS One in 2018
      • Hindawi Journal of Engineering in 2018
      • SAGE International Journal of Distributed Sensor Networks in 2011, 2012, and 2018
  • Books
    • Reviewer
      • Programming Massively Parallel Processors at Elsevier in 2021
      • Computer Science at Springer in 2018
  • Proposals
    • Panelist/ad-hoc reviewer for US National Science Foundation (NSF) Small Business Innovation Research (SBIR) Program in 2019

Research Group

[To Top]
  • Ph.D. students
    • Turja Kundu (from Fall 2021, B.S. in computer science and engineering from Bangladesh University of Engineering and Technology)