Michael Barrow

dblp:182/6989 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
2since 2021 · last 2022
—ORCID · conflict

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

Systems, architecture and hardware · 3 · 2 first-author · 1 since 2021Computer networks · 1Software engineering, systems software and programming languages · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 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
1 paper
Energy-efficient computing · 67% Embedded and real-time systems · 33%
Computer networks
1 paper
Internet of things and sensor networks · 100%

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

TopicWeightPapersLastEvidence papers
Embedded and real-time systems › intermittent computing
batteryless sensing
0.412020
Ember - energy management of batteryless event detection sensors with deep reinforcement learning: demo abstract · SenSys 2020
Energy-efficient computing › power management › low-power mode management
duty cycling
0.412020
Ember - energy management of batteryless event detection sensors with deep reinforcement learning: demo abstract · SenSys 2020
Energy-efficient computing
energy harvesting
0.412020
Ember - energy management of batteryless event detection sensors with deep reinforcement learning: demo abstract · SenSys 2020
Internet of things and sensor networks › wireless sensor network
event detection
0.112020
Ember - energy management of batteryless event detection sensors with deep reinforcement learning: demo abstract · SenSys 2020
Internet of things and sensor networks
wireless sensor network
0.112020
Ember - energy management of batteryless event detection sensors with deep reinforcement learning: demo abstract · SenSys 2020

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

self-supervised learning · 0.9deep reinforcement learning · 0.9
YearPublicationVenuePosition
2022 ZHW: A Numerical CODEC for Big Data Scientific Computation
abstract
Distributed big data in scientific computing presents a major I/O performance bottleneck when exploiting data paral-lelism. Consumer and producer compute nodes are often throttled by saturated data channels when processing large numerical data. We describe ZHW, a hardware implementation of the ZFP numerical CODEC that can greatly reduce I/O pressure caused by large scientific datasets. Our ZHW design overcomes barriers that have prevented prior ZFP-like hardware accelerators from obtaining maximum compression in their implementations. The SystemC ZHW hardware library is available in an open source public repository. We demonstrate the practicality of ZHW by synthesizing our CODEC on an Ultrascale+ FPGA and analyzing performance.
Michael Barrow, Zhuanhao Wu, Maya B. Gokhale, Hiren D. Patel, Peter Lindstrom 0001
FPT1
2022 ARTe: Providing real-time multitasking to Arduino
Francesco Restuccia 0002, Marco Pagani, Agostino Mascitti, Michael Barrow, Mauro Marinoni, Alessandro Biondi 0001, Giorgio C. Buttazzo, Ryan Kastner
J. Syst. Softw.4
2020 Ember - energy management of batteryless event detection sensors with deep reinforcement learning: demo abstract
abstract
Batteryless sensors avoid battery replacement at the cost of slowing down or stopping their operations when there is not sufficient energy to harvest in the environment. While this strategy can work for some applications, event-based applications still remain a challenge as events arrive sporadically and energy availability is uncertain. One solution is to only turn On a sensor right before an event is happening to both detect the event and save as much energy as possible. Therefore, the system has to correctly predict events while managing limited resource availability. In this demo, we present Ember, an energy management system based on deep reinforcement learning to duty cycle event-driven sensors in low-energy conditions. We show how our system learns environmental patterns over time and makes decisions to maximize the event detection rate for batteryless energy-harvesting sensor nodes subject to low energy availability. Furthermore, we show a novel self-supervised data collection algorithm that helps Ember in discovering new environmental patterns over time. For more details, we refer readers to the full paper of Ember [2].
Francesco Fraternali, Bharathan Balaji, Michael Barrow, Dezhi Hong, Rajesh K. Gupta 0001
SenSys3
2018 A FPGA Accelerator for Real-Time 3D Non-rigid Registration Using Tree Reweighted Message Passing and Dynamic Markov Random Field Generation
abstract
Non-rigid 3D registration is a technique for matching 3D scans of a scene involving deformable objects. Augmented reality, gesture recognition, medical imaging, and many other computer vision and graphics applications require real-time registration to model deformable or articulated objects. Unfortunately, non-rigid registration is a computationally intensive problem that requires careful optimization to maximize throughput and latency. We present a FPGA+CPU accelerator for real-time non-rigid 3D registration based on Tree Reweighted Message Passing (TRW-S). We overcome memory bound issues and scheduling limitations of conventional TRW-S by dynamically generating the Markov Random Fields. This, along with a bevy of other architectural optimizations, allows us to almost saturate 1024 multipliers in a Arria 10 at 100MHz. We achieve a 600x speed up over baseline TRW-S and our registration architecture has up to 81x energy reduction over a software implementation of our algorithm. We demonstrate the performance of our system by performing real-time (20 scan per second) registration on a complicated surgical scene.
Michael Barrow, Steven M. Burns, Ryan Kastner
FPL1
2018 Everyone's a Critic: A Tool for Exploring RISC-V Projects
abstract
The RISC-V specification is a highly flexible specification for low-cost processors. The RISC-V ISA is royalty free, vendor agnostic, easily portable between development environments, and highly flexible to match the demands of an application. These characteristics make RISC-V a natural ISA choice for an FPGA soft processor and this has led to widespread adoption in academia and industry. However, the sheer number of RISC-V projects can be daunting for potential users. This paper describes a tool for exploring RISC-V projects. Our tool provides a web-interface for executing C/C++ code, tests, and benchmarks. Our tool is packaged with interactive tutorials for extending, modifying, and reproducing our work.
Dustin Richmond, Michael Barrow, Ryan Kastner
FPL2
2016 ERSP: A Structured CS Research Program for Early-College Students
abstract
Research experiences for undergraduates (REUs) have many positive outcomes on students' perception of and retention in Computer Science (CS). Yet nearly all REUs are aimed at late-college students, well into a CS program. We present the Early Research Scholars Program (ERSP), a 4 quarter program designed to engage early-college (first or second year) CS students in high-quality research experiences in active research groups at a large research university. ERSP's structured course-supported group-apprentice model and its unique dual advising structure make it possible to vastly increase number of early-career CS students who participate in high-quality research experiences with little additional burden on individual faculty mentors. ERSP's focus on community building and support makes it particularly appropriate for students from groups who are traditionally underrepresented in CS. This paper reports the structure of the program and observations and learning thus-far with ERSP, with the goal of enabling others to implement this program at other large research-focused universities.
Michael Barrow, Shelby Thomas, Christine Alvarado
ITiCSE1