Philip Brisk

Orcid: 0000-0003-0083-9781

Affiliations:
  • University of California, Riverside, Department of Computer Sience and Engineering, CA, USA


According to our database1, Philip Brisk authored at least 143 papers between 2002 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Error detection using pneumatic logic.
CoRR, 2024

2023
FPGA-based Acceleration of Time Series Similarity Prediction: From Cloud to Edge.
ACM Trans. Reconfigurable Technol. Syst., March, 2023

Feature Extraction Accelerator for Streaming Time Series.
Proceedings of the 31st IEEE Annual International Symposium on Field-Programmable Custom Computing Machines, 2023

Compiling Functions onto Digital Microfluidics.
Proceedings of the 21st ACM/IEEE International Symposium on Code Generation and Optimization, 2023

2022
Hardware Compilation Using SSA.
Proceedings of the SSA-based Compiler Design, 2022

Properties and Flavours.
Proceedings of the SSA-based Compiler Design, 2022

2021
Dynamic Radial Placement and Routing in Paper Microfluidics.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2021

Reducing Microfluidic Very Large-Scale Integration (mVLSI) Chip Area by Seam Carving.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2021

BioScript: programming safe chemistry on laboratories-on-a-chip.
Commun. ACM, 2021

Time- and resource-constrained scheduling for digital microfluidic biochips.
Proceedings of the ICCPS '21: ACM/IEEE 12th International Conference on Cyber-Physical Systems, 2021

FA-LAMP: FPGA-Accelerated Learned Approximate Matrix Profile for Time Series Similarity Prediction.
Proceedings of the 29th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines, 2021

Matrix Profile Index Approximation for Streaming Time Series.
Proceedings of the 2021 IEEE International Conference on Big Data (Big Data), 2021

2020
Directed Placement for mVLSI Devices.
ACM J. Emerg. Technol. Comput. Syst., 2020

ChemStor: Using Formal Methods To Guarantee Safe Storage and Disposal of Chemicals.
J. Chem. Inf. Model., 2020

A Shared-Memory Parallel Implementation of the RePlAce Global Cell Placer.
Proceedings of the 33rd International Conference on VLSI Design and 19th International Conference on Embedded Systems, 2020

Tuning floating-point precision using dynamic program information and temporal locality.
Proceedings of the International Conference for High Performance Computing, 2020

Acoustic Side Channel Attack Against DNA Synthesis Machines: Poster Abstract.
Proceedings of the 11th ACM/IEEE International Conference on Cyber-Physical Systems, 2020

A performance-optimizing compiler for cyber-physical digital microfluidic biochips.
Proceedings of the CGO '20: 18th ACM/IEEE International Symposium on Code Generation and Optimization, 2020

2019
Hardware-Assisted Cross-Generation Prediction of GPUs Under Design.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2019

TCAD EIC Message: February 2019.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2019

Approximate Adder Tree Synthesis for FPGAs.
Proceedings of the 2019 International Conference on ReConFigurable Computing and FPGAs, 2019

Oligo-Snoop: A Non-Invasive Side Channel Attack Against DNA Synthesis Machines.
Proceedings of the 26th Annual Network and Distributed System Security Symposium, 2019

Matrix Profile XVIII: Time Series Mining in the Face of Fast Moving Streams using a Learned Approximate Matrix Profile.
Proceedings of the 2019 IEEE International Conference on Data Mining, 2019

Specification, Integration, and Benchmarking of Continuous Flow Microfluidic Devices: Invited Paper.
Proceedings of the International Conference on Computer-Aided Design, 2019

Matrix Profile XIV: Scaling Time Series Motif Discovery with GPUs to Break a Quintillion Pairwise Comparisons a Day and Beyond.
Proceedings of the ACM Symposium on Cloud Computing, SoCC 2019, 2019

2018
Scheduling and Fluid Routing for Flow-Based Microfluidic Laboratories-on-a-Chip.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2018

Stationary-Mixing Field-Programmable Pin-Constrained Digital Microfluidic Biochip.
Microelectron. J., 2018

Exploiting a novel algorithm and GPUs to break the ten quadrillion pairwise comparisons barrier for time series motifs and joins.
Knowl. Inf. Syst., 2018

