Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jiangzhou He

dblp:67/7553 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
0since 2021 · last 2016
—ORCID · none

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

Systems, architecture and hardware · 4 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 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.

Software engineering, system software, and programming languages
3 papers
Program analysis · 78% Compilers and program optimization · 22%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
High-performance computing · 66% Memory systems · 23% Parallel and multicore computing · 11%

Topics — the 7 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program analysis › static analysis
program slicing
0.222011
Efficiently Acquiring Communication Traces for Large-Scale Parallel Applications · IEEE Trans. Parallel Distributed Syst. 2011
FACT: fast communication trace collection for parallel applications through program slicing · SC 2009
Program analysis
static analysis
0.222011
Efficiently Acquiring Communication Traces for Large-Scale Parallel Applications · IEEE Trans. Parallel Distributed Syst. 2011
FACT: fast communication trace collection for parallel applications through program slicing · SC 2009
High-performance computing
communication trace collection
0.222011
Efficiently Acquiring Communication Traces for Large-Scale Parallel Applications · IEEE Trans. Parallel Distributed Syst. 2011
FACT: fast communication trace collection for parallel applications through program slicing · SC 2009
Compilers and program optimization › memory optimization
data layout optimization
0.112011
ASLOP: A field-access affinity-based structure data layout optimizer · Sci. China Inf. Sci. 2011
Memory systems › cache
cache performance
0.012011
ASLOP: A field-access affinity-based structure data layout optimizer · Sci. China Inf. Sci. 2011
Memory systems
data locality
0.012011
ASLOP: A field-access affinity-based structure data layout optimizer · Sci. China Inf. Sci. 2011
Parallel and multicore computing › parallel computing › parallel applications
large-scale parallel applications
0.012011
Efficiently Acquiring Communication Traces for Large-Scale Parallel Applications · IEEE Trans. Parallel Distributed Syst. 2011

Methods — techniques the papers use, named apart from their topics

static program slicing · 0.2field-access affinity analysis · 0.2program slicing · 0.2
YearPublicationVenuePosition
2016 NestedMP: Enabling cache-aware thread mapping for nested parallel shared memory applications
Jiangzhou He, Zhizhong Tang
Parallel Comput.1
2014 OpenMDSP: Extending OpenMP to Program Multi-Core DSPs
Jiangzhou He, Wen-Guang Chen, Guangri Chen, Zhizhong Tang, Handong Ye
J. Comput. Sci. Technol.1
2011 OpenMDSP: Extending OpenMP to Program Multi-Core DSP
abstract
Multi-core Digital Signal Processors (DSP) are widely used in wireless telecommunication, core network transcoding, industrial control, and audio/video processing etc. Comparing with general purpose multi-processors, the multi-core DSPs normally have more complex memory hierarchy, such as on-chip core-local memory and non-cache-coherent shared memory. As a result, it is very challenging to write efficient multi-core DSP applications. The current approach to program multi-core DSPs is based on proprietary vendor SDKs, which only provides low-level, non-portable primitives. While it is acceptable to write coarse-grained task level parallel code with these SDKs, it is very tedious and error prone to write fine-grained data parallel code with them. We believe it is desired to have a high-level and portable parallel programming model for multi-core DSPs. In this paper, we propose Open MDSP, an extension of Open MP designed for multi-core DSPs. The goal of Open MDSP is to fill the gap between Open MP memory model and the memory hierarchy of multi-core DSPs. We propose three class of directives in Open MDSP: (1) data placement directives allow programmers to control the placement of global variables conveniently, (2) distributed array directives divide whole array into sections and promote them into core-local memory to improve performance, and (3) stream access directives promote big array into core-local memory section by section during a parallel loop's processing. We implement the compiler and runtime system for Open MDSP on Free Scale MSC8156. Benchmarking result shows that seven out of nine benchmarks achieve a speedup of more than 5 with 6 threads.
Jiangzhou He, Guangri Chen, Zhizhong Tang, Handong Ye
PACT1
2011 ASLOP: A field-access affinity-based structure data layout optimizer
Jianian Yan, Jiangzhou He, Pen-Chung Yew
Sci. China Inf. Sci.2
2011 Efficiently Acquiring Communication Traces for Large-Scale Parallel Applications
abstract
Communication patterns of parallel applications are important to optimize application performance and design better communication subsystems. Communication patterns can be extracted from communication traces. However, existing approaches to generate communication traces need to execute the entire parallel applications on full-scale systems that are time consuming and expensive. We propose a novel technique, called Fact, which can perform FAst Communication Traces collection for large-scale parallel applications on small-scale systems. Our idea is to reduce the original program to obtain a program slice through static analysis, and to execute the program slice to acquire the communication traces. Our idea is based on an observation that most computation and message contents in parallel applications are not relevant to their spatial and volume communication attributes, and therefore can be removed for the purpose of communication trace collection. We have implemented Fact and evaluated it with NPB programs and Sweep3D. The results show that Fact can reduce resource consumptions by two orders of magnitude in most cases.
Jidong Zhai, Tianwei Sheng, Jiangzhou He
IEEE Trans. Parallel Distributed Syst.3
2009 FACT: fast communication trace collection for parallel applications through program slicing
abstract
A proper understanding of communication patterns of parallel applications is important to optimize application performance and design better communication subsystems. Communication patterns can be obtained by analyzing communication traces. However, existing approaches to generate communication traces need to execute the entire parallel applications on full-scale systems that are time-consuming and expensive.
Jidong Zhai, Tianwei Sheng, Jiangzhou He
SC3