Redundant loads: A software inefficiency indicator

P Su, S Wen, H Yang, M Chabbi… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Modern software packages have become increasingly complex with millions of lines of code
and references to many external libraries. Redundant operations are a common …

Efficient document analytics on compressed data: Method, challenges, algorithms, insights

F Zhang, J Zhai, X Shen, O Mutlu, W Chen - Proceedings of the VLDB …, 2018 - dl.acm.org
Today's rapidly growing document volumes pose pressing challenges to modern document
analytics, in both space usage and processing time. In this work, we propose the concept of …

What every scientific programmer should know about compiler optimizations?

J Tan, S Jiao, M Chabbi, X Liu - Proceedings of the 34th ACM …, 2020 - dl.acm.org
Compilers are an indispensable component in the software stack. Besides generating
machine code, compilers perform multiple optimizations to improve code performance …

Glore: Generalized loop redundancy elimination upon ler-notation

Y Ding, X Shen - Proceedings of the ACM on Programming Languages, 2017 - dl.acm.org
This paper presents GLORE, a novel approach to enabling the detection and removal of
large-scoped redundant computations in nested loops. GLORE works on LER-notation, a …

Tribase: A Vector Data Query Engine for Reliable and Lossless Pruning Compression using Triangle Inequalities

Q Xu, J Yang, F Zhang, J Pan, K Chen, Y Shen… - Proceedings of the …, 2025 - dl.acm.org
Approximate Nearest Neighbor Search (ANNS) is a critical problem in vector databases.
Cluster-based index is utilized to narrow the search scope of ANNS, thereby accelerating …

[หนังสือ][B] Program Analysis for Software Engineers and Students

J Tan - 2024 - search.proquest.com
Software inefficiencies are inevitable in computer systems. At the code level, software
packages have become increasingly complex, this complexity often introduces inefficiencies …

Parallelization of classical numerical optimization in quantum variational algorithms

M Pistoia, P Liu, CF Chen, S Hu… - 2020 IEEE 13th …, 2020 - ieeexplore.ieee.org
Numerical optimization has been extensively used in many real-world applications related to
Scientific Computing, Artificial Intelligence and, more recently, Quantum Computing …

[PDF][PDF] TOP: A Compiler-Based Framework for Optimizing Machine Learning Algorithms through Generalized Triangle Inequality

Y Ding, L Ning, H Guang, X Shen, M Musuvathi… - 2018 - sites.cs.ucsb.edu
This paper describes our recent research progress on generalizing triangle inequality (TI) to
optimize Machine Learning algorithms that involve either vector dot products (eg, Neural …

[หนังสือ][B] Understanding Performance Inefficiencies in Native and Managed Languages

P Su - 2021 - search.proquest.com
Production software packages have become increasingly complex with millions of lines of
code, sophisticated control and data flow, and references to a hierarchy of external libraries …

[PDF][PDF] 対称な関数呼び出しの融合

佐藤重幸 - 日本ソフトウェア科学会大会論文集/日本ソフトウェア科学 …, 2018 - jssst.or.jp
あるため, 両方を呼び出す場合には, 両方をまとめて計算する効率的な融合関数によって代用できる.
本研究では, 作用を定義する関数から, SMT ソルバとデータフロー解析に基づいて …