Qilong Zheng

dblp:12/5985 · DBLP profile ↗
← Back
9ranked-venue papers
0as first author
5since 2021 · last 2024
0000-0003-2726-5175ORCID · corroborated

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

Artificial intelligence and machine learning · 2 · 2 since 2021Security and privacy · 2 · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 since 2021Systems, architecture and hardware · 1
YearPublicationVenuePosition
2024 Mutual Information-Based Mixed Precision Quantization
Guangxiong Gao, Qilong Zheng
ICONIP (7)2
2021 GraphMR: Graph Neural Network for Mathematical Reasoning
abstract
Mathematical reasoning aims to infer satisfiable solutions based on the given mathematics questions.Previous natural language processing researches have proven the effectiveness of sequence-to-sequence (Seq2Seq) or related variants on mathematics solving.However, few works have been able to explore structural or syntactic information hidden in expressions (e.g., precedence and associativity).This dissertation set out to investigate the usefulness of such untapped information for neural architectures.Firstly, mathematical questions are represented in the format of graphs within syntax analysis.The structured nature of graphs allows them to represent relations of variables or operators while preserving the semantics of the expressions.Having transformed to the new representations, we proposed a graph-to-sequence neural network GraphMR, which can effectively learn the hierarchical information of graphs inputs to solve mathematics and speculate answers.A complete experimental scenario with four classes of mathematical tasks and three Seq2Seq baselines is built to conduct a comprehensive analysis, and results show that GraphMR outperforms others in hidden information learning and mathematics resolving.
Weijie Feng, Dongpeng Xu 0001, Qilong Zheng
EMNLP (1)4
2021 Software Obfuscation with Non-Linear Mixed Boolean-Arithmetic Expressions
Weijie Feng, Qilong Zheng, Jing Li 0047, Dongpeng Xu 0001
ICICS (1)3
2021 Boosting SMT solver performance on mixed-bitwise-arithmetic expressions
abstract
Satisfiability Modulo Theories (SMT) solvers have been widely applied in automated software analysis to reason about the queries that encode the essence of program semantics, relieving the heavy burden of manual analysis. Many SMT solving techniques rely on solving Boolean satisfiability problem (SAT), which is an NP-complete problem, so they use heuristic search strategies to seek possible solutions, especially when no known theorem can efficiently reduce the problem. An emerging challenge, named Mixed-Bitwise-Arithmetic (MBA) obfuscation, impedes SMT solving by constructing identity equations with both bitwise operations (and, or, negate) and arithmetic computation (add, minus, multiply). Common math theorems for bitwise or arithmetic computation are inapplicable to simplifying MBA equations, leading to performance bottlenecks in SMT solving.
Dongpeng Xu 0001, Weijie Feng, Jiang Ming 0002, Qilong Zheng, Jing Li 0047, Qiaoyan Yu
PLDI5
2021 MBA-Blast: Unveiling and Simplifying Mixed Boolean-Arithmetic Obfuscation
Junfu Shen, Jiang Ming 0002, Qilong Zheng, Jing Li 0047, Dongpeng Xu 0001
USENIX Security Symposium4
2007 Transactional Memory Execution for Parallel Multithread Programming without Lock
abstract
With the increasing popularity of shared-memory programming model, especially at the advent of multicore processors, applications need to become more concurrent to take advantage of the increased computational power provided by chip level multiprocessing. Traditionally locks are used to enforce data dependence and timing constraints between the various threads. However locks are error- prone, and often leading to unwanted race conditions, priority inversion, or deadlock. Therefore, recent waves of research projects are exploring transaction memory systems as an alternative synchronization mechanism to locks. This paper presents a software transactional memory execution model for parallel multithread programming without lock.
Xiaoqi Yang 0003, Qilong Zheng, Guoliang Chen 0001, Shujuan Liu, Jun Luan
PDCAT2
2006 Reverse Compilation for Speculative Parallel Threading
abstract
Multi-core processors can easily provide benefits for multithreaded workloads, but many applications written for uniprocessors cannot automatically benefit from chip multiprocessors (CMP) designs. This paper presents a reverse compilation framework, which translates existing binary code without source code to the static single assignment (SSA) form, and then the internal SSA form is applied by the compilation phase to generate the speculative parallel threading (SPT) code. A profiler is applied to optimize the code dynamically during execution. The evaluation results show that these existing binary codes without source codes execute on CMP with performance improved, due to taking advantage of the speculative parallel threading support provided by the processor
Xiaoqi Yang 0003, Qilong Zheng, Guoliang Chen 0001
PDCAT2
2005 AOP++: A Generic Aspect-Oriented Programming Framework in C++
Qilong Zheng, Guoliang Chen 0001
GPCE2
2004 GOOMPI: A Generic Object Oriented Message Passing Interface
Qilong Zheng, Guoliang Chen 0001
NPC2