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

Guochang Gu

dblp:68/3410 · also Guo-Chang Gu · DBLP profile ↗
← Back
7ranked-venue papers
0as first author
0since 2021 · last 2010
—ORCID · none

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

Systems, architecture and hardware · 4Artificial intelligence and machine learning · 2Computer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 1

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
Reconfigurable computing and FPGAs · 59% Hardware accelerators and domain-specific architectures · 36% High-performance computing · 5%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%
Artificial intelligence
1 paper
Reinforcement learning · 100%

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

TopicWeightPapersLastEvidence papers
Hardware accelerators and domain-specific architectures
bioinformatics accelerator
0.112009
HMMer acceleration using systolic array based reconfigurable architecture · FPGA 2009
Reconfigurable computing and FPGAs › FPGA accelerator
FPGA accelerator design
0.112009
HMMer acceleration using systolic array based reconfigurable architecture · FPGA 2009
Reconfigurable computing and FPGAs › FPGA arithmetic
FPGA floating-point arithmetic
0.112009
32-bit floating-point FPGA gaussian elimination · FPGA 2009
Hardware accelerators and domain-specific architectures
systolic array
0.112009
HMMer acceleration using systolic array based reconfigurable architecture · FPGA 2009
Bioinformatics and computational biology › sequence analysis
profile hidden markov model
0.012009
HMMer acceleration using systolic array based reconfigurable architecture · FPGA 2009
Bioinformatics and computational biology
sequence analysis
0.012009
HMMer acceleration using systolic array based reconfigurable architecture · FPGA 2009
Reconfigurable computing and FPGAs › FPGA accelerator
multi-FPGA acceleration
0.012009
32-bit floating-point FPGA gaussian elimination · FPGA 2009
High-performance computing › numerical linear algebra
strassen's algorithm
0.012009
32-bit floating-point FPGA gaussian elimination · FPGA 2009
Machine learning › Reinforcement learning › large-scale reinforcement learning
distributed reinforcement learning
0.012003
A new approach for structural credit assignment in distributed reinforcement learning systems · ICRA 2003

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

