Tong Shu

Assistant Professor
Department of Computer Science and Engineering
University of North Texas
Office: Discovery Park F262
Address: 3940 N Elm St, Denton, TX 76207
Email: tong.shu AT unt.edu
Webpage: https://tongshu83.github.io

Biography

Interests

Education

Grants

Publications

Teaching

Review

Group

Research

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.

Biography

Tong Shu joined the Department of Computer Science and Engineering at the University of North Texas as an assistant professor in August 2022. Before that, she was an assistant professor in the School of Computing at Southern Illinois University Carbondale from August 2020 to August 2022, and 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

Education

[To Top]

Grants

[To Top]

Publications [BibTex]

[To Top]

My Google Scholar Profile

Teaching Experience

[To Top]
  • Assistant professor, Department of Computer Science and Engineering, University of North Texas (Aug 2022 - Present)
    • Course for graduate students
      • CSCE 5218: Deep Learning (Fall 2022)
  • Assistant professor, School of Computing, Southern Illinois University Carbondale (Aug 2020 - Aug 2022)
    • Course for undergraduates
      • CS 311: Theory and Implementation of Programming Languages (Spring 2021, Fall 2021)
    • Course for seniors and graduates
      • CS 485: Computer Graphics and Visualization (Fall 2020, Fall 2021)
    • Course for master and Ph.D. students
      • CS 520: Parallel and Distributed Computing (Spring 2022)
  • Teaching assistant, Department of Computer Science, University of Memphis (Sep 2012 - Apr 2014)
    • Courses for seniors and graduates
      • COMP 4030/6030: Design and Analysis of Algorithms (Spring 2014)
      • COMP 4040/6040: Programming Languages (Fall 2012, Spring 2014)
      • COMP 4302/6302: Web Services and the Internet (Spring 2013)
      • COMP 4601/6601: Models of Computation (Fall 2013)
    • Course for master and Ph.D. students
      • COMP 7125/8125: Computer Forensics (Fall 2013)

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, 2021, and 2022
      • 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)
      • Computer and Information Science and Engineering (CISE) Core Program in 2022
      • 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)

Previous 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