Resource-Constrained Scheduling for Digital Microfluidic Biochips.
ACM J. Emerg. Technol. Comput. Syst., 2018

Accelerating Simulation of Particle Trajectories in Microfluidic Devices by Constructing a Cloud Database.
Proceedings of the 2018 IEEE Computer Society Annual Symposium on VLSI, 2018

Predictive Modeling for CPU, GPU, and FPGA Performance and Power Consumption: A Survey.
Proceedings of the 2018 IEEE Computer Society Annual Symposium on VLSI, 2018

ParchMint: A Microfluidics Benchmark Suite.
Proceedings of the 2018 IEEE International Symposium on Workload Characterization, 2018

HLSPredict: cross platform performance prediction for FPGA high-level synthesis.
Proceedings of the International Conference on Computer-Aided Design, 2018

Deterministic Parallel Routing for FPGAs Based on Galois Parallel Execution Model.
Proceedings of the 28th International Conference on Field Programmable Logic and Applications, 2018

Approximate quaternary addition with the fast carry chains of FPGAs.
Proceedings of the 2018 Design, Automation & Test in Europe Conference & Exhibition, 2018

A compiler for cyber-physical digital microfluidic biochips.
Proceedings of the 2018 International Symposium on Code Generation and Optimization, 2018

Exploration of approximate multipliers design space using carry propagation free compressors.
Proceedings of the 23rd Asia and South Pacific Design Automation Conference, 2018

2017
GPU Performance Estimation using Software Rasterization and Machine Learning.
ACM Trans. Embed. Comput. Syst., 2017

An Out-of-Order Load-Store Queue for Spatial Computing.
ACM Trans. Embed. Comput. Syst., 2017

Diagonal Component Expansion for Flow-Layer Placement of Flow-Based Microfluidic Biochips.
ACM Trans. Embed. Comput. Syst., 2017

Performance Improvements and Congestion Reduction for Routing-Based Synthesis for Digital Microfluidic Biochips.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2017

PCB Escape Routing and Layer Minimization for Digital Microfluidic Biochips.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2017

Design Automation for Paper Microfluidics with Passive Flow Substrates.
Proceedings of the on Great Lakes Symposium on VLSI 2017, 2017

Reducing Microfluidic Very Large Scale Integration (mVLSI) Chip Area by Seam Carving.
Proceedings of the on Great Lakes Symposium on VLSI 2017, 2017

CAL: Exploring cost, accuracy, and latency in approximate and speculative adder design.
Proceedings of the IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems, 2017

The case for semi-automated design of microfluidic very large scale integration (mVLSI) chips.
Proceedings of the Design, Automation & Test in Europe Conference & Exhibition, 2017

HALWPE: Hardware-Assisted Light Weight Performance Estimation for GPUs.
Proceedings of the 54th Annual Design Automation Conference, 2017

Arbitrary Precision and Complexity Tradeoffs for Gate-Level Information Flow Tracking.
Proceedings of the 54th Annual Design Automation Conference, 2017

From C to elastic circuits.
Proceedings of the 51st Asilomar Conference on Signals, Systems, and Computers, 2017

2016
Matrix Profile II: Exploiting a Novel Algorithm and GPUs to Break the One Hundred Million Barrier for Time Series Motifs and Joins.
Proceedings of the IEEE 16th International Conference on Data Mining, 2016

Preface.
Proceedings of the 26th International Conference on Field Programmable Logic and Applications, 2016

2015
Graph-Based Approaches to Placement of Processing Element Networks on FPGAs for Physical Model Simulation.
ACM Trans. Reconfigurable Technol. Syst., 2015

Fast and Memory-Efficient Routing Algorithms for Field Programmable Gate Arrays With Sparse Intracluster Routing Crossbars.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2015

Automatic Application of Power Analysis Countermeasures.
IEEE Trans. Computers, 2015

An open-source compiler and PCB synthesis tool for digital microfluidic biochips.
Integr., 2015

Flow-Layer Physical Design for Microchips Based on Monolithic Membrane Valves.
IEEE Des. Test, 2015

