VLDB 2026 Research / reviewers in the wild / expert
Naznin Fauzia
dblp:83/11109
· DBLP profile ↗
4ranked-venue papers
2as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-authorSystems, architecture and hardware · 2 · 2 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
2 papers |
Performance modeling and evaluation · 38% Memory systems · 29% High-performance computing · 25% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 100% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › memory optimization
data locality optimization |
0.2 | 1 | 2013 | Beyond reuse distance analysis: Dynamic analysis for characterization of data locality potential · ACM Trans. Archit. Code Optim. 2013 |
Memory systems
data locality |
0.2 | 1 | 2013 | Beyond reuse distance analysis: Dynamic analysis for characterization of data locality potential · ACM Trans. Archit. Code Optim. 2013 |
Performance modeling and evaluation › cache performance modeling
reuse distance analysis |
0.2 | 1 | 2013 | Beyond reuse distance analysis: Dynamic analysis for characterization of data locality potential · ACM Trans. Archit. Code Optim. 2013 |
Compilers and program optimization
vectorization |
0.1 | 1 | 2012 | Dynamic trace-based analysis of vectorization potential of applications · PLDI 2012 |
High-performance computing
performance optimization at scale |
0.1 | 1 | 2012 | Dynamic trace-based analysis of vectorization potential of applications · PLDI 2012 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 2013 | Beyond reuse distance analysis: Dynamic analysis for characterization of data locality potential · ACM Trans. Archit. Code Optim. 2013 |
Processor architecture and microarchitecture
instruction set architecture |
0.0 | 1 | 2012 | Dynamic trace-based analysis of vectorization potential of applications · PLDI 2012 |
Methods — techniques the papers use, named apart from their topics
dynamic analysis · 0.3convex partitioning · 0.3CDAG · 0.3sensitivity analysis · 0.3dynamic trace-based analysis · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Characterizing and enhancing global memory data coalescing on GPUsabstractEffective parallel programming for GPUs requires careful attention to several factors, including ensuring coalesced access of data from global memory. There is a need for tools that can provide feedback to users about statements in a GPU kernel where non-coalesced data access occurs, and assistance in fixing the problem. In this paper, we address both these needs. We develop a two-stage framework where dynamic analysis is first used to detect and characterize uncoalesced accesses in arbitrary PTX programs. Transformations to optimize global memory access by introducing coalesced access are then implemented, using feedback from the dynamic analysis or using a model-driven approach. Experimental results demonstrate the use of the tools on a number of benchmarks from the Rodinia and Polybench suites. Naznin Fauzia, Louis-Noël Pouchet, P. Sadayappan |
CGO | 1 |
| 2013 | Beyond reuse distance analysis: Dynamic analysis for characterization of data locality potentialabstractEmerging computer architectures will feature drastically decreased flops/byte (ratio of peak processing rate to memory bandwidth) as highlighted by recent studies on Exascale architectural trends. Further, flops are getting cheaper, while the energy cost of data movement is increasingly dominant. The understanding and characterization of data locality properties of computations is critical in order to guide efforts to enhance data locality. Reuse distance analysis of memory address traces is a valuable tool to perform data locality characterization of programs. A single reuse distance analysis can be used to estimate the number of cache misses in a fully associative LRU cache of any size, thereby providing estimates on the minimum bandwidth requirements at different levels of the memory hierarchy to avoid being bandwidth bound. However, such an analysis only holds for the particular execution order that produced the trace. It cannot estimate potential improvement in data locality through dependence-preserving transformations that change the execution schedule of the operations in the computation. In this article, we develop a novel dynamic analysis approach to characterize the inherent locality properties of a computation and thereby assess the potential for data locality enhancement via dependence-preserving transformations. The execution trace of a code is analyzed to extract a Computational-Directed Acyclic Graph (CDAG) of the data dependences. The CDAG is then partitioned into convex subsets, and the convex partitioning is used to reorder the operations in the execution trace to enhance data locality. The approach enables us to go beyond reuse distance analysis of a single specific order of execution of the operations of a computation in characterization of its data locality properties. It can serve a valuable role in identifying promising code regions for manual transformation, as well as assessing the effectiveness of compiler transformations for data locality enhancement. We demonstrate the effectiveness of the approach using a number of benchmarks, including case studies where the potential shown by the analysis is exploited to achieve lower data movement costs and better performance. Naznin Fauzia, Venmugil Elango, Mahesh Ravishankar, J. Ramanujam, Fabrice Rastello, Atanas Rountev, Louis-Noël Pouchet, P. Sadayappan |
ACM Trans. Archit. Code Optim. | 1 |
| 2012 | Analytical Bounds for Optimal Tile Size Selection
Jun Shirako, Kamal Sharma, Naznin Fauzia, Louis-Noël Pouchet, J. Ramanujam, P. Sadayappan, Vivek Sarkar |
CC | 3 |
| 2012 | Dynamic trace-based analysis of vectorization potential of applicationsabstractRecent hardware trends with GPUs and the increasing vector lengths of SSE-like ISA extensions for multicore CPUs imply that effective exploitation of SIMD parallelism is critical for achieving high performance on emerging and future architectures. A vast majority of existing applications were developed without any attention by their developers towards effective vectorizability of the codes. While developers of production compilers such as GNU gcc, Intel icc, PGI pgcc, and IBM xlc have invested considerable effort and made significant advances in enhancing automatic vectorization capabilities, these compilers still cannot effectively vectorize many existing scientific and engineering codes. It is therefore of considerable interest to analyze existing applications to assess the inherent latent potential for SIMD parallelism, exploitable through further compiler advances and/or via manual code changes. Justin Holewinski, Ragavendar Ramamurthi, Mahesh Ravishankar, Naznin Fauzia, Louis-Noël Pouchet, Atanas Rountev, P. Sadayappan |
PLDI | 4 |