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

Peng Chen 0004

dblp:27/7017-4 · DBLP profile ↗
← Back
12ranked-venue papers
5as first author
0since 2021 · last 2015
—ORCID · conflict

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

Systems, architecture and hardware · 8 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 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
Parallel and multicore computing · 51% Reconfigurable computing and FPGAs · 27% Processor architecture and microarchitecture · 22%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%

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

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture
chip multiprocessor
0.212015
Architecture Support for Task Out-of-Order Execution in MPSoCs · IEEE Trans. Computers 2015
Parallel and multicore computing › parallel programming models › task parallelism
out-of-order task execution
0.212015
Architecture Support for Task Out-of-Order Execution in MPSoCs · IEEE Trans. Computers 2015
Parallel and multicore computing
task scheduling
0.212015
Architecture Support for Task Out-of-Order Execution in MPSoCs · IEEE Trans. Computers 2015
Bioinformatics and computational biology › sequence alignment
genomic sequence alignment
0.212013
Acceleration of the long read mapping on a PC-FPGA architecture (abstract only) · FPGA 2013
Bioinformatics and computational biology › sequence analysis › read mapping
long-read mapping
0.212013
Acceleration of the long read mapping on a PC-FPGA architecture (abstract only) · FPGA 2013
Parallel and multicore computing › parallelization strategies
task-level parallelism
0.112015
Architecture Support for Task Out-of-Order Execution in MPSoCs · IEEE Trans. Computers 2015

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

