Demo Data from EDBT 2026 / reviewers in the wild / expert
Eric Q. Li
dblp:23/1427 · also Eric Li 0002, Qiang Li 0052
· DBLP profile ↗
23ranked-venue papers
5as first author
2since 2021 · last 2022
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 11 · 2 first-author · 1 since 2021Systems, architecture and hardware · 10 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1 · 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
6 papers |
Hardware accelerators and domain-specific architectures · 68% Energy-efficient computing · 17% Integrated circuit design · 9% | |
| Artificial intelligence
4 papers |
Efficient and distributed learning · 50% Face, body and person analysis · 27% 3D vision · 24% |
Topics — the 20 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator |
1.0 | 2 | 2022 | BitCluster: Fine-Grained Weight Quantization for Load-Balanced Bit-Serial Neural Network Accelerators · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 L-MPC: A LUT based Multi-Level Prediction-Correction Architecture for Accelerating Binary-Weight Hourglass Network · DAC 2019 |
Energy-efficient computing › energy-efficient architecture
energy-efficient accelerator |
0.9 | 2 | 2021 | A 460 GOPS/W Improved Mnemonic Descent Method-Based Hardwired Accelerator for Face Alignment · IEEE Trans. Multim. 2021 TFE: Energy-efficient Transferred Filter-based Engine to Compress and Accelerate Convolutional Neural Networks · MICRO 2020 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
CNN accelerator |
0.8 | 2 | 2020 | TFE: Energy-efficient Transferred Filter-based Engine to Compress and Accelerate Convolutional Neural Networks · MICRO 2020 A 1.17 TOPS/W, 150fps Accelerator for Multi-Face Detection and Alignment · DAC 2019 |
Machine learning › Efficient and distributed learning
model compression |
0.6 | 1 | 2022 | BitCluster: Fine-Grained Weight Quantization for Load-Balanced Bit-Serial Neural Network Accelerators · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Machine learning › Efficient and distributed learning › model compression › quantization
weight quantization |
0.6 | 1 | 2022 | BitCluster: Fine-Grained Weight Quantization for Load-Balanced Bit-Serial Neural Network Accelerators · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
bit-serial accelerator |
0.6 | 1 | 2022 | BitCluster: Fine-Grained Weight Quantization for Load-Balanced Bit-Serial Neural Network Accelerators · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Computer vision › Face, body and person analysis
face alignment |
0.5 | 1 | 2021 | A 460 GOPS/W Improved Mnemonic Descent Method-Based Hardwired Accelerator for Face Alignment · IEEE Trans. Multim. 2021 |
Integrated circuit design
low-power circuit design |
0.5 | 1 | 2021 | A 460 GOPS/W Improved Mnemonic Descent Method-Based Hardwired Accelerator for Face Alignment · IEEE Trans. Multim. 2021 |
Hardware accelerators and domain-specific architectures › machine learning accelerator › neural network accelerator
binary neural network accelerator |
0.4 | 1 | 2019 | L-MPC: A LUT based Multi-Level Prediction-Correction Architecture for Accelerating Binary-Weight Hourglass Network · DAC 2019 |
Memory systems › memory controller
memory scheduling |
0.1 | 1 | 2020 | TFE: Energy-efficient Transferred Filter-based Engine to Compress and Accelerate Convolutional Neural Networks · MICRO 2020 |
Distributed systems
edge computing |
0.1 | 1 | 2019 | L-MPC: A LUT based Multi-Level Prediction-Correction Architecture for Accelerating Binary-Weight Hourglass Network · DAC 2019 |
Computer vision › 3D vision
3d reconstruction |
0.1 | 1 | 2010 | Bundled depth-map merging for multi-view stereo · CVPR 2010 |
Computer vision › 3D vision › structure from motion
bundle adjustment |
0.1 | 1 | 2010 | Bundled depth-map merging for multi-view stereo · CVPR 2010 |
Computer vision › 3D vision › 3d reconstruction › multi-view stereo
depth-map merging |
0.1 | 1 | 2010 | Bundled depth-map merging for multi-view stereo · CVPR 2010 |
Computer vision › 3D vision › 3d reconstruction
multi-view stereo |
0.1 | 1 | 2010 | Bundled depth-map merging for multi-view stereo · CVPR 2010 |
Computer vision › 3D vision › 3d reconstruction › surface reconstruction
point cloud to mesh |
0.1 | 1 | 2010 | Bundled depth-map merging for multi-view stereo · CVPR 2010 |
Data mining › pattern mining › itemset mining
frequent itemset mining |
0.1 | 1 | 2007 | Optimization of Frequent Itemset Mining on Multiple-Core Processor · VLDB 2007 |
Data mining › pattern mining › itemset mining › frequent itemset mining
parallel frequent itemset mining |
0.1 | 1 | 2007 | Optimization of Frequent Itemset Mining on Multiple-Core Processor · VLDB 2007 |
Multimedia analysis and retrieval
video summarization |
0.1 | 1 | 2007 | Video summarization by redundancy removing and content ranking · ACM Multimedia 2007 |
Multimedia analysis and retrieval
video content analysis |
0.0 | 1 | 2007 | Video summarization by redundancy removing and content ranking · ACM Multimedia 2007 |
Methods — techniques the papers use, named apart from their topics
bit-serial computation · 1.1mnemonic descent method · 1.0histogram of oriented gradients · 1.0convolutional neural network · 1.0batch scheduling · 0.8layerwise quantization · 0.6layer-wise quantization · 0.6transferred filter compression · 0.4sub-array-based filter mapping · 0.4pipeline architecture · 0.4multi-level prediction-correction · 0.4clustering non-maximum suppression · 0.4block computing pipeline · 0.4bundle optimization · 0.1DAISY feature · 0.1repetitive segment detection · 0.1key frame clustering · 0.1frequent itemset mining · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | BitCluster: Fine-Grained Weight Quantization for Load-Balanced Bit-Serial Neural Network AcceleratorsabstractConvolutional neural network (CNN) has demonstrated great success in pattern recognition scenarios at the cost of nearly billions of parameters and consequent convolution operations. Various dedicated hardware designs are proposed to accelerate the CNN computation in more energy-efficient manners. Especially, the bit-serial accelerator (BSA) is one of the most effective approaches on resource-limited platforms by eliminating zero-bit computations. However, the irregular distribution and varying number of effectual (nonzero) bits in weights significantly cause hardware underutilization, impeding further performance improvement of state-of-the-art BSAs. To address this issue, BitCluster, a hardware-friendly quantization method, is proposed to make each weight with the identical number of effectual bits for load-balanced computation. Considering distinct sensitivities to weight precision in different neural layers, layer-level BitCluster is proposed to design further for fine-grained weight quantization. It systematically determines the layerwise quantization configurations, which significantly improve the overall performance with$1.6\times $higher hardware utilization and$3.4\times $speedup on average than state-of-the-art BSAs, with$5\times $better energy efficiency on average. Ang Li 0033, Huiyu Mo, Wenping Zhu, Eric Q. Li, Shouyi Yin, Shaojun Wei, Leibo Liu |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 4 |
| 2021 | A 460 GOPS/W Improved Mnemonic Descent Method-Based Hardwired Accelerator for Face AlignmentabstractThe mnemonic descent method (MDM) algorithm is the first end-to-end recurrent convolutional system for high-accuracy face alignment. However, the heavy computational complexity and high memory access demands make it difficult to satisfy the requirements of real-time applications. To address this problem, an improved MDM (I-MDM) algorithm is proposed for efficient hardware implementation based on several hardware-oriented optimizations. First, a patch merging mechanism is introduced to dynamically cluster and eliminate redundant landmarks, which significantly reduces computational complexity with minimal accuracy loss. Second, a dedicated convolutional layer is inserted to halve the number of computations and memory access of the subsequent fully connected layer, yielding a 4.42% decrease in the failure rate. Third, a lightweight preprocessing method named dual regressors is proposed to reinitialize face images, which can greatly improve the overall accuracy. Moreover, compared with a similar method, the DR method can reduce computations and memory storage by nearly 99.9%. Overall and compared with the MDM algorithm, I-MDM not only reduces the number of computations by 23.5% but also decreases the failure rate by 17.9% on the 300 W test set. Based on the proposed I-MDM algorithm, an I-MDM-based hardwired accelerator is presented using the TSMC 65 nm CMOS process. First, compared with similar solutions, the gradient calculation operation is rearranged and loaded pixels are reused in the HoG feature extraction to eliminate all division operations and 25% off-chip memory access. Second, patch-independent central activations are used to enable patch-level pipelined operations, yielding a 2× acceleration in the overall process. This accelerator achieves 460 GOPS/W energy efficiency at 330 MHz, which is 38× higher than the most recent face alignment accelerator with the same process. Huiyu Mo, Leibo Liu, Wenping Zhu, Eric Q. Li, Shouyi Yin, Shaojun Wei |
IEEE Trans. Multim. | 4 |
| 2020 | TFE: Energy-efficient Transferred Filter-based Engine to Compress and Accelerate Convolutional Neural NetworksabstractAlthough convolutional neural network (CNN) models have greatly enhanced the development of many fields, the untenable number of parameters and computations in these models yield significant performance and energy challenges in hardware implementations. Transferred filter-based methods, as very promising techniques that have not yet been explored in the architecture domain, can substantially compress CNN models. However, their straightforward hardware implementation inherently incurs massive redundant computations, causing significant energy and time consumption. In this work, a highly efficient transferred filter-based engine (TFE) is developed to alleviate this deficiency, with CNN models compressed and accelerated. First, the filters of CNN models are flexibly transferred according to specific tasks to reduce the model size. Then, two hardware-friendly mechanisms are proposed in the TFE to remove duplicate computations caused by transferred filters, which can further accelerate transferred CNN models. The first mechanism exploits the shared weights hidden in each row of transferred filters and reuses the corresponding same partial sums, reducing at least 25% of repetitive computations in each row. The second mechanism can intelligently schedule and access the memory system to reuse the repetitive partial sums among different rows of the transferred filters with at least 25% of computations eliminated. Furthermore, an efficient hardware architecture is proposed in the TFE to fully reap the benefits of the two proposed mechanisms such that different types of networks are flexibly supported. To achieve high energy efficiency, the sub-array-based filter mapping method (SAFM) is proposed, where the process element (PE) subarray is used as the elementary computational unit to support various filters. Therein, input data can be efficiently broadcast in each PE sub-array and the load can be stripped from each PE and intensively alleviated, which can dramatically reduce the area and power consumption. Excluding MobileNet-like networks that adopt depth-wise convolution, most mainstream networks can be compressed and accelerated by the proposed TFE. Two state-of-the-art transferred filter-based methods, i.e., doubly CNN and symmetry CNN are implemented by exploiting the TFE. Compared with Eyeriss, average speedup improvements of 2.93× and 3.17× are achieved in the convolutional layers of various modern CNNs. The overall energy efficiency can be improved by 12.66× and 13.31× on average. Compared with other state-of-the-art related works, the TFE can maximally achieve a parameter reduction of 4.0×, a speedup of 2.72× and an energy efficiency improvement of 10.74× on VGGNet. Huiyu Mo, Leibo Liu, Wenjing Hu, Wenping Zhu, Eric Q. Li, Ang Li 0033, Shouyi Yin, Xiaowei Jiang, Shaojun Wei |
MICRO | 5 |
| 2020 | A Multi-Task Hardwired Accelerator for Face Detection and AlignmentabstractFace detection and alignment are two fundamental tasks for facial applications and the corresponding accelerators have been designed to enable energy-efficient acceleration. However, these dedicated accelerators are always designed separately, thereby ignoring the inherent correlation between face detection and alignment and causing additional communication and area overhead. Based on this motivation, a multi-task cascaded convolutional networks (MTCNN) algorithm-based accelerator is presented in this work to support both face detection and alignment for multiple faces. First, multiply-accumulate (MAC) operations and memory access of the magnification process in the resize module are reduced by 22.8% and 24.8% on average, respectively, when compared with those of similar methods. Second, clustering non-maximum suppression (C-NMS) is proposed to significantly reduce the intersection over union computation and eliminate the hardware-inference sorting process in NMS, yielding a 16.0% speedup in the overall process. Third, an efficient pipeline architecture is proposed to implement a complexity- and memory-intensive proposal network of MTCNN in a more computationally efficient manner, with 38.3% less memory capacity than a similar solution. Meanwhile, only approximately half of the multipliers are needed to achieve the same throughput with high pipeline utilization. Fourth, considering the variable number of faces in each input, a batch schedule mechanism is proposed to improve the fully-connected layer hardware utilization by 16.7% on average in the batch process. Based on a simulation with the TSMC 28 nm CMOS process, this accelerator consumes only 10.9ms at 400 MHz to simultaneously process 5 faces. The power efficiency reaches 4.80 TOPS/W, which is$227.4\times $higher than that of the state-of-the-art solution. Huiyu Mo, Leibo Liu, Wenping Zhu, Eric Q. Li, Shouyi Yin, Shaojun Wei |
IEEE Trans. Circuits Syst. Video Technol. | 4 |
| 2019 | L-MPC: A LUT based Multi-Level Prediction-Correction Architecture for Accelerating Binary-Weight Hourglass NetworkabstractA binary-weight hourglass network (B-HG) accelerator for landmark detection, built on the proposed look-up-table (LUT) based multi-level prediction-correction approach, is enabled for high-speed and energy-efficient processing on IoT edge devices. First, LUT with a unified mode is adopted to support convolutional neural network with fully variable weight bit precision to minimize operations of B-HG, which achieves 1.33×-1.50× speedup on multi-bit weight CNN relative to the similar solution. Second, multi-level prediction-correction model is proposed to achieve computational-efficient convolution with adaptive precision. The operations saved can be increase by about 30% than the two-stage model. Besides, nearly 77.4% of the operations in B-HG can be saved by using the combination of these two methods, yielding a 2.3× inference speedup. Third, block computing based pipeline is designed to improve the residual block deficiency in B-HG. It can not only reduce about 66.2% off-chip memory access than the baseline, but also save 60% and 31% on-chip memory space and access compared to the similar fused-layer accelerator. The proposed B-HG accelerator achieves 450 fps at 500MHz based on the simulation in TSMC 28 nm process. Meanwhile, the power efficiency is up to 8.5 TOPS/W, which is two orders of magnitude higher than the dedicated face landmark detection accelerator. Leibo Liu, Wenping Zhu, Eric Q. Li, Huiyu Mo, Shaojun Wei |
DAC | 4 |
| 2019 | A 1.17 TOPS/W, 150fps Accelerator for Multi-Face Detection and AlignmentabstractFace detection and alignment are highly-correlated, computation-intensive tasks, without being flexibly supported by any facial-oriented accelerator yet. This work proposes the first unified accelerator for multi-face detection and alignment, along with the optimizations on multi-task cascaded convolutional networks algorithm, to implement both multi-face detection and alignment. First, the clustering non-maximum suppression is proposed to significantly reduce intersection over union computation and eliminate the hardware-interfer-ence sorting process, bringing 16.0% speed-up without any loss. Second, a new pipeline architecture is presented to implement the proposal network in more computation-efficient manner, with 41.7% less multiplier usage and 38.3% decrease in memory capacity compared with the similar method. Third, a batch schedule mechanism is proposed to improve hardware utilization of fully-connected layer by 16.7% on average with variable input number in batch process. Based on the TSMC 28 nm CMOS process, this accelerator only consumes 6.7ms at 400 MHz to simultaneously process 5 faces for each image and achieves 1.17 TOPS/W power efficiency, which is 54.8× higher than the state-of-the-art solution. Huiyu Mo, Leibo Liu, Wenping Zhu, Eric Q. Li, Wenjing Hu, Shaojun Wei |
DAC | 4 |
| 2012 | GPU and CPU Cooperative Accelaration for Face Detection on Modern ProcessorsabstractAlong with the inclusion of GPU cores within the same CPU die, the performance of Intel's processor-graphics has been significantly improved over earlier generation of integrated graphics. The need to efficiently harness the computational power of the GPU in the same CPU die is more than ever. This paper presents a highly optimized Haar-based face detector which efficiently exploits both CPU and GPU computing power on the latest Sandy Bridge processor. The classification procedure of Haar-based cascade detector is partitioned to two phases in order to leverage both thread level and data level parallelism in the GPU. The image downscaling and integral image calculation running in the CPU core can work with the GPU in parallel. Compared to CPU-alone implementation, the experiments show that our proposed GPU accelerated implementation achieves a 3.07x speedup with more than 50% power reduction on the latest Sandy Bridge processor. On the other hand, our implementation is also more efficient than the CUDA implementation on the NVidia GT430 card in terms of performance as well as power. In addition, our proposed method presents a general approach for task partitioning between CPU and GPU, thus being beneficial not only for face detection but also for other multimedia and computer vision techniques. Eric Q. Li, Ya-ti Peng, Yangzhou Du, Yimin Zhang 0002, Yi-Jen Chiu |
ICME | 1 |
| 2011 | Fast facial landmark detection using cascade classifiers and a simple 3D modelabstractFacial landmark detection is an essential module in many face related applications and it often appears as the most time consuming part in face processing pipeline. This paper proposes a fast and effective method for facial landmark detection using Haar cascade classifiers and a simple 3D head model, which not only detects the position of landmark points but also gives an estimation of head pose such as yaw and pitch angles. To reduce the amount of computation, only 7 landmark points are detected (4 eye corners, 2 mouth corners, 1 nose tip) that generally meets the requirement of face alignment and face recognition. Experiment on multiple datasets shows our algorithm can provide sufficient accuracy of facial landmark localization while being able to run in super real-time at Intel Atom 1.3 GHz embedded processors. Yangzhou Du, Tao Wang 0003, Eric Q. Li, Yimin Zhang 0002 |
ICIP | 5 |
| 2010 | Bundled depth-map merging for multi-view stereoabstractDepth-map merging is one typical technique category for multi-view stereo (MVS) reconstruction. To guarantee accuracy, existing algorithms usually require either sub-pixel level stereo matching precision or continuous depth-map estimation. The merging of inaccurate depth-maps remains a challenging problem. This paper introduces a bundle optimization method for robust and accurate depth-map merging. In the method, depth-maps are generated using DAISY feature, followed by two stages of bundle optimization. The first stage optimizes the track of connected stereo matches to generate initial 3D points. The second stage optimizes the position and normals of 3D points. High quality point cloud is then meshed as geometric models. The proposed method can be easily parallelizable on multi-core processors. Middlebury evaluation shows that it is one of the most efficient methods among non-GPU algorithms, yet still keeps very high accuracy. We also demonstrate the effectiveness of the proposed algorithm on various real-world, high-resolution, self-calibrated data sets including objects with complex details, objects with large area of highlight, and objects with non-Lambertian surface. Eric Q. Li, Yurong Chen 0001, Yimin Zhang 0002 |
CVPR | 2 |
| 2010 | A general texture mapping framework for image-based 3D modelingabstractThis paper presents a general texture mapping framework for image-based 3D modeling. It aims to generating seamless texture map for 3D model created by real-world photos under uncontrolled environment. Our proposed method addresses two challenging problems: 1) texture discontinuity due to system error in 3D modeling from self-calibration; 2) color/lighting difference among images due to real-world uncontrolled environments. The general framework contains two stages to resolve these problems. The first stage globally optimizes the registration of texture patches and triangle faces with Markov Random Field (MRF) to optimize texture mosaic. The second stage does local radiometric correction to adjust color difference between texture patches and then blend texture boundaries to improve color continuity. The proposed method is evaluated on several 3D models by image-based 3D modeling, and demonstrates promising results. Eric Q. Li, Yurong Chen 0001, Yimin Zhang 0002 |
ICIP | 2 |
| 2007 | Understanding the Memory Performance of Data-Mining Workloads on Small, Medium, and Large-Scale CMPs Using Hardware-Software Co-simulationabstractWith the amount of data continuing to grow, extracting "data of interest" is becoming popular, pervasive, and more important than ever. Data mining, as this process is known as, seeks to draw meaningful conclusions, extract knowledge, and acquire models from vast amounts of data. These compute-intensive data-mining applications, where thread-level parallelism can be effectively exploited, are the design targets of future multi-core systems. As a result, future multi-core systems will be required to process terabyte-level workloads. To understand the memory system performance of data-mining applications, this paper presents the use of hardware-software co-simulation to explore the cache design space of several multi-threaded data mining applications. Our study reveals that the workloads are memory intensive, have large working-set sizes, and exhibit good data locality. We find that large DRAM caches can be useful to address their large working-set sizes Wenlong Li 0003, Eric Q. Li, Aamer Jaleel, Jiulong Shan, Yurong Chen 0001, Qigang Wang, Ravi R. Iyer 0001, Ramesh Illikkal, Yimin Zhang 0002, Michael Liao, Jinhua Du |
ISPASS | 2 |
| 2007 | Video summarization by redundancy removing and content rankingabstractIn order to help the user to grasp the long video content quickly, this paper proposes a novel video summarization approach based on redundancy removal and content ranking. By video parsing and cast indexing, the approach first constructs a story board to let user know about the main scenes and the main actors in the video. Then it generates a "story-constraint summary" by key frame clustering and repetitive segment detection. To shorten the video summary length to a target length, our approach constructs a "time-constraint summary" by important factor based content ranking. Extensive experiments are carried out on TV series, movies, and cartoons. Good results demonstrate the effectiveness of the proposed method. Tao Wang 0003, Yue Gao 0002, Patricia Peng Wang, Eric Q. Li, Wei Hu 0002, Yimin Zhang 0002, Jun-Hai Yong |
ACM Multimedia | 4 |
| 2007 | Optimization of Frequent Itemset Mining on Multiple-Core Processor
Eric Q. Li |
VLDB | 1 |
| 2006 | On Parallelization of a Video Mining SystemabstractAs digital video data becomes more pervasive, mining information from multimedia data becomes increasingly important. Although researches in multimedia mining area have shown great potential in daily life, the huge computational requirement prohibits its wide use in practice. Since our personal computer is shifting from uniprocessors to multicore processors, exploiting thread level parallelism in multimedia mining applications is critical to utilize the hardware resources and accelerate the mining process. This paper presents three different parallel approaches (task level, data slicing and hybrid parallel) to parallelize one widely used application in video mining system. The hybrid scheme, with the exploration of data level and task level parallelism, delivers much better performance than other two schemes. We get 10x performance improvement on a 16-way multiprocessor system. Besides, we perform several efficient optimization techniques, such as subexpression optimization, SIMD, and data blocking, to improve the performance by more than 60%. Therefore, our parallelization and optimization of the application makes it 16x faster than it used to be. Our study shows that with proper parallelization and optimization, multimedia mining can be used widely in our daily life soon Wenlong Li 0003, Eric Q. Li, Nan Di, Carole Dulong, Tao Wang 0003, Yimin Zhang 0002 |
ICME | 2 |
| 2006 | Towards the Parallelization of Shot Detection - a Typical Video Mining Application StudyabstractAs digital video data becomes more pervasive, mining information from multimedia data becomes increasingly important, e.g., extraction of goal events in soccer game automatically from the video content. Though all of these advances in multimedia mining have shown great potential in daily life, the huge computational requirement prohibits its wide use in practice. As computer architecture evolves from uniprocessor to the era of multi-core processors, accelerating the multimedia application by exploiting thread level parallelism would be more promising to boost performance and provide more functionality. This paper presents three different parallel approaches, i.e., task level, data slicing and hybrid parallel scheme, to parallelize shot detection, a widely used application in the video mining system. The hybrid scheme, with the exploration of data level and task level parallelism, delivers much better performance than the other two schemes. Besides, we also employ several software optimization techniques, e.g. data blocking and thread affinity, to improve the performance by more than 50%. Experimental results indicate that there are no obvious parallel limiting factors in the hybrid parallel scheme. It scales well the increasing number of processors, and exhibits 13.6x speedup on 16-way processor system Eric Q. Li, Wenlong Li 0003, Tao Wang 0003, Nan Di, Carole Dulong, Yimin Zhang 0002 |
ICPP | 1 |
| 2006 | Parallel implementation and performance characterization of MUSCLEabstractMultiple sequence alignment is a fundamental and very computationally intensive task in molecular biology. MUSCLE, a new algorithm for creating multiple alignments of protein sequences, achieves a highest rank in accuracy and the fastest speed compared to ClustalW as well as T-Coffee, some widely used tools in multiple sequence alignment. To further accelerate the computations, we present the parallel implementation of MUSCLE in this paper. It is decomposed into several independent modules, which are parallelized with different OpenMP paradigms. We also conduct detailed performance characterization on symmetric multiple processor systems. The experiments show that MUSCLE scales well with the increase of processors, and achieves up to 15./spl times/ speedup on 16-way shared memory multiple processor system. Eric Q. Li, Jiulong Shan |
IPDPS | 2 |
| 2006 | Performance analysis of Java concurrent programming: a case study of video mining systemabstractAs multi/many core processors become prevalent, programming language is important in constructing efficient parallel applications. In this work, we build a multithreaded video mining application with Java, examine the thread profiling information and micro-architecture metrics to identify the factors limiting the scalability, and employ a number of ways to improve performance. Besides, we conduct some thread scheduling experiments. According to the experiments and detailed analysis, we conclude that for this video mining application: (1) Java is a good parallel language candidate for many core processors in terms of performance, scalability, and ease of programming; (2) Thread affinity mechanism is effective in improving data locality, but brings little benefit to multithreaded Java application due to its conservative memory model in JVM Wenlong Li 0003, Eric Q. Li, Ran Meng, Tao Wang 0003, Carole Dulong |
IPDPS | 2 |
| 2006 | Parallelization and performance characterization of protein 3D structure prediction of RosettaabstractThe prediction of protein 3D structure has become a hot research area in the post-genome era, through which people can understand a protein's function in health and disease, explore ways to control its actions and assist drug design. Many protein structure prediction approaches have been proposed in past decades. Among them, Rosetta is one of the best systems. However, the huge time complexity of Rosetta, e.g. a few days to predict a protein, limits its wide use in practice. To accelerate the prediction of protein 3D structure in Rosetta, this paper presents three different approaches, i.e., non-interactive, periodic interactive and asynchronous dynamic interactive scheme, to parallelize Rosetta. The asynchronous interactive scheme, with the adaptation of dynamic solution interaction, outperforms the other two, delivering much faster convergence speed and better solution quality. Detailed measurements and performance analysis also indicate that parallel Rosetta with asynchronous dynamic interactive scheme scales well Wenlong Li 0003, Tao Wang 0003, Eric Q. Li, David Baker 0001, Steven Ge, Yurong Chen 0001, Yimin Zhang 0002 |
IPDPS | 3 |
| 2006 | Implementation of H.264 encoder and decoder on personal computers
Yen-Kuang Chen, Eric Q. Li, Xiaosong Zhou, Steven Ge |
J. Vis. Commun. Image Represent. | 2 |
| 2005 | Parallel Linear Space Algorithm for Large-Scale Sequence Alignment
Eric Q. Li, Tao Wang 0003, Yimin Zhang 0002 |
Euro-Par | 1 |
| 2004 | Fast multi-frame motion estimation algorithm with adaptive search strategies in H.264abstractIn the new H.264/AVC video coding standard, motion estimation takes up a significant encoding time, especially when using the straightforward full search algorithm (FS). A fast flexible multi-frame motion estimation algorithm with adaptive search strategies (FMASS) is presented. With special considerations on the multiple reference frames and block modes, several techniques, i.e., adaptive search strategies for single frame and flexible multi-frame selection, have been utilized to improve significantly the speed-up performance in H.264. Extensive simulations show that it can minimize the matching points by more than 1190 times compared with FS. In addition, the output quality of the encoded sequences loses only 0.053 dB in terms of PSNR on average. Fast speed-up performance and unnoticeable quality losses make the proposed algorithm outperform most of the other well-known algorithms proposed recently, such as ARPS3, MVFAST and UMHexagonS, of which the latter two have been already accepted by MPEG-4 and JVT respectively. Xiang Li 0003, Eric Q. Li, Yen-Kuang Chen |
ICASSP (3) | 2 |
| 2004 | Parallelization of Bayesian Network based SNPs Pattern Analysis and Performance Characterization on SMP/HT
Justin J. Song, Eric Q. Li, Wei Hu 0002, Steven Ge, Chunrong Lai, Yimin Zhang 0002, Xuegong Zhang |
ICPADS | 2 |
| 2004 | Implementation of H.264 encoder on general-purpose processors with hyper-threading technologyabstractH.264 is the emerging video coding standard, which aims at compressing high-quality video contents at low bit-rates. While its new encoding and decoding processes are similar to many previous standards, the new standard includes a number of new features and thus requires much more computation than most existing standards do. The complexity of H.264 standard poses a large amount of challenges to implementing the encoder/decoder in real-time via software on personal computers. Even after 2~3x performance improvement with media instruction on modern general-purpose processors and another 2~4x improvement from algorithmic optimization, the H.264 encoder is still too complicated to be implemented in real-time on a single processor. Based on the detailed analysis of the possibilities of parallelism in H.264 encoder, we proposed an efficient multithreading implementation of the H.264 video encoder. In order to guarantee enough concurrency of the whole system, an elaborate macroblock and inter-frame parallel scheduling scheme is presented. In addition, our macroblock-based multithreading scheme achieves almost no video quality losses in contrast to other parallelization schemes. Our results show that the multithreaded encoder can obtain another 3.96x speed-up on a four-processor system or 4.6x speed-up on a four-processor system with Hyper-Treading Technology. The techniques demonstrated in this work can be applied not only to H.264, but also to other video/image coding/decoding applications on personal computers. Eric Q. Li, Yen-Kuang Chen |
VCIP | 1 |