Architectures, Compiler Optimization, and Embedded Systems

Research in this area explores the design, development, and use of computer architectures and compilers to improve computational efficiency, throughput and security. Efficiency, throughput and security of code execution at the machine level is influenced by the machine architectures, the static and dynamic compilation of high-level languages, and use of parallelism and multi-processors. Specific research in this field includes enhancement of computer micro-architectures and compilers to support system security at both the source code and the binary level, leveraging machine learning techniques to improve compilers, using dynamic binary translation and optimization techniques to support system virtualization, and program execution monitoring for optimization, testing, debugging and security. Recent accomplishments include the first learning-based approach to enhance dynamic binary translation for system virtualization, compiler techniques to enhance security and memory performance of modern multicore processors, and various techniques to localize and fix concurrency bugs in parallel programs.
Faculty


Latest research projects, publications, and talks

EMP: Edge-assisted Multi-vehicle Perception [conference paper]
Posted January 31, 2022
27th Annual International Conference On Mobile Computing And Networking (MobiCom 2021)

MC-DGCNN: A Novel DNN Architecture for Multi-Category Point Set Classification [preprint]
Posted December 22, 2021
Majid Farhadloo (Ph.D. student), Carl Molnar (M.S. student), Gaoxiang Luo (undergraduate research assistant), Yan Li (Ph.D. student), Shashi Shekhar (professor), Rachel L Maus, Svetomir N Markovic, Raymond Moore, Alexey Leontovich

Identification and characterization of a fungal-selective glutaminyl tRNA synthetase inhibitor with potent activity against Candida albicans [journal]
Posted December 17, 2021
Alice Xue, Amanda Veri, Xiang Zhang, Ci Fu, Emma Lash, Kali Iyer, Nicole Revie, Nicole Robbins, Charles Boone, Chad Myers (professor), Leah Cowen
Access Microbiology

About a Proof Pearl: A Purported Solution to a POPLMARK Challenge Problem that is Not One [preprint]
Posted December 17, 2021
Gopalan Nadathur (professor)

Perceptions of Visual and Multimodal Symbolic Mediated Social Touch: Role of Technology Modality, Relationship, and Task Emotional Salience [journal]
Posted December 17, 2021
Svetlana Yarosh (associate professor), Xizi Wang, Yuan Yao
International Journal of Human-Computer Studies

A Label Correction Algorithm Using Prior Information for Automatic and Accurate Geospatial Object Recognition [conference paper]
Posted December 15, 2021
Weiwei Duan, Yao-Yi Chiang (associate professor), Stefan Leyk, Johannes H. Uhl, Craig A. Knoblock
IEEE International Conference on Big Data (IEEE BigData)

Guided Generative Models using Weak Supervision for Detecting Object Spatial Arrangement in Overhead Images [conference paper]
Posted December 15, 2021
Weiwei Duan, Yao-Yi Chiang (associate professor), Stefan Leyk, Johannes H. Uhl, Craig A. Knoblock
IEEE International Conference on Big Data (IEEE BigData)

AggNet: Cost-Aware Aggregation Networks for Geo-distributed Streaming Analytics [conference paper]
Posted December 14, 2021
Dhruv Kumar (Ph.D. student), Sohaib Ahmad, Abhishek Chandra (professor), Ramesh Sitaraman
6th ACM/IEEE Symposium on Edge Computing

Early Stopping for Deep Image Prior [preprint]
Posted December 11, 2021
Hengkang Wang (Ph.D. student), Taihui Li (Ph.D. student), Zhong Zhuang (Ph.D. student), Tiancong Chen (Ph.D. student), Hengyue Liang, Ju Sun (assistant professor)

TempoQR: Temporal Question Reasoning over Knowledge Graphs [preprint]
Posted December 10, 2021
Costas Mavromatis (Ph.D. student), Prasanna Lakkur Subramanyam, Vassilis N Ioannidis, Soji Adeshina, Phillip R Howard, Tetiana Grinberg, Nagib Hakim, George Karypis (professor)
More About Research areas
- Bioinformatics and Computational Biology
- Data Mining, Databases, and Geographical Information Systems
- Graphics and Immersive Computing
- High Performance Computing
- Human Computer Interaction (HCI)
- Networks, Distributed Systems, and Security
- Robotics and Artificial Intelligence
- Software Engineering and Programming Languages
- Theoretical Foundations