scoreboarding · 0.2parameter renaming · 0.2data dependency analysis · 0.2
YearPublicationVenuePosition
2015 A case study of parallel JPEG encoding on an FPGA
Chao Wang 0003, Xi Li 0003, Peng Chen 0004, Xuehai Zhou
J. Parallel Distributed Comput.3
2015 Architecture Support for Task Out-of-Order Execution in MPSoCs
abstract
Multi-processor system on chip (MPSoC) has been widely applied in embedded systems in the past decades. However, it has posed great challenges to efficiently design and implement a rapid prototype for diverse applications due to heterogeneous instruction set architectures (ISA), programming interfaces and software tool chains. In order to solve the problem, this paper proposes a novel high level architecture support for automatic out-of-order (OoO) task execution on FPGA based heterogeneous MPSoCs. The architecture support is composed of a hierarchical middleware with an automatic task level OoO parallel execution engine. Incorporated with a hierarchical OoO layer model, the middleware is able to identify the parallel regions and generate the sources codes automatically. Besides, a runtime middleware Task-Scoreboarding analyzes the inter-task data dependencies and automatically schedules and dispatches the tasks with parameter renaming techniques. The middleware has been verified by the prototype built on FPGA platform. Examples and a JPEG case study demonstrate that our model can largely ease the burden of programmers as well as uncover the task level parallelism.
Chao Wang 0003, Xi Li 0003, Junneng Zhang, Peng Chen 0004, Yunji Chen, Xuehai Zhou, Ray C. C. Cheung
IEEE Trans. Computers4
2015 Heterogeneous Cloud Framework for Big Data Genome Sequencing
abstract
The next generation genome sequencing problem with short (long) reads is an emerging field in numerous scientific and big data research domains. However, data sizes and ease of access for scientific researchers are growing and most current methodologies rely on one acceleration approach and so cannot meet the requirements imposed by explosive data scales and complexities. In this paper, we propose a novel FPGA-based acceleration solution with MapReduce framework on multiple hardware accelerators. The combination of hardware acceleration and MapReduce execution flow could greatly accelerate the task of aligning short length reads to a known reference genome. To evaluate the performance and other metrics, we conducted a theoretical speedup analysis on a MapReduce programming platform, which demonstrates that our proposed architecture have efficient potential to improve the speedup for large scale genome sequencing applications. Also, as a practical study, we have built a hardware prototype on the real Xilinx FPGA chip. Significant metrics on speedup, sensitivity, mapping quality, error rate, and hardware cost are evaluated, respectively. Experimental results demonstrate that the proposed platform could efficiently accelerate the next generation sequencing problem with satisfactory accuracy and acceptable hardware cost.
Chao Wang 0003, Xi Li 0003, Peng Chen 0004, Aili Wang 0003, Xuehai Zhou, Hong Yu 0011
IEEE ACM Trans. Comput. Biol. Bioinform.3
2014 Multi-objective aware design flow for coarse-grained systems on chip
abstract
This paper presents a software and hardware co-design flow for the coarse-grained systems on chip. It enables a multi-target design space exploration (MT-DSE) algorithm with multiple objectives such as chip area utilization, energy consumption, core efficiency, interconnection structure, application workload and speedup aware. With the help of the MT-DSE tool, the proposed design flow can supply a valuable assistance for architecture designers to develop a well trade-off multi-processor system. In contrast, most of state-of-the-art design space exploration tools rely on varieties of simulations or implementations that are quite time-consuming. Benefit from no such dependences, the MT-DSE method could turn out the optimized alternative very fast with multiple factors balanced. Besides, the tool is employed at a very early stage in the component based systems design and only needs a little profiling information which can greatly reduce the development term of the design. As an illustration, the JPEG compression algorithm is chosen to demonstrate how the tool exploits a given application and guides to build the most desired architecture.
Peng Chen 0004, Chao Wang 0003, Xi Li 0003, Xuehai Zhou
RTCSA1
2014 A General-Purpose Many-Accelerator Architecture Based on Dataflow Graph Clustering of Applications
Peng Chen 0004, Lei Zhang 0008, Yinhe Han 0001, Yunji Chen
J. Comput. Sci. Technol.1
2014 Colored Petri Net model with automatic parallelization on real-time multicore architectures
Chao Wang 0003, Xiaojing Feng, Xi Li 0003, Xuehai Zhou, Peng Chen 0004
J. Syst. Archit.5
2014 Accelerating the Next Generation Long Read Mapping with the FPGA-Based System
abstract
To compare the newly determined sequences against the subject sequences stored in the databases is a critical job in the bioinformatics. Fortunately, recent survey reports that the state-of-the-art aligners are already fast enough to handle the ultra amount of short sequence reads in the reasonable time. However, for aligning the long sequence reads (>400 bp) generated by the next generation sequencing (NGS) technology, it is still quite inefficient with present aligners. Furthermore, the challenge becomes more and more serious as the lengths and the amounts of the sequence reads are both keeping increasing with the improvement of the sequencing technology. Thus, it is extremely urgent for the researchers to enhance the performance of the long read alignment. In this paper, we propose a novel FPGA-based system to improve the efficiency of the long read mapping. Compared to the state-of-the-art long read aligner BWA-SW, our accelerating platform could achieve a high performance with almost the same sensitivity. Experiments demonstrate that, for reads with lengths ranging from 512 up to 4,096 base pairs, the described system obtains a 10x -48x speedup for the bottleneck of the software. As to the whole mapping procedure, the FPGA-based platform could achieve a 1.8x -3:3x speedup versus the BWA-SW aligner, reducing the alignment cycles from weeks to days.
Peng Chen 0004, Chao Wang 0003, Xi Li 0003, Xuehai Zhou
IEEE ACM Trans. Comput. Biol. Bioinform.1
2013 Acceleration of the long read mapping on a PC-FPGA architecture (abstract only)
abstract
The genome sequence alignment, whereby ultra scale of sequence reads should be compared to an enormous long reference, has been one central challenge to the biologists for a long period. For recent years, new sequencing technology makes it possible to generate longer reads (sequences of genome fragments) which seem more valuable for the life science research. It has been foreseen that long genome reads (length longer than 200 base pairs) will dominate the field in the near future. Unfortunately, most of the state-of-art aligners nowadays are optimized and only applicable for the short read mapping while present long read aligners are still not satisfying at the aspect of speed. In this paper, we propose a novel PC-FPGA hybrid system to improve the performance of the long read mapping. The BWA-SW algorithm is chosen as the alignment approach and by accelerating the bottleneck of the algorithm, our solution could archive a significant improvement in term of speed. Experiments demonstrate that the described system is as accurate as the BWA-SW aligner and about 1.41-2.73 times faster than it for reads with lengths ranging from 500bp to 2000bp.
Peng Chen 0004, Chao Wang 0003, Xi Li 0003, Xuehai Zhou
FPGA1
2013 Hardware acceleration for the banded Smith-Waterman algorithm with the cycled systolic array
abstract
The Smith-Waterman is one of the most popular algorithms in the molecular sequence alignment. It is often used to find the best local alignment between two strings by calculating the similarity score of the pair of strings. The algorithm is of great potential to be parallelized and has been employed by a lot of FPGA-based solutions, mostly with the systolic array manner. However, the architecture designers always find the number of the process elements (PE) in their implementation quite limited by the resources available on the FPGA devices. They either make decomposition or fold the implementation of their applications when facing a large requirement for the process elements number. In this paper, we put forward a novel FPGA-based architecture which could address the problem with a bounded number of PEs to realize any lengths of systolic array. It is mainly based on the idea of the banded Smith-Waterman but with a key distinguish that it reuses the PEs which are beyond the boundary. Analysis shows that the approach is as fast as the normal systolic fabric and obtains quite considerable resource reduction.
Peng Chen 0004, Chao Wang 0003, Xi Li 0003, Xuehai Zhou
FPT1
2012 CaaS: Core as a service realizing hardware sercices on reconfigurable MPSoCS
abstract
Service-oriented architecture (SOA) has been proved as an efficient way for high level programming paradigms. This paper realizes services into reconfigurable MPSoC to organize CaaS: a core as a service framework, which implements hardware services on state-of-the-art reconfigurable multi-processor system-on-chip (MPSoC) platform for high level parallelization. The integration of SOA concepts can provide structural programming models to ease the burden of high level programming. For demonstration, a prototype with JPEG application has been built on an FPGA, regarding embedded processors and IP cores as computing servants. The experimental results demonstrate the CaaS can achieve high flexibility with dynamic reconfigurable techniques.
Chao Wang 0003, Xi Li 0003, Junneng Zhang, Peng Chen 0004, Xuehai Zhou
FPL4
2012 A task-level OoO framework for heterogeneous systems
abstract
This paper proposes a framework targeting the problem of task-level out-of-order (OoO) execution for heterogeneous systems. The framework consists of three layers: 1) Programming model; 2) OoO task scheduler; 3) Processing Elements. In order to uncover task-level parallelism automatically, renaming scheme is applied from instruction-level parallelism (ILP) to task-level parallelism (TLP). With the help of renaming scheme, inter-task data dependencies can be detected automatically during execution, and then task-level WAW and WAR dependencies can be eliminated dynamically. We applied Tomasulo algorithm from ILP to perform task-level OoO execution, and implemented a prototype on a state-of-art reconfigurable FPGA platform. Experimental results show that the framework is efficient for heterogeneous systems.
Junneng Zhang, Chao Wang 0003, Xi Li 0003, Peng Chen 0004, Xiaojing Feng, Xuehai Zhou
FPT4
2012 Analyzing Parallelization and Program Performance in Heterogeneous MPSoCs
abstract
In this paper we extend and analyze Amdahl's law to general heterogeneous MPSoC era, to find out how the speedup is affected by the parameters, including amount and speedup for microprocessors and accelerators, as well as the task partition characteristics. We also analyze the theoretical results about how the extended Amdahl's Law is applied to leverage load balancing of a heterogeneous MPSoC without the abstract limitation of base core equivalents (BCEs). A prototype on FPGA is constructed with Microblaze processors and JPEG hardware accelerators. The experimental results demonstrate that our extended model reinforces state-of-the-art performance evaluation methods for hybrid MPSoC architectures and also provide creditable new insights on the heterogeneous research communities, in particular for scalable FPGA based reconfigurable MPSoCs.
Chao Wang 0003, Xi Li 0003, Junneng Zhang, Gangyong Jia, Peng Chen 0004, Xuehai Zhou
MASCOTS5