VLDB 2026 Research / reviewers in the wild / expert
Xiaobo Yan
dblp:42/5430
· DBLP profile ↗
14ranked-venue papers
3as first author
4since 2021 · last 2022
0000-0001-8509-869XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 1 first-authorSoftware engineering, systems software and programming languages · 5 · 2 first-author · 2 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | A parallel grid-search-based SVM optimization algorithm on Spark for passenger hotspot prediction
Dawen Xia, Yongling Zheng, Xiaobo Yan, Yantao Li 0001, Huaqing Li 0001 |
Multim. Tools Appl. | 4 |
| 2021 | Efilter: An effective fault localization based on information entropy with unlabelled test cases
Xiaobo Yan, Bin Liu 0032, Shihai Wang, Yelin Yang |
Inf. Softw. Technol. | 1 |
| 2021 | A Test Restoration Method based on Genetic Algorithm for effective fault localization in multiple-fault programs
Xiaobo Yan, Bin Liu 0032, Shihai Wang |
J. Syst. Softw. | 1 |
| 2021 | A distributed WND-LSTM model on MapReduce for short-term traffic flow prediction
Dawen Xia, Maoting Zhang, Xiaobo Yan, Yongling Zheng, Yantao Li 0001, Huaqing Li 0001 |
Neural Comput. Appl. | 3 |
| 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. | 4 |
| 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. | 3 |
| 2009 | Fei Teng 64 Stream Processing System: Architecture, Compiler, and ProgrammingabstractThe 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. | 2 |
| 2008 | Scientific Computing Applications on a Stream ProcessorabstractStream processors, developed for the stream programming model, perform well on media applications. In this paper we examine the applicability of a stream processor to scientific computing applications. Eight scientific applications, each having different performance characteristics, are mapped to a stream processor. Due to the novelty of the stream programming model, we show how to map programs in a traditional language, such as FORTRAN. In a stream processor system, the management of system resources is the programmers' responsibility. We present several optimizations, which enable mapped programs to exploit various aspects of the stream processor architecture. Finally, we analyze the performance of the stream processor and the presented optimizations on a set of scientific computing applications. The stream programs are from 1.67 to 32.5 times faster than the corresponding FORTRAN programs on an Itanium 2 processor, with the optimizations playing an important role in realizing the performance improvement. Ying Zhang 0032, Xuejun Yang, Guibin Wang, Ian Rogers, Gen Li 0002, Yu Deng 0001, Xiaobo Yan |
ISPASS | 7 |
| 2008 | Optimizing scientific application loops on stream processorsabstractThis paper describes a graph coloring compiler framework to allocate on-chip SRF(Stream Register File) storage for optimizing scientific applications on stream processors. Our framework consists of first applying enabling optimizations such as loop unrolling to expose stream reuse and opportunities for maximizing parallelism, i.e., overlapping kernel execution and memory transfers.Then the three SRF management tasks are solved in a unified manner via graph coloring: (1) placing streams in the SRF, (2) exploiting stream use, and (3) maximizing parallelism. We evaluate the performance of our compiler framework by actually running nine representative scientific computing kernels on our FT64 stream processor. Our preliminary results show that compiler management achieves an average speedup of 2.3x compared to First-Fit allocation. In comparison with the performance results obtained from running these benchmarks on Itanium 2, an average speedup of 2.1x is observed. Li Wang 0027, Xuejun Yang, Jingling Xue, Yu Deng 0001, Xiaobo Yan, Tao Tang 0001, Quan Hoang Nguyen 0001 |
LCTES | 5 |
| 2007 | Efficient generation of stream programs from loopsabstractThe 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 |
ICPADS | 3 |
| 2007 | Evaluation of Transcendental Functions on Imagine ArchitectureabstractThe 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 |
ICPP | 1 |
| 2007 | A 64-bit stream processor architecture for scientific applicationsabstractStream architecture is a novel microprocessor architecture with wide application potential. But as for whether it can be used efficiently in scientific computing, many issues await further study. This paper first gives the design and implementation of a 64-bit stream processor, FT64 (Fei Teng 64), for scientific computing. The carrying out of 64-bit extension design and scientific computing oriented optimization are described in such aspects as instruction set architecture, stream controller, micro controller, ALU cluster, memory hierarchy and interconnection interface here. Second, two kinds of communications as message passing and stream communications are put forward. An interconnection based on the communications is designed for FT64-based high performance computers. Third, a novel stream programming language, SF95 (Stream FORTRAN95), and its compiler, SF95Compiler (Stream FORTRAN95 Compiler), are developed to facilitate the development of scientific applications. Finally, nine typical scientific application kernels are tested and the results show the efficiency of stream architecture for scientific computing. Xuejun Yang, Xiaobo Yan, Zuocheng Xing, Yu Deng 0001, Ying Zhang 0032 |
ISCA | 2 |
| 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 |
ISPA | 4 |
| 2006 | Matrix-Based Programming Optimization for Improving Memory Hierarchy Performance on Imagine
Xuejun Yang, Jing Du 0002, Xiaobo Yan, Yu Deng 0001 |
ISPA | 3 |