Zhen Zhang 0006

dblp:19/5112-6 · DBLP profile ↗
← Back
15ranked-venue papers
2as first author
6since 2021 · last 2026
0000-0002-8269-9489ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 11 · 2 first-author · 6 since 2021Systems, architecture and hardware · 3Theory of computation · 2 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2026 Probabilistic Verification for Modular Network-on-Chip Systems
Nick Waddoups, Jonah Boe, Arnd Hartmanns, Prabal Basu, Sanghamitra Roy, Koushik Chakraborty, Zhen Zhang 0006
VMCAI7
2023 Cycle and Commute: Rare-Event Probability Verification for Chemical Reaction Networks
Landon Taylor, Bryant Israelsen, Zhen Zhang 0006
FMCAD3
2023 Efficient Trace Generation for Rare-Event Analysis in Chemical Reaction Networks
Bryant Israelsen, Landon Taylor, Zhen Zhang 0006
SPIN3
2022 STAMINA 2.0: Improving Scalability of Infinite-State Stochastic Model Checking
Riley Roberts, Thakur Neupane, Lukas Buecherl, Chris J. Myers, Zhen Zhang 0006
VMCAI5
2022 Scaling Up Livelock Verification for Network-on-Chip Routing Algorithms
Landon Taylor, Zhen Zhang 0006
VMCAI2
2021 Probabilistic Verification for Reliability of a Two-by-Two Network-on-Chip System
Riley Roberts, Arnd Hartmanns, Prabal Basu, Sanghamitra Roy, Koushik Chakraborty, Zhen Zhang 0006
FMICS7
2020 EFFORT: Enhancing Energy Efficiency and Error Resilience of a Near-Threshold Tensor Processing Unit
abstract
Modern deep neural network (DNN) applications demand a remarkable processing throughput usually unmet by traditional Von Neumann architectures. Consequently, hardware accelerators, comprising a sea of multiplier and accumulate (MAC) units, have recently gained prominence in accelerating DNN inference engine. For example, Tensor Processing Units (TPU) account for a lion's share of Google's datacenter inference operations. The proliferation of real-time DNN predictions is accompanied with a tremendous energy budget. In quest of trimming the energy footprint of DNN accelerators, we propose EFFORT-an energy optimized, yet high performance TPU architecture, operating at the Near-Threshold Computing (NTC) region. EFFORT promotes a better-than-worst-case design by operating the NTC TPU at a substantially high frequency while keeping the voltage at the NTC nominal value. In order to tackle the timing errors due to such aggressive operation, we employ an opportunistic error mitigation strategy. Additionally, we implement an in-situ clock gating architecture, drastically reducing the MACs' dynamic power consumption. Compared to a cutting-edge error mitigation technique for TPUs, EFFORT enables up to 2.5× better performance at NTC with only 2% average accuracy drop across 3 out of 4 DNN datasets.
Noel Daniel Gundi, Tahmoures Shabanian, Prabal Basu, Pramesh Pandey, Sanghamitra Roy, Koushik Chakraborty, Zhen Zhang 0006
ASP-DAC7
2020 On Correctness, Precision, and Performance in Quantitative Verification - QComp 2020 Competition Report
Carlos E. Budde, Arnd Hartmanns, Michaela Klauck, Jan Kretínský, David Parker 0001, Tim Quatmann, Andrea Turrini, Zhen Zhang 0006
ISoLA (4)8
2019 STAMINA: STochastic Approximate Model-Checker for INfinite-State Analysis
abstract
Stochastic model checking is a technique for analyzing systems that possess probabilistic characteristics. However, its scalability is limited as probabilistic models of real-world applications typically have very large or infinite state space. This paper presents a new infinite state CTMC model checker, STAMINA, with improved scalability. It uses a novel state space approximation method to reduce large and possibly infinite state CTMC models to finite state representations that are amenable to existing stochastic model checkers. It is integrated with a new property-guided state expansion approach that improves the analysis accuracy. Demonstration of the tool on several benchmark examples shows promising results in terms of analysis efficiency and accuracy compared with a state-of-the-art CTMC model checker that deploys a similar approximation method.
Thakur Neupane, Chris J. Myers, Curtis Madsen, Hao Zheng 0001, Zhen Zhang 0006
CAV (1)5
2019 Probabilistic Verification for Reliable Network-on-Chip System Design
Arnd Hartmanns, Prabal Basu, Rajesh J. S., Koushik Chakraborty, Sanghamitra Roy, Zhen Zhang 0006
FMICS7
2016 An improved fault-tolerant routing algorithm for a Network-on-Chip derived with formal analysis
Zhen Zhang 0006, Wendelin Serwe, Tomohiro Yoneda, Hao Zheng 0001, Chris J. Myers
Sci. Comput. Program.1
2015 Compositional Model Checking of Concurrent Systems
abstract
This paper presents a compositional framework to address the state explosion problem in model checking of concurrent systems. This framework takes as input a system model described as a network of communicating components in a high-level description language, finds the local state transition models for each individual component where local properties can be verified, and then iteratively reduces and composes the component state transition models to form a reduced global model for the entire system where global safety properties can be verified. The state space reductions used in this framework result in a reduced model that contains the exact same set of observably equivalent executions as in the original model, therefore, no false counter-examples result from the verification of the reduced model. This approach allows designs that cannot be handled monolithically or with partial-order reduction to be verified without difficulty. The experimental results show significant scale-up of this compositional verification framework on a number of non-trivial concurrent system models.
Hao Zheng 0001, Zhen Zhang 0006, Chris J. Myers, Emmanuel Rodriguez
IEEE Trans. Computers2
2014 Formal Analysis of a Fault-Tolerant Routing Algorithm for a Network-on-Chip
Zhen Zhang 0006, Wendelin Serwe, Tomohiro Yoneda, Hao Zheng 0001, Chris J. Myers
FMICS1
2014 Stochastic Model Checking of Genetic Circuits
abstract
Synthetic genetic circuits have a number of exciting potential applications such as cleaning up toxic waste, hunting and killing tumor cells, and producing drugs and bio-fuels more efficiently. When designing and analyzing genetic circuits, researchers are often interested in the probability of observing certain behaviors. Discerning these probabilities typically involves simulating the circuit to produce some time series data and computing statistics over the resulting data. However, for very rare behaviors of complex genetic circuits, it becomes computationally intractable to obtain good results as the number of required simulation runs grows exponentially. It is, therefore, necessary to apply numerical methods to determine these probabilities directly. This article describes how stochastic model checking , a method for determining the likelihood that certain events occur in a system, can by applied to models of genetic circuits by translating them into continuous-time Markov chains (CTMCs) and analyzing them using Markov chain analysis to check continuous stochastic logic (CSL) properties. The utility of this approach is demonstrated with several case studies illustrating how this method can be used to perform design space exploration of two genetic oscillators and two genetic state-holding elements. Our results show that this method results in a substantial speedup as compared with conventional simulation-based approaches.
Curtis Madsen, Zhen Zhang 0006, Nicholas Roehner, Chris Winstead, Chris J. Myers
ACM J. Emerg. Technol. Comput. Syst.2
2012 Utilizing stochastic model checking to analyze genetic circuits
abstract
When designing and analyzing genetic circuits, researchers are often interested in the probability of the system reaching a given state within a certain amount of time. Usually, this involves simulating the system to produce some time series data and analyzing this data to discern the state probabilities. However, as the complexity of models of genetic circuits grow, it becomes more difficult for researchers to reason about the different states by looking only at time series simulation results of the models. To address this problem, this paper employs the use of stochastic model checking, a method for determining the likelihood that certain events occur in a system, with continuous stochastic logic (CSL) properties to obtain similar results. This goal is accomplished by the introduction of a methodology for converting a genetic circuit model (GCM) into a continuous-time Markov chain (CTMC). This CTMC is analyzed using transient Markov chain analysis to determine the likelihood that the circuit satisfies a given CSL property in a finite amount of time. This paper illustrates a use of this methodology to determine the likelihood of failure in a genetic toggle switch and compares these results to stochastic simulation-based analysis of this same circuit. Our results show that this method results in a substantial speedup as compared with conventional simulation-based approaches.
Curtis Madsen, Chris J. Myers, Nicholas Roehner, Chris Winstead, Zhen Zhang 0006
CIBCB5