Rapid online fault recovery for cyber-physical digital microfluidic biochips.
Proceedings of the 33rd IEEE VLSI Test Symposium, 2015

2014
Way Stealing: A Unified Data Cache and Architecturally Visible Storage for Instruction Set Extensions.
IEEE Trans. Very Large Scale Integr. Syst., 2014

A Low-Cost Field-Programmable Pin-Constrained Digital Microfluidic Biochip.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2014

Fast Online Synthesis of Digital Microfluidic Biochips.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2014

Virtual Ways: Low-Cost Coherence for Instruction Set Extensions with Architecturally Visible Storage.
ACM Trans. Archit. Code Optim., 2014

Interpreting Assays with Control Flow on Digital Microfluidic Biochips.
ACM J. Emerg. Technol. Comput. Syst., 2014

Simulated annealing-based placement for microfluidic large scale integration (mLSI) chips.
Proceedings of the 22nd International Conference on Very Large Scale Integration, 2014

Multi-terminal PCB escape routing for digital microfluidic biochips using negotiated congestion.
Proceedings of the 22nd International Conference on Very Large Scale Integration, 2014

Performance and cost analysis of NoC-inspired virtual topologies for digital microfluidic biochips.
Proceedings of the 2014 International Symposium on Integrated Circuits (ISIC), 2014

Parallel FPGA Routing based on the Operator Formulation.
Proceedings of the 51st Annual Design Automation Conference 2014, 2014

Exploring speed and energy tradeoffs in droplet transport for digital microfluidic biochips.
Proceedings of the 19th Asia and South Pacific Design Automation Conference, 2014

Accelerating the dynamic time warping distance measure using logarithmetic arithmetic.
Proceedings of the 48th Asilomar Conference on Signals, Systems and Computers, 2014

2013
Introduction to the special issue on application-specific processors.
ACM Trans. Embed. Comput. Syst., 2013

Selective Flexibility: Creating Domain-Specific Reconfigurable Arrays.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2013

A just-in-time customizable processor.
Proceedings of the IEEE/ACM International Conference on Computer-Aided Design, 2013

Shared memory heterogeneous computation on PCIe-supported platforms.
Proceedings of the 23rd International Conference on Field programmable Logic and Applications, 2013

An EDA-friendly protection scheme against side-channel attacks.
Proceedings of the Design, Automation and Test in Europe, 2013

A field-programmable pin-constrained digital microfluidic biochip.
Proceedings of the 50th Annual Design Automation Conference 2013, 2013

Instruction set extensions for Dynamic Time Warping.
Proceedings of the International Conference on Hardware/Software Codesign and System Synthesis, 2013

Automatic synthesis of microfluidic large scale integration chips from a domain-specific language.
Proceedings of the 2013 IEEE Biomedical Circuits and Systems Conference (BioCAS), Rotterdam, The Netherlands, October 31, 2013

Design and verification tools for continuous fluid flow-based microfluidic devices.
Proceedings of the 18th Asia and South Pacific Design Automation Conference, 2013

2012
SSI Properties Revisited.
ACM Trans. Embed. Comput. Syst., 2012

Force-Directed List Scheduling for Digital Microfluidic Biochips.
Proceedings of the 20th IEEE/IFIP International Conference on VLSI and System-on-Chip, 2012

A digital microfluidic biochip synthesis framework.
Proceedings of the 20th IEEE/IFIP International Conference on VLSI and System-on-Chip, 2012

Counting stream registers: An efficient and effective snoop filter architecture.
Proceedings of the 2012 International Conference on Embedded Computer Systems: Architectures, 2012

A high-performance online assay interpreter for digital microfluidic biochips.
Proceedings of the Great Lakes Symposium on VLSI 2012, 2012

Routing algorithms for FPGAS with sparse intra-cluster routing crossbars.
Proceedings of the 22nd International Conference on Field Programmable Logic and Applications (FPL), 2012

Reducing the cost of floating-point mantissa alignment and normalization in FPGAs.
Proceedings of the ACM/SIGDA 20th International Symposium on Field Programmable Gate Arrays, 2012

Selective flexibility: Breaking the rigidity of datapath merging.
Proceedings of the 2012 Design, Automation & Test in Europe Conference & Exhibition, 2012

