EDBT 2026 Demo / reviewers in the wild / expert
Janette Frigo
dblp:01/5505
· DBLP profile ↗
6ranked-venue papers
3as first author
0since 2021 · last 2017
0000-0002-1725-5195ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 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
1 paper |
Electronic design automation · 87% Parallel and multicore computing · 13% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
hardware compilation |
0.0 | 1 | 2001 | Evaluation of the streams-C C-to-FPGA compiler: an applications perspective · FPGA 2001 |
Electronic design automation › high-level synthesis › hardware compilation
c-to-hardware compilation |
0.0 | 1 | 2001 | Evaluation of the streams-C C-to-FPGA compiler: an applications perspective · FPGA 2001 |
Electronic design automation
high-level synthesis |
0.0 | 1 | 2001 | Evaluation of the streams-C C-to-FPGA compiler: an applications perspective · FPGA 2001 |
Methods — techniques the papers use, named apart from their topics
VHDL generation · 0.1RTL synthesis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Novel WSN Hardware for Long Range Low Power MonitoringabstractEnvironmental monitoring applications often require 24/7 operation in harsh, low resource (e.g. power and communication) environments over a large scale area with ad-hoc deployment of sensors. Data processing at the sensor is required to minimize communication overhead. Such an application scenario presents opportunities for research in wireless sensor networks (WSN)s that are distinct from existing commercial off-the-shelf (COTS) solutions. We present a novel modular, highly flexible, hardware solution with a core feature of a System on a Chip (SoC) with add-ons such as memories, interfaces, and different transmission input/output I/O modalities. The system can manage, process, and transmit data directly within an ad-hoc self healing, self forming, mesh network over long distance (19 km between nodes in the current implementation) or as a stand-alone system. Hardware has been produced and the system has been validated in real-world deployments. Janette Frigo, Hudson Ayers, Vinodkrishnan Kulathumani, Shawn Hinzey, Sanna Sevanto, Michael Priocou, Xiougang Yang, Kevin McCabe, Alexandra Saari, Kari Sentz |
DCOSS | 1 |
| 2004 | Communications Scheduling for Concurrent Processes on Reconfigurable ComputersabstractWe describe a unified approach to scheduling point-to-point uni-directional communications among concurrent FPGA-based hardware processes. In this model, processes have separate address spaces, and share data through communication. Once a channel is written, it may not be re-written until the receiving process reads the data. Thus if the writer process is ready before the reader has read the previous message, the writer must stall. We present an algorithm to automatically generate synchronized hardware schedules for the parallel processes that communicate, so that hardware stall management is not required. The algorithm requires that the parallel processes conform to certain constraints in program control structures and communications forms. If the processes do not conform to these requirements, hardware-supported stall mechanisms are used. We quantify the impact in area and clock speed between compiler-generated synchronization of process schedules and run-time, hardware-mediated synchronization. Maya B. Gokhale, Christine Sweeney, Janette Frigo, Christophe Wolinski |
FCCM | 3 |
| 2004 | Monte Carlo Radiative Heat Transfer Simulation on a Reconfigurable Computer
Maya B. Gokhale, Janette Frigo, Christine Sweeney, Justin L. Tripp, Ron Minnich |
FPL | 2 |
| 2003 | Gamma-Ray Pulsar Detection using Reconfigurable Computing HardwareabstractThis paper presents a method to detect gamma-ray pulsars using a fast folding algorithm (Staelin, 1969) mapped onto reconfigurable hardware. In contrast, existing techniques require gigapoint complex FFTs. the algorithm has been written in Streams-C and compiled with the sc2 compiler to the target Annapolis Micro Systems (AMS) Firebird board (Xilinx Virtex E processor). To accelerate detection of new gamma-ray pulsars, the sc2 compiler generates a hardware implementation of the algorithm for finding periodicities in data sets. The data to be analyzed comes from a high-energy gamma-ray telescope onboard a spacecraft. This astrophysics application poses a "good example" of the use of a high level reconfigurable computing tool such as sc2 to accelerate an algorithm because it uses real satellite data, the algorithm can be parallelized, and was originally validated using a high level scientific language, IDL. By recasting the algorithm into Streams-C, the scientific software developer can create a hardware implementation on a reconfigurable computing platform. We describe the fast folding algorithm, the Streams-C implementation, and discuss techniques to optimize performance within the Streams-C framework. The compiler-generated hardware delivers approximately 3X to 6X speed up over a comparable 800MHz general-purpose processor doing the software-only algorithm. Janette Frigo, David Palmer 0006, Maya B. Gokhale, Marc Popkin-Paine |
FCCM | 1 |
| 2003 | Experience with a Hybrid Processor: K-Means Clustering
Maya B. Gokhale, Janette Frigo, Kevin McCabe, James Theiler, Christophe Wolinski, Dominique Lavenier |
J. Supercomput. | 2 |
| 2001 | Evaluation of the streams-C C-to-FPGA compiler: an applications perspectiveabstractThe Streams-C compiler ([5]) synthesizes hardware circuits for reconfigurable FPGA-based computers from parallel C programs. The Streams-C language consists of a small number of libraries and intrinsic functions added to a synthesizable subset of C, and supports a communicating process programming model. The processes may be either software or hardware processes, and the compiler manages communication among the processes transparently to the programmer. For the hardware processes, the compiler generates Register-Transfer-Level (RTL) VHDL, targeting multiple FPGAs with dedicated memories. For the software processes, a multi-threaded software program is generated. Janette Frigo, Maya B. Gokhale, Dominique Lavenier |
FPGA | 1 |