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

Fengfeng Fan

dblp:173/1756 · DBLP profile ↗
← Back
9ranked-venue papers
3as first author
0since 2021 · last 2018
0000-0002-0232-6712ORCID · corroborated

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

Databases, data management, data science and information retrieval · 4 · 2 first-authorSystems, architecture and hardware · 3Artificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 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
Memory systems · 62% GPUs and heterogeneous computing · 21% Processor architecture and microarchitecture · 10%
Databases, data mining, and information retrieval
1 paper
Data integration and cleaning · 100%

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

TopicWeightPapersLastEvidence papers
Memory systems
cache
0.522016
Energy-Efficient eDRAM-Based On-Chip Storage Architecture for GPGPUs · IEEE Trans. Computers 2016
Cache-emulated register file: An integrated on-chip memory architecture for high performance GPGPUs · MICRO 2016
GPUs and heterogeneous computing
GPU computing
0.522016
Energy-Efficient eDRAM-Based On-Chip Storage Architecture for GPGPUs · IEEE Trans. Computers 2016
Cache-emulated register file: An integrated on-chip memory architecture for high performance GPGPUs · MICRO 2016
Data integration and cleaning
entity resolution
0.312018
Enabling Quality Control for Entity Resolution: A Human and Machine Cooperation Framework · ICDE 2018
Memory systems › DRAM › DRAM architecture
embedded DRAM
0.212016
Energy-Efficient eDRAM-Based On-Chip Storage Architecture for GPGPUs · IEEE Trans. Computers 2016
Memory systems
on-chip memory
0.212016
Energy-Efficient eDRAM-Based On-Chip Storage Architecture for GPGPUs · IEEE Trans. Computers 2016
Memory systems › on-chip memory
on-chip memory organization
0.212016
Cache-emulated register file: An integrated on-chip memory architecture for high performance GPGPUs · MICRO 2016
Memory systems › DRAM
refresh management
0.212016
Energy-Efficient eDRAM-Based On-Chip Storage Architecture for GPGPUs · IEEE Trans. Computers 2016
Processor architecture and microarchitecture
register file
0.212016
Cache-emulated register file: An integrated on-chip memory architecture for high performance GPGPUs · MICRO 2016
Energy-efficient computing
leakage power
0.112016
Energy-Efficient eDRAM-Based On-Chip Storage Architecture for GPGPUs · IEEE Trans. Computers 2016
Energy-efficient computing
power management
0.112016
Energy-Efficient eDRAM-Based On-Chip Storage Architecture for GPGPUs · IEEE Trans. Computers 2016

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

