Demo Data from VLDB 2026 / reviewers in the wild / expert
Wei-Lun Hung
dblp:43/6136
· DBLP profile ↗
14ranked-venue papers
8as first author
2since 2021 · last 2025
—ORCID · unresolved
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 5 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-authorArtificial intelligence and machine learning · 2 · 2 since 2021
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.
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 91% Programming languages and type systems · 9% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 47% Electronic design automation · 46% Storage systems · 7% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology › computational neuroscience
neural decoding |
0.9 | 1 | 2025 | Self supervised learning for in vivo localization of microelectrode arrays using raw local field potential · NeurIPS 2025 |
Concurrent programming
concurrency bugs |
0.2 | 1 | 2013 | AutoSynch: an automatic-signal monitor based on predicate tagging · PLDI 2013 |
Concurrent programming › synchronization
monitors |
0.2 | 1 | 2013 | AutoSynch: an automatic-signal monitor based on predicate tagging · PLDI 2013 |
Concurrent programming
synchronization |
0.2 | 1 | 2013 | AutoSynch: an automatic-signal monitor based on predicate tagging · PLDI 2013 |
Distributed systems › fault tolerance
failure detection |
0.1 | 1 | 2011 | Detecting failures in distributed systems with the Falcon spy network · SOSP 2011 |
Distributed systems
fault tolerance |
0.1 | 1 | 2011 | Detecting failures in distributed systems with the Falcon spy network · SOSP 2011 |
Electronic design automation › logic synthesis › boolean function decomposition
bi-decomposition |
0.1 | 1 | 2008 | Bi-decomposing large Boolean functions via interpolation and satisfiability solving · DAC 2008 |
Electronic design automation › logic synthesis
boolean function decomposition |
0.1 | 1 | 2008 | Bi-decomposing large Boolean functions via interpolation and satisfiability solving · DAC 2008 |
Electronic design automation
logic synthesis |
0.1 | 1 | 2008 | Bi-decomposing large Boolean functions via interpolation and satisfiability solving · DAC 2008 |
Storage systems
crash recovery |
0.0 | 1 | 2011 | Detecting failures in distributed systems with the Falcon spy network · SOSP 2011 |
Automated reasoning and model checking
satisfiability |
0.0 | 1 | 2008 | Bi-decomposing large Boolean functions via interpolation and satisfiability solving · DAC 2008 |
Methods — techniques the papers use, named apart from their topics
transformer · 0.9self-supervised pretraining · 0.9fine-tuning · 0.9predicate tagging · 0.2interpolation · 0.2incremental SAT solving · 0.2BDD · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Self supervised learning for in vivo localization of microelectrode arrays using raw local field potentialabstractRecent advances in large-scale neural recordings have enabled accurate decoding of behavior and cognitive states, yet decoding anatomical regions remains underexplored, despite being crucial for consistent targeting in multiday recordings and effective deep brain stimulation. Current approaches typically rely on external anatomical information, from atlas-based planning to post hoc histology, which are limited in precision, longitudinal applicability, and real-time feedback. In this work, we develop a self-supervised learning framework, Lfp2vec, to infer anatomical regions directly from the neural signal in vivo. We adapt an audio-pretrained transformer model by continuing self-supervised training on a large corpus of unlabeled local-field-potential (LFP) data, then fine-tuning for anatomical region decoding. Ablations show that combining out-of-domain initialization with in-domain self-supervision outperforms training from scratch. We demonstrate that our method achieves strong zero-shot generalization across different labs and probe geometries, and outperforming state-of-the-art self-supervised models on electrophysiology data. The learned embeddings form anatomically coherent clusters and transfer effectively to downstream tasks like disease classification with minimal fine-tuning. Altogether, our approach enables zero-shot prediction of brain regions in novel subjects, demonstrates that LFP signals encode rich anatomical information, and establishes self-supervised learning on raw LFP as a foundation to learn representations that can be tuned for diverse neural decoding tasks. Code to reproduce our results is found in the github repository at https://github.com/tianxiao18/lfp2vec. Tianxiao He, Malhar Patel, Anna Maslarova, Mihály Vöröslakos, Nalini Ramanathan, Wei-Lun Hung, György Buzsáki, Erdem Varol |
NeurIPS | 7 |
| 2021 | A systematic review to identify the effects of tea by integrating an intelligence-based hybrid text mining and topic model
You-Shyang Chen, Ching-Hsue Cheng 0001, Wei-Lun Hung |
Soft Comput. | 3 |
| 2017 | Automatic-Signal Monitors with Multi-object SynchronizationabstractCurrent monitor based systems have some disadvantages for multi-object operations. They require the programmers to (1) manually determine the order of locking operations, (2) manually determine the points of execution where threads should signal other threads, (3) use global locks or perform busy waiting for operations that depend upon a condition that spans multiple objects. Transactional memory systems eliminate the need for explicit locks, but do not support conditional synchronization. They also require the ability to rollback transactions. In this paper, we propose new monitor based methods that provide automatic signaling for global conditions that span multiple objects. Our system provides automatic notification for global conditions. Assuming that the global condition is a Boolean expression of local predicates, our method allows efficient monitoring of the conditions without any need for global locks. Furthermore, our system solves the monitor composition problem without requiring global locks. We have implemented our constructs on top of Java and have evaluated their overhead. Our results show that on most of the test cases, not only our code is simpler but also faster than Java's reentrant- lock as well as the Deuce transactional memory system. Wei-Lun Hung, Vijay K. Garg |
IPDPS | 1 |
| 2015 | ActiveMonitor: Asynchronous Monitor Framework for Scalability and Multi-Object SynchronizationabstractMonitor objects are used extensively for thread-safety and synchronization in shared memory parallel programs. They provide ease of use, and enable straightforward correctness analysis. However, they inhibit parallelism by enforcing serial executions of critical sections, and thus the performance of parallel programs with monitors scales poorly with number of processes. Their current design and implementation is also ill-suited for thread synchronization across multiple thread-safe objects. We present ActiveMonitor - a framework that allows multi-object synchronization without global locks, and improves parallelism by exploiting asynchronous execution of critical sections. We evaluate the performance of Java based implementation of ActiveMonitor on micro-benchmarks involving light and heavy critical sections, as well as on single-source-shortest-path problem in directed graphs. Our results show that on most of these problems, ActiveMonitor based programs outperform programs implemented using Java's reentrant-lock and condition constructs. Wei-Lun Hung, Himanshu Chauhan, Vijay K. Garg |
OPODIS | 1 |
| 2014 | Non-blocking Monitor Executions for Increased Parallelism
Wei-Lun Hung, Himanshu Chauhan, Vijay K. Garg |
DISC | 1 |
| 2013 | AutoSynch: an automatic-signal monitor based on predicate taggingabstractMost programming languages use monitors with explicit signals for synchronization in shared-memory programs. Requiring programmers to signal threads explicitly results in many concurrency bugs due to missed notifications, or notifications on wrong condition variables. In this paper, we describe an implementation of an automatic signaling monitor in Java called AutoSynch that eliminates such concurrency bugs by removing the burden of signaling from the programmer. We show that the belief that automatic signaling monitors are prohibitively expensive is wrong. For most problems, programs based on AutoSynch are almost as fast as those based on explicit signaling. For some, AutoSynch is even faster than explicit signaling because it never uses signalAll, whereas the programmers end up using signalAll with the explicit signal mechanism. Wei-Lun Hung, Vijay K. Garg |
PLDI | 1 |
| 2011 | Detecting failures in distributed systems with the Falcon spy networkabstractA common way for a distributed system to tolerate crashes is to explicitly detect them and then recover from them. Interestingly, detection can take much longer than recovery, as a result of many advances in recovery techniques, making failure detection the dominant factor in these systems' unavailability when a crash occurs. Joshua B. Leners, Wei-Lun Hung, Marcos K. Aguilera, Michael Walfish |
SOSP | 3 |
| 2009 | Interpolating functions from large Boolean relationsabstractBoolean relations are an important tool in system synthesis and verification to characterize solutions to a set of Boolean constraints. For physical realization as hardware, a deter-ministic function often has to be extracted from a relation. Prior methods however are unlikely to handle large problem instances. From the scalability standpoint this paper demon-strates how interpolation can be exploited to extend deter-minization capacity. A comparative study is performed on several proposed computation techniques. Experimental re-sults show that Boolean relations with thousands of variables can be effectively determinized and the extracted functional implementations are of reasonable quality. 1. Jie-Hong Roland Jiang, Hsuan-Po Lin, Wei-Lun Hung |
ICCAD | 3 |
| 2008 | Bi-decomposing large Boolean functions via interpolation and satisfiability solvingabstractBoolean function bi-decomposition is a fundamental operation in logic synthesis. A function f(X) is bi-decomposable under a variable partition XA,XB,XC on X if it can be written as h(fA(XA,XC),fB(XB, XC)) for some functions h, fA, and fB. The quality of a bi-decomposition is mainly determined by its variable partition. A preferred decomposition is disjoint, i.e. XC = ø, and balanced, i.e. |XA| ã |XB|. Finding such a good decomposition reduces communication and circuit complexity, and yields simple physical design solutions. Prior BDD-based methods may not be scalable to decompose large functions due to the memory explosion problem. Also as decomposability is checked under a fixed variable partition, searching a good or feasible partition may run through costly enumeration that requires separate and independent decomposability checkings. This paper proposes a solution to these difficulties using interpolation and incremental SAT solving. Preliminary experimental results show that the capacity of bi-decomposition can be scaled up substantially to handle large designs. Ruei-Rung Lee, Jie-Hong Roland Jiang, Wei-Lun Hung |
DAC | 3 |
| 2007 | Inductive equivalence checking under retiming and resynthesisabstractRetiming and resynthesis are among the most important tech- niques for practical sequential circuit optimization. However, their applicability is much limited due to verification con- cerns. Overcoming the verification bottleneck is a supreme task. This paper studies both the theoretical and practical aspects of inductive verification on the equivalence between circuits under retiming and resynthesis transformation. We study the completeness condition of the inductive approach to equivalence checking and show that prior work is only com- plete for circuits transformed under retiming or resynthesis, but not both. We overcome prior limitation and make complete the equivalence checking for circuits transformed up to retiming+resynthesis+retiming. The theoretical insights lead to a robust satisfiability formulation of verification un- der various retiming and resynthesis scenarios. Experimental results demonstrate the scalability of the approach. Several previously unverifiable circuits and unverifiable transforma- tion scenarios can now be verified effectively. Jie-Hong Roland Jiang, Wei-Lun Hung |
ICCAD | 2 |
| 2006 | Guaranteeing performance yield in high-level synthesisabstractMeeting timing constraint is one of the most important issues for modern design automation tools. This situation is exacerbated with the existence of process variation. Current high-level synthesis tools, performing task scheduling, resource allocation and binding, may result in unexpected performance discrepancy due to the igno-rance of the impact of process variation, which requires a shift in the design paradigm, from today’s deterministic design to statistical or probabilistic design. In this paper, we present a variation-aware performance yield-guaranteed high-level synthesis algorithm. The proposed approach integrates high-level synthesis and statistical static timing analysis into a simulated annealing engine to simul-taneously explore solution space while meeting design objectives. Our results show that the area reduction is in the average of 14% when 95 % performance yield is imposed with the same total com-pletion time constraint. 1. Wei-Lun Hung, Xiaoxia Wu, Yuan Xie 0001 |
ICCAD | 1 |
| 2005 | Thermal-Aware Task Allocation and Scheduling for Embedded SystemsabstractTemperature affects not only the reliability but also the performance, power, and cost of the embedded system. This paper proposes a thermal-aware task allocation and scheduling algorithm for embedded systems. The algorithm is used as a subroutine for hardware/software co-synthesis to reduce the peak temperature and achieve a thermally even distribution while meeting real time constraints. The paper investigates both power-aware and thermal-aware approaches to task allocation and scheduling. The experimental results show that the thermal-aware approach outperforms the power-aware schemes in terms of maximal and average temperature reductions. To the best of our knowledge, this is the first task allocation and scheduling algorithm that takes temperature into consideration. Wei-Lun Hung, Yuan Xie 0001, Narayanan Vijaykrishnan, Mahmut T. Kandemir, Mary Jane Irwin |
DATE | 1 |
| 2005 | Temperature-Aware Voltage Islands Architecting in System-on-Chip DesignabstractAs technology scales, power consumption and thermal effects have become challenges for system-on-chip designers. The rising on-chip temperatures can have negative impacts on SoC performance, power, and reliability. In view of this, we present a hybrid optimization approach which aims at temperature reduction and hot spot elimination. We demonstrate that considerable improvement in the thermal distribution of a design can be achieved through careful voltage island partitioning, voltage level assignment, and voltage island floorplanning. The experimental results on MCNC benchmarks show significant improvement on the thermal profiles. To the best of our knowledge, this is the first work to explore the thermal impacts of voltage islands. Wei-Lun Hung, Greg M. Link, Yuan Xie 0001, Narayanan Vijaykrishnan, Nagu R. Dhanwada, John Conner |
ICCD | 1 |
| 2004 | Thermal-Aware IP Virtualization and Placement for Networks-on-Chip ArchitectureabstractNetworks-on-chip (NoC), a new SoC paradigm, has been proposed as a solution to mitigate complex on-chip interconnect problems. NoC architecture consists of a collection of IP cores or processing elements (PEs) interconnected by on-chip switching fabrics or routers. Hardware virtualization, which maps logic processing units onto PEs, affects the power consumption of each PE and the communications among PEs. The communication among PEs affects the overall performance and router power consumption, and it depends on the placement of PEs. Therefore, the temperature distribution profile of the chip depends on the IP core virtualization and placement. In this paper, we present an IP virtualization and placement algorithm for generic regular network on chip (NoC) architecture. The algorithm attempts to achieve a thermal balanced design while minimizing the communication cost via placement. Our framework can also realize hardware virtualization which can further accomplish better performance. A case study on low density parity checks (LDPC) decoder is presented to evaluate our algorithm. Wei-Lun Hung, Charles Addo-Quaye, Theocharis Theocharides, Yuan Xie 0001, Narayanan Vijaykrishnan, Mary Jane Irwin |
ICCD | 1 |