Demo Data from SIGIR 2026 / reviewers in the wild / expert
Xing Zhou 0002
dblp:23/6266-2
· DBLP profile ↗
3ranked-venue papers
2as first author
0since 2021 · last 2014
0000-0001-6358-1621ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-author
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.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
High-performance computing · 77% Parallel and multicore computing · 23% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › loop optimization
loop tiling |
0.2 | 1 | 2014 | Optimal Parallelogram Selection for Hierarchical Tiling · ACM Trans. Archit. Code Optim. 2014 |
Parallel and multicore computing
parallelism exploitation |
0.1 | 1 | 2014 | Optimal Parallelogram Selection for Hierarchical Tiling · ACM Trans. Archit. Code Optim. 2014 |
Methods — techniques the papers use, named apart from their topics
execution time model · 0.4automatic tile shape selection · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Optimal Parallelogram Selection for Hierarchical TilingabstractLoop tiling is an effective optimization to improve performance of multiply nested loops, which are the most time-consuming parts in many programs. Most massively parallel systems today are organized hierarchically, and different levels of the hierarchy differ in the organization of parallelism and the memory models they adopt. To make better use of these machines, it is clear that loop nests should be tiled hierarchically to fit the hierarchical organization of the machine; however, it is not so clear what should be the exact form of these hierarchical tiles. In particular, tile shape selection is of critical importance to expose parallelism of the tiled loop nests. Although loop tiling is a well-known optimization, not much is known about tile shape selection. In this article, we study tile shape selection when the shapes are any type of parallelograms and introduce a model to relate the tile shape of the hierarchy to the execution time. Using this model, we implement a system that automatically finds the tile shapes that minimize the execution time in a hierarchical system. Our experimental results show that in several cases, the tiles automatically selected by our system outperform the most intuitive tiling schemes usually adopted by programmers because of their simplicity. Xing Zhou 0002, María Jesús Garzarán, David A. Padua |
ACM Trans. Archit. Code Optim. | 1 |
| 2012 | Hierarchical overlapped tilingabstractThis paper introduces hierarchical overlapped tiling, a transformation that applies loop tiling and fusion to conventional loops. Overlapped tiling is a useful transformation to reduce communication overhead, but it may also generate a significant amount of redundant computation. Hierarchical overlapped tiling performs overlapped tiling hierarchically to balance communication overhead and redundant computation, and thus has the potential to provide better performance. Xing Zhou 0002, Jean-Pierre Giacalone, María Jesús Garzarán, Robert H. Kuhn, David A. Padua |
CGO | 1 |
| 2011 | Scheduling of stream-based real-time applications for heterogeneous systemsabstractDesigners of mobile devices face the challenge of providing the user with more processing power while increasing battery life. Heterogeneous systems offer some opportunities to solve this challenge. In an heterogeneous system, multiple classes of processors with dynamic voltage and frequency scaling functionality are embedded in the mobile device. With such a system it is possible to maximize performance while minimizing power consumption if tasks are mapped to the class of processors where they execute the most efficiently. Bruno Virlet, Xing Zhou 0002, Jean-Pierre Giacalone, Bob Kuhn, María Jesús Garzarán, David A. Padua |
LCTES | 2 |