Path scheduling on digital microfluidic biochips.
Proceedings of the 49th Annual Design Automation Conference 2012, 2012

Fast online synthesis of generally programmable digital microfluidic biochips.
Proceedings of the 10th International Conference on Hardware/Software Codesign and System Synthesis, 2012

2011
Compressor tree synthesis on commercial high-performance FPGAs.
ACM Trans. Reconfigurable Technol. Syst., 2011

Reducing the pressure on routing resources of FPGAs with generic logic chains.
Proceedings of the ACM/SIGDA 19th International Symposium on Field Programmable Gate Arrays, 2011

A first step towards automatic application of power analysis countermeasures.
Proceedings of the 48th Design Automation Conference, 2011

Graph-coloring and treescan register allocation using repairing.
Proceedings of the 14th International Conference on Compilers, 2011

Architecture and design automation for application-specific processors.
Proceedings of the 2011 IEEE 9th International Conference on ASIC, 2011

2010
Improving FPGA Performance for Carry-Save Arithmetic.
IEEE Trans. Very Large Scale Integr. Syst., 2010

Fast, Nearly Optimal ISE Identification With I/O Serialization Through Maximal Clique Enumeration.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2010

An Optimal Linear-Time Algorithm for Interprocedural Register Allocation in High Level Synthesis Using SSA Form.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2010

Virtual Ways: Efficient Coherence for Architecturally Visible Storage in Automatic Instruction Set Extensions.
Proceedings of the High Performance Embedded Architectures and Compilers, 2010

Synthesis of Floating-Point Addition Clusters on FPGAs Using Carry-Save Arithmetic.
Proceedings of the International Conference on Field Programmable Logic and Applications, 2010

A high-level synthesis flow for custom instruction set extensions for application-specific processors.
Proceedings of the 15th Asia South Pacific Design Automation Conference, 2010

2009
An FPGA Logic Cell and Carry Chain Configurable as a 6: 2 or 7: 2 Compressor.
ACM Trans. Reconfigurable Technol. Syst., 2009

Field Programmable Compressor Trees: Acceleration of Multi-Input Addition on FPGAs.
ACM Trans. Reconfigurable Technol. Syst., 2009

An approximation algorithm for scheduling on heterogeneous reconfigurable resources.
ACM Trans. Embed. Comput. Syst., 2009

Optimistic chordal coloring: a coalescing heuristic for SSA form programs.
Des. Autom. Embed. Syst., 2009

Architectural support for the orchestration of fine-grained multiprocessing for portable streaming applications.
Proceedings of the IEEE Workshop on Signal Processing Systems, 2009

Introducing control-flow inclusion to support pipelining in custom instruction set extensions.
Proceedings of the IEEE 7th Symposium on Application Specific Processors, 2009

Arithmetic optimization for custom instruction set synthesis.
Proceedings of the IEEE 7th Symposium on Application Specific Processors, 2009

Iterative layering: Optimizing arithmetic circuits by structuring the information flow.
Proceedings of the 2009 International Conference on Computer-Aided Design, 2009

Memory organization and data layout for instruction set extensions with architecturally visible storage.
Proceedings of the 2009 International Conference on Computer-Aided Design, 2009

MPSoC Design Using Application-Specific Architecturally Visible Communication.
Proceedings of the High Performance Embedded Architectures and Compilers, 2009

A flexible DSP block to enhance FPGA arithmetic performance.
Proceedings of the 2009 International Conference on Field-Programmable Technology, 2009

Exploiting fast carry-chains of FPGAs for designing compressor trees.
Proceedings of the 19th International Conference on Field Programmable Logic and Applications, 2009

Using 3D integration technology to realize multi-context FPGAs.
Proceedings of the 19th International Conference on Field Programmable Logic and Applications, 2009

3D configuration caching for 2D FPGAs.
Proceedings of the ACM/SIGDA 17th International Symposium on Field Programmable Gate Arrays, 2009

FPGA Implementation of a Single-Precision Floating-Point Multiply-Accumulator with Single-Cycle Accumulation.
Proceedings of the FCCM 2009, 2009

Way Stealing: cache-assisted automatic instruction set extensions.
Proceedings of the 46th Design Automation Conference, 2009

