activity
20162023
most citedEvaluating Modern GPU Interconnect: PCIe, NVLink, NV-SLI, NVSwitch and GPUDirect

305 citations · 334 across the 10 of their papers we have counts for

collaborators

11 papers

cs.LG2023★ 2 cited

TorchBench: Benchmarking PyTorch with High API Surface Coverage

Yueming Hao, Xu Zhao, Bin Bao +4

Deep learning (DL) has been a revolutionary technique in various domains. To facilitate the model development and deployment, many deep learning frameworks are proposed, among whic…

cs.PL2022★ 11 cited

OJXPerf: Featherlight Object Replica Detection for Java Programs

Bolun Li, Hao Xu, Qidong Zhao +4

Memory bloat is an important source of inefficiency in complex production software, especially in software written in managed languages such as Java. Prior approaches to this probl…

cs.PL2022

BinGo: Pinpointing Concurrency Bugs in Go via Binary Analysis

Chongxin Zhong, Qidong Zhao, Xu Liu

Golang (also known as Go for short) has become popular in building concurrency programs in distributed systems. As the unique features, Go employs lightweight Goroutines to support…

cs.PL2021★ 10 cited

Toward Efficient Interactions between Python and Native Libraries

Jialiang Tan, Yu Chen, Zhenming Liu +4

Python has become a popular programming language because of its excellent programmability. Many modern software packages utilize Python for high-level algorithm design and depend o…

cs.PF2021★ 5 cited

DJXPerf: Identifying Memory Inefficiencies via Object-centric Profiling for Java

Bolun Li, Pengfei Su, Milind Chabbi +2

Java is the "go-to" programming language choice for developing scalable enterprise cloud applications. In such systems, even a few percent CPU time savings can offer a significant…

cs.PF2020

ScalAna: Automating Scaling Loss Detection with Graph Analysis

Yuyang Jin, Haojie Wang, Teng Yu +4

Scaling a parallel program to modern supercomputers is challenging due to inter-process communication, Amdahl's law, and resource contention. Performance analysis tools for finding…

cs.PF2019

Pinpointing Performance Inefficiencies in Java

Pengfei Su, Qingsen Wang, Milind Chabbi +1

Many performance inefficiencies such as inappropriate choice of algorithms or data structures, developers' inattention to performance, and missed compiler optimizations show up as…

cs.AR2019★ 305 cited

Evaluating Modern GPU Interconnect: PCIe, NVLink, NV-SLI, NVSwitch and GPUDirect

Ang Li, Shuaiwen Leon Song, Jieyang Chen +4

High performance multi-GPU computing becomes an inevitable trend due to the ever-increasing demand on computation capability in emerging domains such as deep learning, big data and…

cs.PF2019

Redundant Loads: A Software Inefficiency Indicator

Pengfei Su, Shasha Wen, Hailong Yang +2

Modern software packages have become increasingly complex with millions of lines of code and references to many external libraries. Redundant operations are a common performance li…

cs.DC2018★ 1 cited

Start Late or Finish Early: A Distributed Graph Processing System with Redundancy Reduction

Shuang Song, Xu Liu, Qinzhe Wu +3

Graph processing systems are important in the big data domain. However, processing graphs in parallel often introduces redundant computations in existing algorithms and models. Pri…

cs.DC2016

Correctness of Hierarchical MCS Locks with Timeout

Milind Chabbi, Abdelhalim Amer, Shasha Wen +1

This manuscript serves as a correctness proof of the Hierarchical MCS locks with Timeout (HMCS-T) described in our paper titled "An Efficient Abortable-locking Protocol for Multi-l…