Shengzhong Feng

dblp:96/6099 · DBLP profile ↗
← Back
53ranked-venue papers
1as first author
8since 2021 · last 2026
0000-0002-6225-2815ORCID · corroborated

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

Systems, architecture and hardware · 18 · 3 since 2021Applied, interdisciplinary, general and emerging computing · 11 · 1 first-author · 3 since 2021Artificial intelligence and machine learning · 9 · 2 since 2021Databases, data management, data science and information retrieval · 7 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3Computer networks · 2Human-computer interaction and ubiquitous computing · 2Theory of computation · 2
YearPublicationVenuePosition
2026 HB-BERT: A hybrid ANN-SNN model for efficient high-performance language understanding
Changzhuo Min, Dian Huang, Shengzhong Feng
Neurocomputing5
2025 NM-SpMM: Accelerating Matrix Multiplication Using N: M Sparsity with GPGPU
abstract
Deep learning demonstrates effectiveness across a wide range of tasks. However, the dense and over-parameterized nature of these models results in significant resource consumption during deployment. In response to this issue, weight pruning, particularly through$N: M$sparsity matrix multiplication, offers an efficient solution by transforming dense operations into semisparse ones.$N: M$sparsity provides an option for balancing performance and model accuracy, but introduces more complex programming and optimization challenges. To address these issues, we design a systematic top-down performance analysis model for$N: M$sparsity. Meanwhile, NM-SpMM is proposed as an efficient general$N: M$sparsity implementation. Based on our performance analysis, NM-SpMM employs a hierarchical blocking mechanism as a general optimization to enhance data locality, while memory access optimization and pipeline design are introduced as sparsity-aware optimization, allowing it to achieve close-to-theoretical peak performance across different sparsity levels. Experimental results show that NM-SpMM is 2.1x faster than nmSPARSE (the state-of-the-art for general$N: M$sparsity) and 1.4× to 6.3× faster than cuBLAS's dense GEMM operations, closely approaching the theoretical maximum speedup resulting from the reduction in computation due to sparsity. NM-SpMM is open source and publicly available at https://github.com/M-H482/NM-SpMM.
Du Wu, Zhelang Deng, Jintao Meng 0001, Wenxi Zhu, Bingqiang Wang, Amelie Chi Zhou, Peng Chen 0035, Minwen Deng, Yanjie Wei, Shengzhong Feng, Yi Pan 0001
IPDPS13
2023 PCPI: Prediction of circRNA and Protein Interaction Using Machine Learning Method
Md. Tofazzal Hossain, Md. Selim Reza, Xuelei Li, Yin Peng, Shengzhong Feng, Yanjie Wei
ISBRA5
2023 Parallel tensor decomposition with distributed memory based on hierarchical singular value decomposition
abstract
Abstract As an important tool of multiway/tensor data analysis tool, Tucker decomposition has been applied widely in various fields. But traditional sequential Tucker algorithms have been outdated because tensor data is growing rapidly in term of size. To address this problem, in this article, we focus on parallel Tucker decomposition of dense tensors on distributed‐memory systems. The proposed method uses hierarchical SVD to accelerate the SVD step in traditional sequential algorithms, which usually takes up most computation time. The data distribution strategy is designed to follow the implementation of hierarchical SVD. We also find that compared with the state‐of‐the‐art method, the proposed method has lower communication cost in large‐scale parallel cases under the assumption of the α–β model.
Zisen Fang, Fumin Qi, Yichuan Dong, Yong Zhang 0001, Shengzhong Feng
Concurr. Comput. Pract. Exp.5
2023 Cooperative Game of Energy-Constrained Agents in Wireless Communication Systems through Reinforcement Learning
abstract
Security issues are always considered in systems with wireless networks. However, few of them investigated covert signals existing on different communication channels to confuse advisories. In this paper, we consider the cooperation between two energy‐constrained agents, who could inject covert signals. First, the system performance is measured by Kullback–Leibler divergence (KLD) to avoid much deviation. Then, the cooperative game between two agents is considered, in which two agents share the common goal at confusing advisories. More formally, this cooperative game is formulated as a Markov decision process (MDP) and the most economic strategies are obtained through reinforcement learning (RL) under the imperfect information. Finally, the feasibility of theoretical results is demonstrated on the interconnected New England test system (NETS) as well as its reduced system.
Dian Huang, Shengzhong Feng
Int. J. Intell. Syst.4
2022 Optimize data-driven multi-agent simulation for COVID-19 transmission
abstract
BACKGROUND: Multi-Agent Simulation is an essential technique for exploring complex systems. In research of contagious diseases, it is widely exploited to analyze their spread mechanisms, especially for preventing COVID-19. Nowadays, transmission dynamics and interventions of COVID-19 have been elaborately established by this method, but its computation performance is seldomly concerned. As it usually suffers from inadequate CPU utilization and poor data locality, optimizing the performance is challenging and important for real-time analyzing its spreading. RESULTS: This paper explores approaches to optimize multi-agent simulation for COVID-19 disease. The focus of this work is on the algorithm and data structure designs for improving performance, as well as its parallelization strategies. We propose two successive methods to optimize the computation. We construct a case-focused iteration algorithm to improve data locality, and propose a fast data-mapping scheme called hierarchical hash table to accelerate hash operations. As a result, The case-focused method degrades [Formula: see text] cache references and achieves [Formula: see text] speedup. Hierarchical hash table can further boost computation speed by 47%. And parallel implementation with 20 threads on CPU achieves [Formula: see text] speedup consequently. CONCLUSIONS: In this work, we propose optimizations for multi-agent simulation of COVID-19 transmission from aspects of algorithm and data structure. Benefit from improvement of locality and multi-thread implementation, our methods can significantly accelerate the simulation computation. It is promising in supporting real-time prevention of COVID-19 and other infectious diseases in the future.
Ling Yin 0002, Yong Zhang 0001, Shengzhong Feng
BMC Bioinform.5
2022 Automatic Generation of High-Performance Convolution Kernels on ARM CPUs for Deep Learning
abstract
We presentFastConv, a template-based code auto-generation open-source library that can automatically generate high-performance deep learning convolution kernels of arbitrary matrices/tensors shapes. FastConv is based on the Winograd algorithm, which is reportedly the highest performing algorithm for the time-consuming layers of convolutional neural networks. ARM CPUs cover a wide range of designs and specifications, from embedded devices to HPC-grade CPUs. The leads to the dilemma of how to consistently optimize Winograd-based convolution solvers for convolution layers of different shapes. FastConv addresses this problem by using templates to auto-generate multiple shapes of tuned kernels variants suitable for skinny tall matrices. As a performance portable library, FastConv transparently searches for the best combination of kernel shapes, cache tiles, scheduling of loop orders, packing strategies, access patterns, and online/offline computations. Auto-tuning is used to search the parameter configuration space for the best performance for a given target architecture and problem size. Results show 1.02x to 1.40x, 1.14x to 2.17x, and 1.22x and 2.48x speedup is achieved over NNPACK, ARM NN, and FeatherCNN on Kunpeng 920. Furthermore, performance portability experiments with various convolution shapes show that FastConv achieves 1.2x to 1.7x speedup and 2x to 22x speedup over NNPACK and ARM NN inference engine using Winograd on Kunpeng 920. CPU performance portability evaluation on VGG–16 show an average speedup over NNPACK of 1.42x, 1.21x, 1.26x, 1.37x, 2.26x, and 11.02x on Kunpeng 920, Snapdragon 835, 855, 888, Apple M1, and AWS Graviton2, respectively.
Jintao Meng 0001, Chen Zhuang, Peng Chen 0035, Mohamed Wahib, Bertil Schmidt, Xiao Wang 0004, Haidong Lan, Dou Wu, Minwen Deng, Yanjie Wei, Shengzhong Feng
IEEE Trans. Parallel Distributed Syst.11
2021 The Classification System and Biomarkers for Autism Spectrum Disorder: A Machine Learning Approach
Zhongyang Dai, Haishan Zhang, Feifei Lin, Shengzhong Feng, Yanjie Wei, Jiaxiu Zhou
ISBRA4
2020 On the Non-ergodic Convergence Rate of the Directed Nonsmooth Composite Optimization
Yichuan Dong, Zhuo-Xu Cui, Yong Zhang 0001, Shengzhong Feng
PDCAT4
2020 Heterogeneous Software Effort Estimation via Cascaded Adversarial Auto-Encoder
Fumin Qi, Xiaoyuan Jing, Xiaoke Zhu, Xiaodong Jia 0005, Li Cheng 0006, Yichuan Dong, Zisen Fang, Fei Ma 0004, Shengzhong Feng
PDCAT9
2020 A novel deep neural network based approach for sparse code multiple access
Jinzhi Lin, Shengzhong Feng, Yun Zhang 0002, Zhile Yang, Yong Zhang 0001
Neurocomputing2
2020 A novel competitive swarm optimized RBF neural network model for short-term solar power generation forecasting
Zhile Yang, Monjur M. Mourshed, Kailong Liu, Xinzhi Xu, Shengzhong Feng
Neurocomputing5
2020 FeatherCNN: Fast Inference Computation with TensorGEMM on ARM Architectures
abstract
Deep Learning is ubiquitous in a wide field of applications ranging from research to industry. In comparison to timeconsuming iterative training of convolutional neural networks (CNNs), inference is a relatively lightweight operation making it amenable to execution on mobile devices. Nevertheless, lower latency and higher computation efficiency are crucial to allow for complex models and prolonged battery life. Addressing the aforementioned challenges, we propose FeatherCNN- a fast inference library for ARM CPUs - targeting the performance ceiling of mobile devices. FeatherCNN employs three key techniques: 1) A highly efficient TensorGEMM (generalized matrix multiplication) routine is applied to accelerate Winograd convolution on ARM CPUs, 2) General layer optimization based on custom high performance kernels improves both the computational efficiency and locality of memory access patterns for non-Winograd layers. 3) The framework design emphasizes joint layer-wise optimization using layer fusion to remove redundant calculations and memory movements. Performance evaluation reveals that FeatherCNN significantly outperforms state-ofthe-art libraries. A forward propagation pass of VGG-16 on a 64-core ARM server is 48, 14, and 12 times faster than Caffe using OpenBLAS, Caffe2 using Eigen, and NNPACK, respectively. In addition, FeatherCNN is 3.19 times faster than the recently released TensorFlow Lite library on an iPhone 7 plus. In terms of GEMM performance, FeatherCNN achieves 14.8 and 39.0 percent higher performance than Apple's Accelerate framework on an iPhone 7 plus and Eigen on a Samsung Galaxy S8, respectively. The source code of FeatherCNN library is publicly available at https://github.com/tencent/feathercnn.
Haidong Lan, Jintao Meng 0001, Christian Hundt 0002, Bertil Schmidt, Minwen Deng, Yu Qiao 0001, Shengzhong Feng
IEEE Trans. Parallel Distributed Syst.9
2019 Weighted Throughput Maximization with Calibrations
Vincent Chau, Shengzhong Feng, Minming Li, Elaine Yinling Wang, Guochuan Zhang, Yong Zhang 0001
WADS2
2019 WLDISR: Weighted Local Sparse Representation-Based Depth Image Super-Resolution for 3D Video System
abstract
In this paper, we propose a Weighted Local sparse representation based Depth Image Super-Resolution (WLDISR) schemes aiming at improving the Virtual View Image (VVI) quality of 3D video system. Different from color images, depth images are mainly used to provide geometrical information in synthesizing VVI. Due to the view synthesis characteristics difference between textural structures and smooth regions of depth images, we divide the depth images into edge and smooth patches and learn two local dictionaries, respectively. Meanwhile, the weight term is derived and incorporated explicitly in the cost function to denote different importance of edge structures and smooth regions to the VVI quality. Then, local sparse representation and weighted sparse representation are jointly used in both dictionary learning and reconstruction phases in depth image super-resolution. Based on different optimizations on learning and reconstruction modules, three WLDISR schemes, WLDISR-D, WLDISR-R, and WLDISR-ALL, are proposed. Experimental results on 3D sequences demonstrate that the proposed WLDISR-D, WLDISR-R, and WLDISR-ALL schemes can achieve more than 1.9-, 2.03-, and 2.16-dB gains on average, respectively, in terms of the VVIs' quality, as compared with the state-of-the-art schemes. In addition, the visual quality of VVIs is also improved.
Huan Zhang 0008, Yun Zhang 0002, Hanli Wang, Yo-Sung Ho, Shengzhong Feng
IEEE Trans. Image Process.5
2018 Competitive Algorithms for Demand Response Management in Smart Grid
Vincent Chau, Shengzhong Feng, Kim Thang Nguyen
LATIN2
2018 Configuring in-memory cluster computing using random forest
Zhendong Bei, Zhibin Yu 0001, Ni Luo, Chuntao Jiang, Cheng-Zhong Xu 0001, Shengzhong Feng
Future Gener. Comput. Syst.6
2018 Government affairs service platform for smart city
Zhihan Lyu, Xiaoming Li 0009, Weixi Wang, Baoyun Zhang, Jinxing Hu, Shengzhong Feng
Future Gener. Comput. Syst.6
2016 SWAP-Assembler 2: Optimization of De Novo Genome Assembler at Extreme Scale
abstract
In this paper, we analyze and optimize the most time-consuming steps of the SWAP-Assembler, a parallel genome assembler, so that it can scale to a large number of cores for huge genomes with sequencing data ranging from terabyes to petabytes. Performance analysis results show that the most time-consuming steps are input parallelization, k-mer graph construction, and graph simplification (edge merging). For the input parallelization, the input data is divided into virtual fragments with nearly equal size, and the start position and end position of each fragment are automatically separated at the beginning of the reads. In k-mer graph construction, in order to improve the communication efficiency, the message size is kept constant between any two processes by proportionally increasing the number of nucleotides to the number of processes in the input parallelization step for each round. The memory usage is also decreased because only a small part of the input data is processed in each round. With graph simplification, the communication protocol reduces the number of communication loops from four to two loops and decreases the idle communication time. The optimized assembler is denoted SWAP-Assembler 2 (SWAP2). In our experiments using a 1000 Genomes project dataset of 4 terabytes (the largest dataset ever used for assembling) on the supercomputer Mira, the results show that SWAP2 scales to 131,072 cores with an efficiency of 40%. We also compared our work with both the HipMer assembler and the SWAP-Assembler. On the Yanhuang dataset of 300 gigabytes, SWAP2 shows a 3X speedup and 4X better scalability compared with the HipMer assembler and is 45 times faster than the SWAP-Assembler. The SWAP2 software is available at https://sourceforge.net/projects/swapassembler.
Jintao Meng 0001, Pavan Balaji, Yanjie Wei, Bingqiang Wang, Shengzhong Feng
ICPP6
2016 RFHOC: A Random-Forest Approach to Auto-Tuning Hadoop's Configuration
abstract
Hadoop is a widely-used implementation framework of the MapReduce programming model for large-scale data processing. Hadoop performance however is significantly affected by the settings of the Hadoop configuration parameters. Unfortunately, manually tuning these parameters is very time-consuming, if at all practical. This paper proposes an approach, called RFHOC, to automatically tune the Hadoop configuration parameters for optimized performance for a given application running on a given cluster. RFHOC constructs two ensembles of performance models using a random-forest approach for the map and reduce stage respectively. Leveraging these models, RFHOC employs a genetic algorithm to automatically search the Hadoop configuration space. The evaluation of RFHOC using five typical Hadoop programs, each with five different input data sets, shows that it achieves a performance speedup by a factor of 2.11$\times$on average and up to 7.4$\times$over the recently proposed cost-based optimization (CBO) approach. In addition, RFHOC's performance benefit increases with input data set size.
Zhendong Bei, Zhibin Yu 0001, Cheng-Zhong Xu 0001, Lieven Eeckhout, Shengzhong Feng
IEEE Trans. Parallel Distributed Syst.7
2015 Traffic Management and Forecasting System Based on 3D GIS
abstract
This paper takes Shenzhen Fustian comprehensive transportation junction as the case, and makes use of continuous multiple real-time dynamic traffic information to carry out monitoring and analysis on spatial and temporal distribution of passenger flow under different means of transportation and service capacity of junction from multi-dimensional space-time perspectives such as different period and special period. Virtual reality geographic information system is employed to present the forecasting result.
Xiaoming Li 0009, Zhihan Lyu, Jinxing Hu, Baoyun Zhang, Ling Yin 0002, Chen Zhong 0003, Weixi Wang, Shengzhong Feng
CCGRID8
2015 Extending touch-less interaction on vision based wearable device
abstract
A touch-less interaction technology on vision based wearable device is designed and evaluated. Users interact with the application with dynamic hands/feet gestures in front of the camera. Several proof-of-concept prototypes with eleven dynamic gestures are developed based on the touch-less interaction. At last, a comparing user study evaluation is proposed to demonstrate the usability of the touch-less approach, as well as the impact on user's emotion, running on a wearable framework or Google Glass.
Zhihan Lyu, Shengzhong Feng, Liangbing Feng, Haibo Li 0001
VR2
2015 Touch-less interactive augmented reality game on vision-based wearable device
Zhihan Lyu, Alaa Halawani, Shengzhong Feng, Shafiq ur Réhman 0001, Haibo Li 0001
Pers. Ubiquitous Comput.3
2014 SWAP-Assembler: scalable and efficient genome assembly towards thousands of cores
abstract
BACKGROUND: There is a widening gap between the throughput of massive parallel sequencing machines and the ability to analyze these sequencing data. Traditional assembly methods requiring long execution time and large amount of memory on a single workstation limit their use on these massive data. RESULTS: This paper presents a highly scalable assembler named as SWAP-Assembler for processing massive sequencing data using thousands of cores, where SWAP is an acronym for Small World Asynchronous Parallel model. In the paper, a mathematical description of multi-step bi-directed graph (MSG) is provided to resolve the computational interdependence on merging edges, and a highly scalable computational framework for SWAP is developed to automatically preform the parallel computation of all operations. Graph cleaning and contig extension are also included for generating contigs with high quality. Experimental results show that SWAP-Assembler scales up to 2048 cores on Yanhuang dataset using only 26 minutes, which is better than several other parallel assemblers, such as ABySS, Ray, and PASHA. Results also show that SWAP-Assembler can generate high quality contigs with good N50 size and low error rate, especially it generated the longest N50 contig sizes for Fish and Yanhuang datasets. CONCLUSIONS: In this paper, we presented a highly scalable and efficient genome assembly software, SWAP-Assembler. Compared with several other assemblers, it showed very good performance in terms of scalability and contig quality. This software is available at: https://sourceforge.net/projects/swapassembler.
Jintao Meng 0001, Bingqiang Wang, Yanjie Wei, Shengzhong Feng, Pavan Balaji
BMC Bioinform.4
2014 Bandwidth-Availability-Based Replication Strategy for P2P VoD Systems
abstract
In a peer-to-peer (P2P) video-on-demand (VoD) system, each peer contributes a limited disc storage and stores some watched movies to offload the servers when these movies are requested. When the contributed disc storage of a peer is full, to minimize the server load, which movie should be replaced is a key design problem for P2P VoD systems. This problem is a P2P replication problem. Previous studies on this problem mainly consider content availability, but fail to consider bandwidth availability of peers on the system level. In this paper, assuming that movie popularity is known, we first analyze bandwidth availability of peers on the system level, and then formulate the replication problem as a minimization problem. Based on the minimization problem, we derive two design guidelines. According to the two design guidelines, we propose a bandwidth-availability-based replication algorithm aiming at minimizing the server load, called BAB algorithm. BAB algorithm can make the replicas’ distribution towards the optimal distribution in a distributed way. Furthermore, we consider some practical implementation issues of BAB algorithm. Through extensive simulations, we demonstrate that BAB algorithm outperforms the previously proposed algorithms in terms of reducing the server load and improving the streaming quality, in stable environment and dynamic environment, respectively.
Pingshan Liu, Shengzhong Feng, Guimin Huang, Jianping Fan 0002
Comput. J.2
2014 MR-DBSCAN: a scalable MapReduce-based DBSCAN algorithm for heavily skewed data
Yaobin He, Haoyu Tan, Wuman Luo, Shengzhong Feng, Jianping Fan 0002
Frontiers Comput. Sci.4
2014 Quick attribute reduction in inconsistent decision tables
Min Li 0020, Changxing Shang, Shengzhong Feng, Jianping Fan 0002
Inf. Sci.3
2014 Hierarchical clustering algorithm for categorical data using a probabilistic rough set model
Min Li 0020, Shaobo Deng, Lei Wang 0191, Shengzhong Feng, Jianping Fan 0002
Knowl. Based Syst.4
2014 Multimodal Hand and Foot Gesture Interaction for Handheld Devices
abstract
We present a hand-and-foot-based multimodal interaction approach for handheld devices. Our method combines input modalities (i.e., hand and foot) and provides a coordinated output to both modalities along with audio and video. Human foot gesture is detected and tracked using contour-based template detection (CTD) and Tracking-Learning-Detection (TLD) algorithm. 3D foot pose is estimated from passive homography matrix of the camera. 3D stereoscopic and vibrotactile are used to enhance the immersive feeling. We developed a multimodal football game based on the multimodal approach as a proof-of-concept. We confirm our systems user satisfaction through a user study.
Zhihan Lyu, Alaa Halawani, Shengzhong Feng, Haibo Li 0001, Shafiq ur Réhman 0001
ACM Trans. Multim. Comput. Commun. Appl.3
2013 Improved Parallel Processing of Massive De Bruijn Graph for Genome Assembly
Jiefeng Cheng, Jintao Meng 0001, Bingqiang Wang, Shengzhong Feng
APWeb5
2013 Improve the Performance of Adaptive Sleep Scheduled Wireless Sensor Network
abstract
The conventional methods of improving the performance of wireless sensor network focus on proposed algorithm mechanism to increase the packet delivery ratio, reduce the delay and so on. In this paper, firstly we propose an adaptive sleep scheduled scheme to reduce the energy consumption of the whole network. Based on this, we introduce weight w to measure the importance of data. We assume that the faster important the data is transmitted to sink node, the better the performance of whole network is. Applied the scheduling policy, system sleep optimum is impossible. The simulation shows that the performance has increased compared with full connect network.
Cheng Qiao, Yong Zhang 0001, Li Ning 0001, Shengzhong Feng
MSN4
2013 Event-Driven High-Priority First Data Scheduling Scheme for P2P VoD Streaming
abstract
The peer churn rate in the peer-to-peer (P2P) video-on-demand streaming service is much higher than in the P2P live streaming service, which makes the data scheduling problem more challenging. First, the available upload bandwidth information used in the data scheduling scheme is often inaccurate due to the peer churn, which lets a peer make bad scheduling decisions and leads to load imbalance. The higher peer churn makes this problem worse. Secondly, the higher peer churn exacerbates the bandwidth contention problem which occurs between a newly joined peer and some already-existing peers. To tackle the above two challenges, we propose an event-driven high-priority first data scheduling scheme, called EHPF scheme. To tackle the first challenge, we design a piggyback mechanism based on the event-driven mechanism. To tackle the second challenge, we design a priority calculation strategy to differentiate the requests from the newly joined peers and those from the already-existing peers, and use the high-priority first policy to allocate the upload bandwidths of peers. Through simulations and a real environment experiment, we demonstrate that the EHPF scheme outperforms the periodical data scheduling scheme in terms of startup delay, streaming quality and load balancing.
Pingshan Liu, Guimin Huang, Shengzhong Feng, Jianping Fan 0002
Comput. J.3
2013 Power Adjusting Algorithm: A New Cross-Layer Power Saving Mechanism for Mobile Ad-Hoc Networks
Jian-Rui Yuan, Shengzhong Feng, Liansheng Tan
J. Comput. Sci. Technol.3
2013 An Energy Efficient Clustering Scheme for Data Aggregation in Wireless Sensor Networks
Jintao Meng 0001, Jian-Rui Yuan, Shengzhong Feng, Yanjie Wei
J. Comput. Sci. Technol.3
2013 Feature selection via maximizing global information gain for text classification
Changxing Shang, Min Li 0020, Shengzhong Feng, Qingshan Jiang, Jianping Fan 0002
Knowl. Based Syst.3
2012 Scalable Subspace Logistic Regression Models for High Dimensional Data
Xiaojun Chen 0006, Joshua Zhexue Huang, Shengzhong Feng
APWeb4
2012 DGraph: Algorithms for Shortgun Reads Assembly Using De Bruijn Graph
Jintao Meng 0001, Jianrui Yuan, Jiefeng Cheng, Yanjie Wei, Shengzhong Feng
NPC5
2012 Small World Asynchronous Parallel Model for Genome Assembly
Jintao Meng 0001, Jianrui Yuan, Jiefeng Cheng, Yanjie Wei, Shengzhong Feng
NPC5
2012 Scalable Random Forests for Massive Data
Bingguo Li, Xiaojun Chen 0006, Mark Junjie Li, Joshua Zhexue Huang, Shengzhong Feng
PAKDD (1)5
2012 Top-K Graph Pattern Matching: A Twig Query Approach
Xianggang Zeng, Jiefeng Cheng, Jeffrey Xu Yu, Shengzhong Feng
WAIM4
2012 Topic oriented community detection through social objects and link analysis in social networks
Zhongying Zhao 0001, Shengzhong Feng, Qiang Wang 0053, Joshua Zhexue Huang, Graham J. Williams, Jianping Fan 0002
Knowl. Based Syst.2
2011 MR-DBSCAN: An Efficient Parallel Density-Based Clustering Algorithm Using MapReduce
abstract
Data clustering is an important data mining technology that plays a crucial role in numerous scientific applications. However, it is challenging due to the size of datasets has been growing rapidly to extra-large scale in the real world. Meanwhile, MapReduce is a desirable parallel programming platform that is widely applied in kinds of data process fields. In this paper, we propose an efficient parallel density-based clustering algorithm and implement it by a 4-stages MapReduce paradigm. Furthermore, we adopt a quick partitioning strategy for large scale non-indexed data. We study the metric of merge among bordering partitions and make optimizations on it. At last, we evaluate our work on real large scale datasets using Hadoop platform. Results reveal that the speedup and scale up of our work are very efficient.
Yaobin He, Haoyu Tan, Wuman Luo, Huajian Mao, Shengzhong Feng, Jianping Fan 0002
ICPADS6
2011 Improving Data Locality of MapReduce by Scheduling in Homogeneous Computing Environments
abstract
Data Locality is one of the critical factors to affect performance. This paper proposes a next-k-node scheduling (NKS) method to improve the data locality of map tasks. The method first calculates the probabilities of each map task, and then preferentially schedules the one with the highest probability. It generates low probabilities for the tasks which satisfy node locality with the nodes to issue requests, so it can reserve these tasks to these nodes. We have implemented the NKS method in hadoop-0.20.2. The experiment results have shown that the NKS method reduced 78% of the map tasks processed without node locality, reduced 77%of the network load caused by the tasks, and improved the performance of Hadoop MapReduce when comparing with the default task scheduling method in Hadoop. Obviously, the NKS method is very suitable for the homogeneous environment with network overload.
Zhiyong Zhong, Shengzhong Feng, Bibo Tu, Jianping Fan 0002
ISPA3
2011 An effective discretization based on Class-Attribute Coherence Maximization
Min Li 0020, Shaobo Deng, Shengzhong Feng, Jianping Fan 0002
Pattern Recognit. Lett.3
2010 CPLDP: An Efficient Large Dataset Processing System Built on Cloud Platform
Zhiyong Zhong, Mark Junjie Li, Jin Chang, Joshua Zhexue Huang, Shengzhong Feng
ADMA (2)6
2009 Accelerating MapReduce with Distributed Memory Cache
abstract
MapReduce is a partition-based parallel programming model and framework enabling easy development of scalable parallel programs on clusters of commodity machines. In order to make time-intensive applications benefit from MapReduce on small scale clusters, this paper proposes a new method to improve the performance of MapReduce by using distributed memory cache as a high speed access between map tasks and reduce tasks. Map outputs sent to the distributed memory cache can be gotten by reduce tasks as soon as possible. Experiment results show that our prototype’s performance is much better than that of the original on small scale clusters. To our knowledge, this is the first effort to accelerate MapReduce with the help of distributed memory cache.
Jizhong Han, Shengzhong Feng
ICPADS5
2007 A fast and flexible approach to oligonucleotide probe design for genomes and gene families
abstract
MOTIVATION: With hundreds of completely sequenced microbial genomes available, and advancements in DNA microarray technology, the detection of genes in microbial communities consisting of hundreds of thousands of sequences may be possible. The existing strategies developed for DNA probe design, geared toward identifying specific sequences, are not suitable due to the lack of coverage, flexibility and efficiency necessary for applications in metagenomics. METHODS: ProDesign is a tool developed for the selection of oligonucleotide probes to detect members of gene families present in environmental samples. Gene family-specific probe sequences are generated based on specific and shared words, which are found with the spaced seed hashing algorithm. To detect more sequences, those sharing some common words are re-clustered into new families, then probes specific for the new families are generated. RESULTS: The program is very flexible in that it can be used for designing probes for detecting many genes families simultaneously and specifically in one or more genomes. Neither the length nor the melting temperature of the probes needs to be predefined. We have found that ProDesign provides more flexibility, coverage and speed than other software programs used in the selection of probes for genomic and gene family arrays. AVAILABILITY: ProDesign is licensed free of charge to academic users. ProDesign and Supplementary Material can be obtained by contacting the authors. A web server for ProDesign is available at http://www.uhnresearch.ca/labs/tillier/ProDesign/ProDesign.html. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Shengzhong Feng, Elisabeth R. M. Tillier
Bioinform.1
2007 Cache oblivious algorithms for nonserial polyadic programming
Guangming Tan, Shengzhong Feng, Ninghui Sun
J. Supercomput.2
2006 Load Balancing and Parallel Multiple Sequence Alignment with Tree Accumulation
Guangming Tan, Liu Peng, Shengzhong Feng, Ninghui Sun
Euro-Par3
2006 An experimental study of optimizing bioinformatics applications
abstract
As bioinformatics is an emerging application of high performance computing, this paper first evaluates the memory performance of several representative bioinformatics applications so that some appropriate optimization methods can be applied. Based on the computational behavior of these bioinformatics applications, we propose two optimized algorithms on high performance computer architectures. 1) For the data (I/O) intensive program, MegaBlast, we overlap computation with I/O to produce an improved high-throughput algorithm with reduced time and memory requirements. 2) For a CPU-intensive RNA secondary structure prediction algorithm, we propose a fine-grain parallel O(N3) algorithm based on reconfigurable arrays (FPGAs). In order to optimize the FPGA architecture, we evaluate the performance in different architectures using cycle-by-cycle simulator
Guangming Tan, Shengzhong Feng, Ninghui Sun
IPDPS3
2006 Biology - Locality and parallelism optimization for dynamic programming algorithm in bioinformatics
abstract
Dynamic programming has been one of the most efficient approaches to sequence analysis and structure prediction in biology. However, their performance is limited due to the drastic increase in both the number of biological data and variety of the computer architectures. With regard to such predicament, this paper creates excellent algorithms aimed at addressing the challenges of improving memory efficiency and network latency tolerance for nonserial polyadic dynamic programming where the dependences are nonuniform. By relaxing the nonuniform dependences, we proposed a new cache oblivious scheme to enhance its performance on memory hierarchy architectures. Moreover we develop and extend a tiling technique to parallelize this nonserial polyadic dynamic programming using an alternate block-cyclic mapping strategy for balancing the computational and memory load, where an analytical parameterized model is formulated to determine the tile volume size that minimizes the total execution time and an algorithmic transformation is used to schedule the tile to overlap communication with computation to further minimize communication overhead on parallel architectures. The numerical experiments were carried out on several high performance computer systems. The new cache-oblivious dynamic programming algorithm achieve 2-10 speedup and the parallel tiling algorithm with communication-computation overlapping shows a desired potential for fine-grained parallel computing on massively parallel computer systems.
Guangming Tan, Shengzhong Feng, Ninghui Sun
SC2
2006 Improvement of Performance of MegaBlast Algorithm for DNA Sequence Alignment
Guangming Tan, Dongbo Bu, Shengzhong Feng, Ninghui Sun
J. Comput. Sci. Technol.4
2005 Load Balancing Algorithm in Cluster-based RNA secondary structure Prediction
abstract
RNA secondary structure prediction remains one of the most compelling, yet elusive areas of computational biology. Many computational methods have been proposed in an attempt to predict RNA secondary structures. A popular dynamic programming (DP) algorithm uses a stochastic context-free grammar to model RNA secondary structures, its time complexity is O(N4) and spatial complexity is O(N3), where N is the length of sequnces. In this paper, a parallel algorithm, which is time-wise and space-wise optimal with respect to the usual sequential DP algorithm, can be implemented using O(N^4 /P) time and O(N^3 /P) space in cluster, where P is the number of processors. High efficient utilization of processors and good load balancing are important to the performance of parallel algorithms in cluster systems. Two parallel DP algorithms, which have different mappings of the DP matrix to processors, are evaluated concerning running time. As experiments show, dynamic mapping of DP matrix can achieve better load balancing than the static and improve the efficiency of processors. Thus, the dynamic mapping algorithm is faster and gets better speedups.
Guangming Tan, Shengzhong Feng, Ninghui Sun
ISPDC2