systolic array · 0.2speculative execution · 0.2rollback · 0.2pipelined floating-point operators · 0.1partial pivoting · 0.1DMA · 0.1temporal credit assignment · 0.0
YearPublicationVenuePosition
2010 A framework for microarray data-based tumor diagnostic system with improving performance incrementally
Hualong Yu, Guochang Gu
Expert Syst. Appl.2
2009 HMMer acceleration using systolic array based reconfigurable architecture
abstract
HMMer is a widely-used bioinformatics software package that uses profile Hidden Markov Models (HMMs) to model the primary structure consensus of a family of protein or nucleic acid sequences. However, with the rapid growth of both sequence and model databases, it is more and more time-consuming to run HMMer on traditional computer architecture. With the development of modern field programmable gate array (FPGA) technology, applications can be accelerated using CPU-FPGA cooperative system by mapping computational-intensive work onto FPGA. In this paper, the computation kernel of HMMer, P7Viterbi, is selected to be accelerated by FPGA. After carefully data dependency analysis, we proposed a systolic array based reconfigurable architecture to exploit both inter-module and intra-module parallelism. There is an infrequent feedback loop in P7Viterbi to update the value of beginning state (B state), which limits further parallelization. Previous work either ignored the feedback loop or serialized the process, leading to loss of either precision or efficiency. Our proposed architecture can exploit maximum parallelism without loss of precision. The proposed architecture speculatively runs with fully parallelism assuming that the feedback loop does not take place. If the rare feedback case actually occurs, a rollback mechanism is used to ensure correctness. Results show that by using Xilinx Virtex-5 110T FPGA, the proposed architecture can achieve about a 56.8 times speedup compared with that of Intel Core2 Duo 2.33GHz CPU.
Yanteng Sun, Peng Li 0031, Guochang Gu, Yuan Wen
FPGA3
2009 32-bit floating-point FPGA gaussian elimination
abstract
The well-known Gaussian elimination (with partial pivoting) is a widely-used algorithm, one of traditional methods for solving dense linear systems of equations (LSEs). This paper presents a hardware-optimized variant of Gaussian elimination and its 32-bit ANSI/IEEE Std 754-1985 floating-point implementation on a Xilinx Virtex-5 FPGA with highly efficient design. The logic of the traditional algorithm is changed in order to make use of parallelism in hardware. According to this change the proposed hardware architecture can accomplish the solution very fast. Its average running time for n×n 32-bit floating-point matrices with uniformly distributed entries equals around n2(clock cycles) as opposed to n3 in software. Meanwhile, an open source library FPLibrary, which provides parameterizable pipelined floating-point operators, is used in the design. In realization, the design is finally integrated in an developed prototype system to accelerate the general purpose processor's work with the data exchanging through PCI-express between host and FPGA with DMA access method. Furthermore, by means of Strasson's algorithm, large LSEs also can be solved based on multiple FPGAs' co-work. The whole implementation placed and routed in the xc5vlx110t-3 FPGA with the applicability for solving LSE at most dimension 22, can be clocked with a frequency of up to 200MHz and computes the solution in 5.39 ¼s on average, providing a speed-up of up to almost 15 times over an equivalent software implementation on a Pentium IV 2.6GHz CPU. To the best of authors' knowledge, there has been no previous work on floating-point LSEs solving hardware and its implementation used as an application function unit in reconfigurable computing system.
Bowei Zhang 0002, Guochang Gu, Yanxia Wu 0001
FPGA2
2009 Accelerating HMMer on FPGAs using systolic array based architecture
abstract
HMMer is a widely-used bioinformatics software package that uses profile HMMs (Hidden Markov Models) to model the primary structure consensus of a family of protein or nucleic acid sequences. However, with the rapid growth of both sequence and model databases, it is more and more time-consuming to run HMMer on traditional computer architecture. In this paper, the computation kernel of HMMer, P7Viterbi, is selected to be accelerated by FPGA. There is an infrequent feedback loop in P7Viterbi to update the value of beginning state (B state), which limits further parallelization. Previous work either ignored the feedback loop or serialized the process, leading to loss of either precision or efficiency. Our proposed syslolic array based architecture with a parallel data providing unit can exploit maximum parallelism of the full version of P7Viterbi. The proposed architecture speculatively runs with fully parallelism assuming that the feedback loop does not take place. If the rare feedback case actually occurs, a rollback mechanism is used to ensure correctness. Results show that by using Xilinx Virtex-5 110T FPGA, the proposed architecture with 20 PEs can achieve about a 56.8 times speedup compared with that of Intel Core2 Duo 2.33 GHz CPU.
Yanteng Sun, Peng Li 0031, Guochang Gu, Yuan Wen
IPDPS3
2007 A New ILP Based Approach to Schedule and Bind Simultaneously
abstract
To construct complete design space for high-level synthesis and obtain globally optimized solution. An approach that fulfills operation scheduling and binding simultaneously is presented in this paper. The improved ASAP and ALAP scheduling algorithms are employed to compute the actually soonest and latest control steps with the condition of referring binding information. A basic model based on ILP is presented to solve the minimum resource occupance scheduling and binding under timing constraints. The means to solve minimum execution control steps scheduling and binding is also investigated. According to experiments, when scheduling fulfilled by this approach is accomplished, the binding results are obtained meanwhile. The executing time required by the approach is very low. And the feature of ILP has guaranteed the global optimization of results. Based on plenty of benchmark experiments, it can be concluded that the approach presented in this paper is effective and efficient.
Lixin Cheng, Junbo Xu, Guochang Gu
CAD/Graphics3
2006 Multipath passive data acknowledgement on-demand multicast protocol
Shaobin Cai, Nianmin Yao, Nianbin Wang, Wenbin Yao, Guochang Gu
Comput. Commun.5
2003 A new approach for structural credit assignment in distributed reinforcement learning systems
abstract
Most existing algorithm for structural credit assignment are developed for competitive reinforcement learning systems. In competitive reinforcement learning system, agents are activated one by one, so there is only one active agent at a time and structural credit assignment could be implemented by some temporal credit assignment algorithms. In collaborated reinforcement learning systems, agents are activated simultaneously, so how to transform the global reinforcement signal fed back from the environment to a reinforcement vector is a crucial difficulty that could not be slide over. In this article, the first really feasible and efficient structural credit assignment difficulty in collaborated reinforcement learning systems is primarily solved. The experiments show that the algorithm converges very rapidly and the assignment result is quite satisfying.
Guochang Gu, Rubo Zhang
ICRA2