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

Jing Du 0002

dblp:97/4461-2 · DBLP profile ↗
← Back
11ranked-venue papers
3as first author
0since 2021 · last 2011
0000-0001-7236-9497ORCID · corroborated

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

Systems, architecture and hardware · 9 · 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.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Processor architecture and microarchitecture · 77% High-performance computing · 23%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization › domain-specific compilation
stream compiler
0.112009
Fei Teng 64 Stream Processing System: Architecture, Compiler, and Programming · IEEE Trans. Parallel Distributed Syst. 2009
Processor architecture and microarchitecture › dataflow architecture
stream architecture
0.112009
Fei Teng 64 Stream Processing System: Architecture, Compiler, and Programming · IEEE Trans. Parallel Distributed Syst. 2009
Processor architecture and microarchitecture › data-parallel architecture
stream processor
0.112009
Fei Teng 64 Stream Processing System: Architecture, Compiler, and Programming · IEEE Trans. Parallel Distributed Syst. 2009
High-performance computing › performance optimization
scientific application acceleration
0.012009
Fei Teng 64 Stream Processing System: Architecture, Compiler, and Programming · IEEE Trans. Parallel Distributed Syst. 2009
High-performance computing
scientific computing
0.012009
Fei Teng 64 Stream Processing System: Architecture, Compiler, and Programming · IEEE Trans. Parallel Distributed Syst. 2009

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

stream programming · 0.2compiler design · 0.2
YearPublicationVenuePosition
2011 An effective speedup metric for measuring productivity in large-scale parallel computer systems
Xuejun Yang, Jing Du 0002
J. Supercomput.2
2009 SRF Coloring: Stream Register File Allocation via Graph Coloring
Xuejun Yang, Yu Deng 0001, Li Wang 0027, Xiaobo Yan, Jing Du 0002, Ying Zhang 0032, Guibin Wang, Tao Tang 0001
J. Comput. Sci. Technol.5
2009 Matrix-based streamization approach for improving locality and parallelism on FT64 stream processor
Xuejun Yang, Jing Du 0002, Xiaobo Yan, Yu Deng 0001
J. Supercomput.2
2009 Fei Teng 64 Stream Processing System: Architecture, Compiler, and Programming
abstract
The stream architecture is a novel microprocessor architecture with wide application potential. It is critical to study how to use the stream architecture to accelerate scientific computing programs. However, existing stream processors and stream programming languages are not designed for scientific computing. To address this issue, we design and implement a 64-bit stream processor, Fei Teng 64 (FT64), which has a peak performance of 16 Gflops. FT64 supports two kinds of communications, message passing and stream communications, based on which, an interconnection architecture is designed for a FT64-based high-performance computer. This high-performance computer contains multiple modules, with each module containing eight FT64s. We also design a novel stream programming language, stream Fortran 95 (SF95), together with the compiler SF95 compiler, so as to facilitate the development of scientific applications. We test nine typical scientific application kernels on our FT64 platform to evaluate this design. The results demonstrate the effectiveness and efficiency of FT64 and its compiler for scientific computing.
Xuejun Yang, Xiaobo Yan, Zuocheng Xing, Yu Deng 0001, Jing Du 0002, Ying Zhang 0032
IEEE Trans. Parallel Distributed Syst.6
2008 MV-FT: Efficient Implementation for Matrix-Vector Multiplication on FT64 Stream Processor
abstract
In this paper, we present a detailed case study of the optimizing implementation of a fundamental scientific kernel, matrix-vector multiplication, on FT64, which is the first 64-bit stream processor designed for scientific computing. The major novelties of our study are as follows. First, we develop four stream programs according to different stream organizations, involving dot product, row product, multi-dot product and multi-row product approaches. Second the optimal strip size for partitioning the large matrix is put forward based on a practical parameter model. Finally loop unrolling and software pipelining are used to hide the communications with the computations. The experimental results show that the optimizing implementations on FT64 achieve high speedup over the corresponding Fortran programs running on Itanium 2. It is certain that matrix-vector multiplication can efficiently exploit the tremendous potential of FT64 stream processor through programming optimizations.
Jing Du 0002, Fujiang Ao, Xuejun Yang
ICDS1
2007 Implementation and Evaluation of Jacobi Iteration on the Imagine Stream Processor
Jing Du 0002, Xuejun Yang, Tao Tang 0001, Guibin Wang
HiPC1
2007 Efficient generation of stream programs from loops
abstract
The efficiency of scientific applications on the Imagine stream processor is increasingly concerned by researchers. One of the obstacles is that the programming language of Imagine does not target the scientific computing. This paper introduces a program transformation algorithm to automatically transform loops to the stream programs executed on Imagine. The optimization for memory accessing is also considered during the transformation. We have implemented the transformation and optimization algorithm with the GFORTRAN frontend. Preliminary results over benchmark kernels show that our approach is a convenient and efficient solution to develop scientific applications on the Imagine stream processor.
Xuejun Yang, Yu Deng 0001, Xiaobo Yan, Li Wang 0027, Jing Du 0002, Ying Zhang 0032
ICPADS5
2007 Evaluation of Transcendental Functions on Imagine Architecture
abstract
The fast and accurate evaluation of transcendental functions (e.g. exp, log, sin, and atan) is quite important in many domains. We implement a software inline function library that can be called from KernelC programming language to compute 8 typical functions on Imagine architecture. By exploiting some of the key features of Imagine architecture, we have been able to provide single precision transcendental functions that are very accurate yet can typically be evaluated to get 16 function values in between 18 and 43 clock cycles. In this paper, we also discuss the algorithms and implementation details of these functions.
Xiaobo Yan, Tao Tang 0001, Yu Deng 0001, Jing Du 0002, Xuejun Yang
ICPP4
2007 Architecture-Based Optimization for Mapping Scientific Applications to Imagine
Jing Du 0002, Xuejun Yang, Guibin Wang, Tao Tang 0001
ISPA1
2007 Implementation and Optimization of Sparse Matrix-Vector Multiplication on Imagine Stream Processor
Li Wang 0027, Xuejun Yang, Guibin Wang, Xiaobo Yan, Yu Deng 0001, Jing Du 0002, Ying Zhang 0032, Tao Tang 0001
ISPA6
2006 Matrix-Based Programming Optimization for Improving Memory Hierarchy Performance on Imagine
Xuejun Yang, Jing Du 0002, Xiaobo Yan, Yu Deng 0001
ISPA2