Thermal-aware data flow analysis.
Proceedings of the 46th Design Automation Conference, 2009

A Design Flow and Evaluation Framework for DPA-Resistant Instruction Set Extensions.
Proceedings of the Cryptographic Hardware and Embedded Systems, 2009

Hybrid LZA: a near optimal implementation of the leading zero anticipator.
Proceedings of the 14th Asia South Pacific Design Automation Conference, 2009

Challenges in Automatic Optimization of Arithmetic Circuits.
Proceedings of the 19th IEEE Symposium on Computer Arithmetic, 2009

2008
Data-Flow Transformations to Maximize the Use of Carry-Save Representation in Arithmetic Circuits.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2008

Scheduling of dataflow models within the Reconfigurable Video Coding framework.
Proceedings of the IEEE Workshop on Signal Processing Systems, 2008

A novel FPGA logic block for improved arithmetic performance.
Proceedings of the ACM/SIGDA 16th International Symposium on Field Programmable Gate Arrays, 2008

Architectural improvements for field programmable counter arrays: enabling efficient synthesis of fast compressor trees on FPGAs.
Proceedings of the ACM/SIGDA 16th International Symposium on Field Programmable Gate Arrays, 2008

Variable Latency Speculative Addition: A New Paradigm for Arithmetic Circuit Design.
Proceedings of the Design, Automation and Test in Europe, 2008

Improving Synthesis of Compressor Trees on FPGAs via Integer Linear Programming.
Proceedings of the Design, Automation and Test in Europe, 2008

Speculative DMA for architecturally visible storage in instruction set extensions.
Proceedings of the 6th International Conference on Hardware/Software Codesign and System Synthesis, 2008

Design space exploration for field programmable compressor trees.
Proceedings of the 2008 International Conference on Compilers, 2008

Fast, quasi-optimal, and pipelined instruction-set extensions.
Proceedings of the 13th Asia South Pacific Design Automation Conference, 2008

Efficient synthesis of compressor trees on FPGAs.
Proceedings of the 13th Asia South Pacific Design Automation Conference, 2008

2007
Interference graphs for procedures in static single information form are interval graphs.
Proceedings of the 10th International Workshop on Software and Compilers for Embedded Systems, 2007

Optimal polynomial-time interprocedural register allocation for high-level synthesis and ASIP design.
Proceedings of the 2007 International Conference on Computer-Aided Design, 2007

Progressive Decomposition: A Heuristic to Structure Arithmetic Circuits.
Proceedings of the 44th Design Automation Conference, 2007

Enhancing FPGA Performance for Arithmetic Circuits.
Proceedings of the 44th Design Automation Conference, 2007

Rethinking custom ISE identification: a new processor-agnostic method.
Proceedings of the 2007 International Conference on Compilers, 2007

An optimistic and conservative register assignment heuristic for chordal graphs.
Proceedings of the 2007 International Conference on Compilers, 2007

Delay aware, reconfigurable security for embedded systems.
Proceedings of the 2nd International ICST Conference on Body Area Networks, 2007

2006
Optimal register sharing for high-level synthesis of SSA form programs.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2006

Layout driven data communication optimization for high level synthesis.
Proceedings of the Conference on Design, Automation and Test in Europe, 2006

2005
Adaptive and fault tolerant medical vest for life-critical medical monitoring.
Proceedings of the 2005 ACM Symposium on Applied Computing (SAC), 2005

A dictionary construction technique for code compression systems with echo instructions.
Proceedings of the 2005 ACM SIGPLAN/SIGBED Conference on Languages, 2005

2004
Instruction Selection for Compilers that Target Architectures with Echo Instructions.
Proceedings of the Software and Compilers for Embedded Systems, 8th International Workshop, 2004

Area-efficient instruction set synthesis for reconfigurable system-on-chip designs.
Proceedings of the 41th Design Automation Conference, 2004

2003
Data communication estimation and reduction for reconfigurable systems.
Proceedings of the 40th Design Automation Conference, 2003

2002
Instruction generation and regularity extraction for reconfigurable processors.
Proceedings of the International Conference on Compilers, 2002


  Loading...