sampling · 0.3optimization · 0.3runtime monitoring · 0.2microarchitecture modification · 0.2compiler techniques · 0.2compiler support · 0.2ISA support · 0.2
YearPublicationVenuePosition
2018 Enabling Quality Control for Entity Resolution: A Human and Machine Cooperation Framework
abstract
Even though many machine algorithms have been proposed for entity resolution, it remains very challenging to find a solution with quality guarantees. In this paper, we propose a novel HUman and Machine cOoperation (HUMO) framework for entity resolution (ER), which divides an ER workload between the machine and the human. HUMO enables a mechanism for quality control that can flexibly enforce both precision and recall levels. We introduce the optimization problem of HUMO, minimizing human cost given a quality requirement, and then present three optimization approaches: a conservative baseline one purely based on the monotonicity assumption of precision, a more aggressive one based on sampling and a hybrid one that can take advantage of the strengths of both previous approaches. Finally, we demonstrate by extensive experiments on real and synthetic datasets that HUMO can achieve high-quality results with reasonable return on investment (ROI) in terms of human cost, and it performs considerably better than the state-of-the-art alternatives in quality control.
Zhaoqiang Chen, Qun Chen 0001, Fengfeng Fan, Yanyan Wang 0005, Zhuo Wang 0002, Youcef Nafa, Zhanhuai Li, Hailong Liu 0004, Wei Pan 0007
ICDE3
2018 GL-RF: a reconciliation framework for label-free entity resolution
Yaoli Xu, Zhanhuai Li, Qun Chen 0001, Fengfeng Fan
Frontiers Comput. Sci.4
2018 Reasoning about attribute value equivalence in relational data
Fengfeng Fan, Zhanhuai Li, Qun Chen 0001, Lei Chen 0002
Inf. Syst.1
2018 Relational data imputation with quality guarantee
Fengfeng Fan, Zhanhuai Li, Qun Chen 0001, Lei Chen 0002
Inf. Sci.1
2017 POOLSIDE: An Online Probabilistic Knowledge Base for Shopping Decision Support
abstract
We present POOLSIDE, an online PrObabilistic knOwLedge base for ShoppIng DEcision support, that provides with the on-target recommendation service based on explicit user requirement. With a natural language interface, POOLSIDE can answer question in real-time. We present how to construct the knowledge base and how to enable real-time response in POOLSIDE. Finally, we demonstrate that Poolside can give high-quality product recommendations with high efficiency.(The demo video can be accessed via the link:https://www.youtube.com/watch?v=D8ALi11CUcc)
Ping Zhong 0004, Zhanhuai Li, Qun Chen 0001, Yanyan Wang 0005, Lianping Wang, Murtadha H. M. Ahmed, Fengfeng Fan
CIKM7
2017 Incorporating selective victim cache into GPGPU for high-performance computing
abstract
Summary Contemporary general‐purpose graphic processing units (GPGPUs) successfully parallelize an application into thousands of concurrent threads with remarkably improved performance. Such massive threads will compete for the small‐sized first‐level data (L1D) cache, leading to an exaggerated cache‐thrashing problem, which may degrade the overall performance significantly. In this paper, we propose a selective victim cache design to enable better data locality and higher performance. Instead of a small fully associative structure, we first redesign the victim cache as a set associative structure that is equivalent to the original L1D cache to suit the GPGPU applications with massive concurrent threads. To keep the mostly used data in L1D for better operand service, we apply a simple prediction scheme to avoid costly block interchanges and evictions. To further save the area for data storage, we propose to leverage the unallocated registers and shared memory entries to hold the victim cache data. The experiments demonstrate that our proposed approach can increase the on‐chip data cache hit rate considerably and deliver a better performance with negligible changes to the baseline GPGPU architecture. For example, our selective victim cache design can improve the performance by 41.3% on average, achieving 54.7% increase in data cache hit rate and 21.8% reduction in block interchanges and evictions.
Fengfeng Fan, Li Jiang 0002, Xiaoyao Liang, Naifeng Jing
Concurr. Comput. Pract. Exp.2
2016 Applying Victim Cache in High Performance GPGPU Computing
abstract
Modern GPGPUs employ thousands of threads for parallel execution. The massive threads often compete in the small sized first level data (L1D) cache, which leads to severe cache thrashing problem and hurts the GPGPU performance. In this paper, we apply victim cache design into GPGPUs to alleviate L1D cache thrashing problem for better data locality and system performance. Instead of a small fully associative victim cache design, we first change the victim cache structure to meet needs from the large number of concurrent threads commonly in GPGPU applications. Then, we propose to use the unallocated registers determined by compiler to further provide storage for victim cache data. The experiment results show that using our approach, the on chip data cache hit rate can be increased largely, which leads to a better performance of 32.7% on average with only small changes to the GPGPU design.
Fengfeng Fan, Li Jiang 0002, Xiaoyao Liang, Naifeng Jing
ISPDC1
2016 Cache-emulated register file: An integrated on-chip memory architecture for high performance GPGPUs
abstract
The on-chip memory design is critical to the GPGPU performance because it serves between the massive threads and the huge external memory as a low-latency and high-throughput data communication point. However, the existing on-chip memory hierarchy is inherited from the conventional CPU architecture and is oftentimes sub-optimal to the SIMT (single instruction, multiple threads) execution. In this study, we surpass the traditional memory hierarchy design and reform the on-chip memory into an integrated architecture with the cache-emulated register file (RF) capability tailored for high performance GPGPU computing. With the lightweight support from ISA, compiler and the modified microarchitecture, this integrated architecture can dynamically emulate a variable-sized RF and a cache in a uniform way. Evaluation results demonstrate that this novel architecture can deliver better performance and energy efficiency with smaller on-chip memory size. For example, it can gain an average of 50% performance improvement for the cache-sensitive applications.
Naifeng Jing, Fengfeng Fan, Wenkang Yu, Li Jiang 0002, Chao Li 0009, Xiaoyao Liang
MICRO3
2016 Energy-Efficient eDRAM-Based On-Chip Storage Architecture for GPGPUs
abstract
In a typical GPGPU, the on-chip storage is critical to the massive parallelism and is desired to be large. However, the fast increasing size of the on-chip storage based on traditional SRAM cells, such as register file (RF), shared memory and first level data (L1D) cache, makes the area cost and energy consumption unsustainable for future GPGPUs. In this paper, we first propose to use the embedded-DRAM (eDRAM) as an alternative for the on-chip storage. Compared to the conventional SRAM, eDRAM enables higher density and lower leakage power, but suffers from limited data retention time. Periodic refresh operation is a viable approach to maintain data integrity but aggravates the performance and energy consumption with the scaling of eDRAM cells into deep sub-micron technology nodes. To recover the performance loss, we exploit the features in the GPGPU architecture and propose various novel refresh schemes to mitigate the refresh penalty. To improve the energy efficiency, we apply lightweight compiler techniques and runtime monitoring for selective refreshing that intelligently eliminate the unnecessary refreshes. The evaluation on our proposed refresh schemes demonstrates that, comparing to the conventional SRAM-based designs, our eDRAM-based on-chip storage exhibits comparable performance but less energy consumption and smaller silicon area, enabling the sustainable on-chip storage scaling for even higher parallelism in future GPGPUs.
Naifeng Jing, Li Jiang 0002, Tao Zhang 0046, Chao Li 0009, Fengfeng Fan, Xiaoyao Liang
IEEE Trans. Computers5