VLDB 2026 Research / reviewers in the wild / expert
Jesse Zhixi Fang
dblp:10/6949
· DBLP profile ↗
6ranked-venue papers
2as first author
0since 2021 · last 1997
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 94% Program analysis · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 77% Memory systems · 23% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
code motion |
0.0 | 1 | 1997 | Resource-Sensitive Profile-Directed Data Flow Analysis for Code Optimization · MICRO 1997 |
Compilers and program optimization
compiler optimization |
0.0 | 1 | 1997 | Resource-Sensitive Profile-Directed Data Flow Analysis for Code Optimization · MICRO 1997 |
Compilers and program optimization
instruction scheduling |
0.0 | 1 | 1997 | Resource-Sensitive Profile-Directed Data Flow Analysis for Code Optimization · MICRO 1997 |
Compilers and program optimization › dead code elimination
partial dead code elimination |
0.0 | 1 | 1997 | Resource-Sensitive Profile-Directed Data Flow Analysis for Code Optimization · MICRO 1997 |
Compilers and program optimization › compiler optimization › redundancy elimination
partial redundancy elimination |
0.0 | 1 | 1997 | Resource-Sensitive Profile-Directed Data Flow Analysis for Code Optimization · MICRO 1997 |
Parallel and multicore computing › task partitioning
iteration space partitioning |
0.0 | 1 | 1993 | An Iteration Partition Approach for Cache or Local Memory Thrashing on Parallel Processing · IEEE Trans. Computers 1993 |
Parallel and multicore computing › parallel scheduling
loop scheduling |
0.0 | 1 | 1993 | An Iteration Partition Approach for Cache or Local Memory Thrashing on Parallel Processing · IEEE Trans. Computers 1993 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 1993 | An Iteration Partition Approach for Cache or Local Memory Thrashing on Parallel Processing · IEEE Trans. Computers 1993 |
Program analysis
data flow analysis |
0.0 | 1 | 1997 | Resource-Sensitive Profile-Directed Data Flow Analysis for Code Optimization · MICRO 1997 |
Memory systems
cache coherence |
0.0 | 1 | 1993 | An Iteration Partition Approach for Cache or Local Memory Thrashing on Parallel Processing · IEEE Trans. Computers 1993 |
Memory systems › cache › cache performance
cache thrashing |
0.0 | 1 | 1993 | An Iteration Partition Approach for Cache or Local Memory Thrashing on Parallel Processing · IEEE Trans. Computers 1993 |
Memory systems › cache coherence › invalidation
write-invalidate protocol |
0.0 | 1 | 1993 | An Iteration Partition Approach for Cache or Local Memory Thrashing on Parallel Processing · IEEE Trans. Computers 1993 |
Methods — techniques the papers use, named apart from their topics
speculation · 0.0profiling · 0.0predication · 0.0data flow analysis · 0.0iteration partitioning algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | Resource-Sensitive Profile-Directed Data Flow Analysis for Code OptimizationabstractInstruction schedulers employ code motion as a means of instruction reordering to enable scheduling of instructions at points where the resources required for their execution are available. In addition, driven by the profiling data, schedulers take advantage of predication and speculation for aggressive code motion across conditional branches. Optimization algorithms for partial dead code elimination (PDE) and partial redundancy elimination (PRE) employ code sinking and hoisting to enable optimization. However, unlike instruction scheduling, these optimization algorithms are unaware of resource availability and are incapable of exploiting profiling information, speculation, and predication. In this paper we develop data flow algorithms for performing the above optimizations with the following characteristics: (i) opportunities for PRE and PDE enabled by hoisting and sinking are exploited; (ii) hoisting and sinking of a code statement is driven by availability of functional unit resources; (iii) predication and speculation is incorporated to allow aggressive hoisting and sinking; and (iv) path profile information guides predication and speculation to enable optimization. Rajiv Gupta 0001, David A. Berson, Jesse Zhixi Fang |
MICRO | 3 |
| 1996 | A direct approach for finding loop transformation matrices
Mi Lu, Jesse Zhixi Fang |
J. Comput. Sci. Technol. | 3 |
| 1994 | A New Approach for Finding Loop Transformation MatricesabstractTraditional approach for generating loop transformation matrix, which is based upon the computation of distance vectors or direction vectors, does not work for those nested loops whose distance vectors are uncomputable and direction vectors contain no useful information. In this paper, we present a new technique for generating transformation matrix that is based upon identifying certain types of linear equations or inequalities of distance vectors. Two issues related to this technique are discussed in this paper: 1) Given a nested loop how to identify these linear equations or inequalities; 2) Given such a linear equation or inequality how to generate a legal and unimodular transformation matrix for the purpose of loop parallelization. Mi Lu, Jesse Zhixi Fang |
ICPADS | 3 |
| 1993 | An Iteration Partition Approach for Cache or Local Memory Thrashing on Parallel ProcessingabstractParallel processing systems with cache or local memory in the memory hierarchies are considered. These systems have a local cache memory in each processor and usually employ a write-invalidate protocol for the cache coherence. In such systems, a problem called 'cache or local memory thrashing' can arise in executions of parallel programs, when the data unnecessarily moves back and forth between the caches or local memories in different processors. An approach to eliminate, or at least to reduce, such movement for nested parallel loops is presented. It is based on relations between array element accesses and enclosed loop indexes in the loops. The relations can be used to assign processors to execute the appropriate iterations for parallel loops in the loop nests with respect to the data in their caches or local memories. An algorithm for calculating the correct iteration of the parallel loop in terms of loop indexes of the previous iterations executed in the processor is presented. This method benefits parallel code with nested loop structures in a wide range of applications. The experimental results show that the technique can achieve speedups up to 2.> Jesse Zhixi Fang, Mi Lu |
IEEE Trans. Computers | 1 |
| 1992 | A Solution of the Cache Ping-Pong Problem in Multiprocessor Systems
Mi Lu, Jesse Zhixi Fang |
J. Parallel Distributed Comput. | 2 |
| 1991 | A Solution of Cache Ping-Pong Problem in RISC Based Parallel Processing Systems
Jesse Zhixi Fang, Mi Lu |
ICPP (1) | 1 |