ExPRESS Group
Extensible, Programmable and Reconfigurable Embedded SystemS Group



Overview

People

Projects

Software

Publications

Useful Links

Publications

Books

[B1] Ryan Kastner, Adam Kaplan and Majid Sarrafzadeh, "Synthesis Techniques and Optimizations for Reconfigurable Systems", Kluwer Academic Publishers, November 2003, ISBN 1-4020-7598-3 (order)

[B2] Anup Hosangadi, Farzan Fallah and Ryan Kastner , "Arithmetic Optimization Techniques for Hardware and Software Design", Cambridge University Press, to appear

Patents

[P1] Farzan Fallah, Anup Hosangadi and Ryan Kastner, "System and Method for Optimizing Polynomial Expressions in a Processing Environment ", provisional application serial number 11/084,358 filed March 17, 2005

[P2] Farzan Fallah, Anup Hosangadi and Ryan Kastner, "System and Method for Eliminating Common Subexpressions in a Linear System", provisional application #20060294169

[P3] Farzan Fallah, Anup Hosangadi and Ryan Kastner, "System and Method for Iteratively Eliminating Common Subexpressions in an Arithmetic System", provisional application filed, January 13, 2006

Journal Publications

[J1] Kiarash Bazargan, Ryan Kastner and Majid Sarrafzadeh, "Fast Template Placement for Reconfigurable Computing Systems", IEEE Design and Test - Special Issue on Reconfigurable Computing, January - March 2000 (pdf) 

[J2] Kiarash Bazargan, Ryan Kastner and Majid Sarrafzadeh, "3-D Floorplanning: Simulated Annealing and Greedy Placement Methods for Reconfigurable Computing Systems", Design Automation for Embedded Systems  - RSP'99 Special Issue, August 2000 (pdf)

[J3] Ankur Srivastava, Ryan Kastner and Majid Sarrafzadeh, "On the Complexity of Gate Duplication", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, September 2001 (pdf) 

[J4] Xiaojian Yang, Ryan Kastner and Majid Sarrafzadeh, "Congestion Estimation During Top-down Placement", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, January 2002 (pdf)

[J5] Ryan Kastner, Elaheh Bozorgzadeh and Majid Sarrafzadeh, "Pattern Routing: Use and Theory for Increasing Predictability and Avoiding Coupling", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, July 2002 (pdf) 

[J6] Ryan Kastner, Adam Kaplan, Seda Ogrenci Memik, Elaheh Bozorgzadeh, "Instruction Generation for Hybrid Reconfigurable Systems", ACM Transactions on Design Automation of Electronic Systems, October, 2002 (pdf)

[J7] Elaheh Bozorgzadeh, Ryan Kastner and Majid Sarrafzadeh, "Creating and Exploiting Flexibility in Steiner Trees", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, May 2003 (pdf)

[J8] Xiaojian Yang, Maogang Wang, Ryan Kastner, Soheil Ghiasi and Majid Sarrafzadeh, "Congestion Reduction during Placement with Provably Good Approximation Bound", ACM Transactions on Design Automation of Electronic Systems, July 2003 (pdf)

[J9] Ankur Srivastava, Ryan Kastner, Chunhong Chen and Majid Sarrafzadeh, "Timing Driven Gate Duplication", IEEE Transactions on Very Large Scale Integrated  Systems, Jan. 2004 (pdf) 

[J10] Seda Ogrenci Memik, Ryan Kastner, Elaheh Bozorgzadeh, and Majid Sarrafzadeh, "A Scheduling Algorithm for Optimization and Planning in High-level Synthesis", ACM Transactions on Design Automation of Electronic Systems, Vol. 10, No. 1, January 2005 (pdf)

[J11] Yan Meng, Timothy Sherwood and Ryan Kastner, “Exploring the Limits of Leakage Power Reduction in Caches”, ACM Transactions on Architecture and Code Optimization, November 2005 (pdf) 

[J12] Yan Meng, Wenrui Gong, Ryan Kastner and Timothy Sherwood, “Algorithm/Architecture Co-exploration for Designing Energy Efficient Channel Estimator” American Scientific Publishers Journal of Low Power Electronics, December 2005 (pdf)

[J13] Gang Wang, Wenrui Gong and Ryan Kastner, “Application Partitioning on Programmable Platforms Using the Ant Colony Optimization”, Journal of Embedded Computing, Vol. 2, Issue 1, 2006 (pdf) 

[J14] Gang Wang, Satish Sivaswamy, Cristinel Ababei, Kia Bazargan, Ryan Kastner and Elaheh Bozorgzadeh, “Statistical Analysis and Design of Hardwired Routing Pattern FPGAs”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 25, no. 10, Oct. 2006, pp. 2088-102 (pdf)

[J15] Anup Hosangadi, Farzan Fallah and Ryan Kastner, “Optimizing Polynomial Expressions by Algebraic Factorization and Common Subexpression Elimination”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 25, no. 10, Oct. 2006, pp. 2012-22 (pdf)

[J16] Gang Wang, Wenrui Gong, Brian DeRenzi and Ryan Kastner, “Ant Colony Optimizations for Resource- and Timing-Constrained Operation Scheduling” – IEEE Transactions on Computer-Aided Design, vol. 26, no. 26, June 2007, pp. 1010-29 (pdf) 

[J17] Anup Hosangadi, Farzan Fallah and Ryan Kastner, “Algebraic Methods for Optimizing Constant Multiplications in Linear Systems”, to appear in the Springer Journal of VLSI Signal Processing,  (preliminary pdf)

[J18] Gang Wang, Wenrui Gong, Brian DeRenzi and Ryan Kastner, “Exploring Time/Resource Tradeoffs by Solving Dual Scheduling Problems with the Ant Colony Optimization” – to appear in the ACM Transactions on Design Automation of Electronic Systems

Book Chapters

[BC1] Elaheh Bozorgzadeh, Ryan Kastner, Seda Ogrenci Memik and Majid Sarrafzadeh, "Strategically Programmable Systems", The Computer Engineering Handbook, CRC Press, December 2001

[BC2] Elaheh Bozorgzadeh, Adam Kaplan, Ryan Kastner, Seda Ogrenci Memik and Majid Sarrafzadeh, "Optimization for Reconfigurable Systems Using Hierarchical Abstraction", Multi-level Optimization and VLSI CAD, J. Cong and J. R. Shinnerl (editors), Kluwer Academic Publishers, Boston, 2002 (pdf)

[BC3] Gang Wang, Wenrui Gong, and Ryan Kastner, "Operation Scheduling: Algorithms and Design Space Exploration", High Level Synthesis: From Algorithm to Digital Circuit, Springer Publishing Company, to appear

Refereed Conference Publications

[C1]   Kiarash Bazargan, Ryan Kastner and Majid Sarrafzadeh, "3-D Floorplanning: Simulated Annealing and Greedy Placement Methods for Reconfigurable Computing Systems", International Workshop on Rapid System Prototyping (RSP), June 1999 (pdf)

[C2]   Ryan Kastner, Kiarash Bazargan and Majid Sarrafzadeh, "Physical Design for Reconfigurable Computing Systems using Firm Templates", Workshop on Reconfigurable Computing (WoRC), October 1999 (pdf, slides) 

[C3]   Kiarash Bazargan, Ryan Kastner, Seda Ogrenci and Majid Sarrafzadeh, "A C to Hardware/Software Compiler", Symposium on Field-Programmable Custom Computing Machines (FCCM), April 2000 (pdf) – poster presentation

[C4]   Ankur Srivastava, Ryan Kastner and Majid Sarrafzadeh, "Complexity Issues in Gate Duplication", International Workshop on Logic Synthesis (IWLS), June 2000 (pdf) 

[C5]   Ryan Kastner, Elaheh Bozorgzadeh and Majid Sarrafzadeh, "Coupling Aware Routing", International ASIC/SOC Conference, September 2000 (pdf, slides)

[C6]   Ankur Srivastava, Ryan Kastner and Majid Sarrafzadeh, "Timing Driven Gate Duplication: Complexity Issues and Algorithms", International Conference on Computer-Aided Design (ICCAD), November 2000 (pdf, slides) 

[C7]    Ryan Kastner, Elaheh Bozorgzadeh and Majid Sarrafzadeh, "Predictable Routing", International Conference on Computer-Aided Design (ICCAD), November 2000 (pdf, slides)

[C8]   Seda Ogrenci Memik, Elaheh Bozorgzadeh, Ryan Kastner and Majid Sarrafzadeh, "Strategically Programmable Systems", Reconfigurable Architecture Workshop (RAW), April 2001 (pdf) 

[C9]   Majid Sarrafzadeh, Elaheh Bozorgzadeh, Ryan Kastner and Ankur Srivastava, "Design and Analysis of Physical Design Algorithms", International Symposium on Physical Design (ISPD), April 2001 (pdf, slides)

[C10] Xiaojian Yang, Ryan Kastner and Majid Sarrafzadeh, "Congestion Estimation during Top-down Placement", International Symposium on Physical Design (ISPD), April 2001 (pdf, slides) 

[C11] Ryan Kastner, Elaheh Bozorgzadeh and Majid Sarrafzadeh, "An Exact Algorithm for Coupling-Free Routing", International Symposium on Physical Design (ISPD), April 2001 (pdf, slides)

[C12] Elaheh Bozorgzadeh, Ryan Kastner and Majid Sarrafzadeh, "Creating and Exploiting Flexibility in Steiner Trees", Design Automation Conference (DAC), June 2001 (pdf, slides) 

[C13] Andrew B. Kahng, Ryan Kastner, Stefanus Mantik, Majid Sarrafzadeh and Xiaojian Yang, "Studies of Timing Structural Properties for Early Evaluation of Circuit Design", Workshop on Synthesis and System Integration of Mixed Technologies (SASIMI), October 2001 (pdf, slides)

[C14] Xiaojian Yang, Ryan Kastner and Majid Sarrafzadeh, "Congestion Reduction During Placement Based on Integer Programming", International Conference on Computer-Aided Design (ICCAD), November 2001 (pdf, slides) 

[C15] Seda Ogrenci Memik, Elaheh Bozorgzadeh, Ryan Kastner and Majid Sarrafzadeh, "A Super-Scheduler for Embedded Reconfigurable Systems", International Conference on Computer-Aided Design (ICCAD), November 2001 (pdf)

[C16] Ryan Kastner, Seda Ogrenci Memik, Elaheh Bozorgzadeh and Majid Sarrafzadeh, "Instruction Generation for Hybrid Reconfigurable Systems", International Conference on Computer-Aided Design (ICCAD), November 2001 (pdf, slides) 

[C17] Elaheh Bozorgzadeh, Seda Ogrenci Memik, Ryan Kastner, and Majid Sarrafzadeh, "Pattern Selection in Programmable Systems ", International Symposium of Field Programmable Gate Arrays (FPGA), February 2002 (pdf) – poster presentation

[C18] Elaheh Bozorgzadeh, Seda Ogrenci Memik, Ryan Kastner and Majid Sarrafzadeh, "Pattern Selection: Customized Block Allocation for Domain-Specific Programmable Systems", International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA), June 2002 (pdf)  

[C19] Ryan Kastner, Christina Hsieh, Miodrag Potkonjak and Majid Sarrafzadeh, "On the Sensitivity of Incremental Algorithms for Combinatorial Auctions", International Workshop on Advanced Issues of E-Commerce & Web-Based Information Systems (WECWIS), June 2002 (pdf, slides)

[C20] Philip Brisk, Adam Kaplan, Ryan Kastner and Majid Sarrafzadeh, "Instruction Generation and Regularity Extraction for Reconfigurable Processors", International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES), October 2002 (pdf, slides) 

[C21] Adam Kaplan, Majid Sarrafzadeh and Ryan Kastner, “High-Level Data Communication Optimization for Reconfigurable Systems", Workshop on Software Support for Reconfigurable Systems (SSRS), co-located with the International Symposium on High-Performance Computer Architecture (HPCA), February 2003 (pdf)

[C22] Adam Kaplan, Philip Brisk and Ryan Kastner, “Data Communication Estimation and Reduction for Reconfigurable Systems", Design Automation Conference (DAC), June 2003 (pdf, slides) 

[C23] Gang Wang, Wenrui Gong and Ryan Kastner, “A New Approach for Task Level Computational Resource Bi-partitioning”, IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS), November 2003 (pdf, slides) – Best paper nomination

[C24] Wenrui Gong, Gang Wang and Ryan Kastner, “A High Performance Intermediate Representation for Reconfigurable Systems”, International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA), June 2004 (pdf, slides) 

[C25] Anup Hosangadi, Farzan Fallah and Ryan Kastner, “Optimizing Polynomial Expressions by Factoring and Eliminating Common Subexpressions”, International Workshop on Logic and Synthesis (IWLS), June 2004 (pdf)

[C26] Gang Wang, Wenrui Gong and Ryan Kastner, “System Level Partitioning for Programmable Platforms Using the Ant Colony Optimization”, International Workshop on Logic and Synthesis (IWLS), June 2004 (pdf) – poster presentation 

[C27] Anup Hosangadi, Farzan Fallah and Ryan Kastner, “Common Subexpression Elimination Involving Multiple Variables for Linear DSP Synthesis” International Conference on Application-specific Systems, Architectures and Processors, September 2004 (pdf, slides)

[C28] Anup Hosangadi, Farzan Fallah and Ryan Kastner, “Factoring and Eliminating Common Subexpressions in Polynomial Expressions”, International Conference on Computer-Aided Design (ICCAD), November 2004 (pdf, slides)

[C29] Anup Hosangadi, Farzan Fallah and Ryan Kastner, “Energy Efficient Hardware Synthesis of Polynomial Expressions”, International Conference on VLSI Design, January 2005 (pdf, slides) - N. N. Biswas Best Student Paper Award

[C30] Anup Hosangadi, Farzan Fallah and Ryan Kastner, “Reducing Hardware Complexity of Linear DSP Systems by Iteratively Eliminating Two Term Common Subexpressions”, Asia South Pacific Design Automation Conference (ASP-DAC), January 2005 (pdf, slides)

[C31] Yan Meng, Timothy Sherwood and Ryan Kastner, “On the Limits of Leakage Power Reduction in Caches”, International Symposium on High-Performance Computer Architecture (HPCA), February 2005 (pdf, slides)

[C32] Satish Sivaswamy, Gang Wang, Cristinel Ababei, Kia Bazargan, Ryan Kastner and Elaheh Bozorgzadeh, “HARP: Hard-wired Routing Pattern FPGAS”, International Symposium on Field Programmable Gate Arrays (FPGA), February 2005 (pdf, slides)

[C33] Gang Wang, Wenrui Gong and Ryan Kastner, “Instruction Scheduling Using MAX- MIN Ant Colony Optimization”, Great Lakes Symposium on Very Large Scale Integration (GLSVLSI), April 2005 (pdf, slides)

[C34] Anup Hosangadi, Farzan Fallah and Ryan Kastner, “Simultaneous Optimization of Delay and Number of Operations in Multiplierless Implementation of Linear Systems” – International Workshop on Logic and Synthesis (IWLS), June 2005 (pdf) – poster presentation

[C35] Ryan Kastner, Wenrui Gong, Xin Hao, Forrest Brewer, Adam Kaplan, Philip Brisk and Majid Sarrafzadeh, “Physically Aware Data Communication Optimization for Hardware Synthesis” International Workshop on Logic and Synthesis (IWLS), June 2005 (pdf, slides)

[C36] Wenrui Gong, Gang Wang and Ryan Kastner, “Data Partitioning for Reconfigurable Architectures with Distributed Block RAM” International Workshop on Logic and Synthesis (IWLS), June 2005 (pdf, slides)

[C37] Yan Meng, Andrew P. Brown, Timothy Sherwood, Ronald A. Iltis, Hua Lee and Ryan Kastner, “MP Core: Algorithm and Design Techniques for Efficient Channel Estimation in Wireless Applications”, Design Automation Conference (DAC), June 2005 (pdf, slides)

[C38] Wenrui Gong, Yan Meng, Gang Wang, Ryan Kastner and Timothy Sherwood, “Data Partitioning for Reconfigurable Architectures with Distributed Block RAM” International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA), June 2005 (pdf)

[C39] Ronald A. Iltis, Hua Lee, Ryan Kastner, Daniel Doonan, Tricia Fu, Rachael Moore and Maurice Chin, “An Underwater Acoustic Telemetry Modem for Eco-Sensing” MTS/IEEE Oceans, September 2005 (pdf, slides)

[C40] Wenrui Gong, Gang Wang and Ryan Kastner “Storage Assignment during High-level Synthesis for Configurable Architectures”, International Conference on Computer-Aided Design (ICCAD), November 2005 (pdf, slides)

[C41] Andrew P. Brown, Ronald A. Iltis and Ryan Kastner, “Efficient Distributed Algorithms for Data Fusion and Node Localization in Mobile Ad-hoc Networks”, International Conference on Mobile Ad-hoc and Sensor Systems (MASS), November 2005 (pdf, slides)

[C42] Yan Meng, Ryan Kastner and Timothy Sherwood, “Algorithm/Architecture Co-exploration for Designing Energy Efficient Wireless Channel Estimator”, Mobile Computing Hardware Architectures: Design and Implementation (MOCHA), co-located with the Hawaii International Conference on System Sciences (HICSS), January 2006 (pdf)

[C43] Shahnam Mirzaei, Anup Hosangadi, and Ryan Kastner, “High Speed FIR Filter Implementation Using Add and Shift Method”, International Symposium on Field Programmable Gate Arrays (FPGA), February 2006 – poster presentation

[C44] Ryan Kastner, Wenrui Gong, Adam Kaplan, Philip Brisk, Majid Sarrafzadeh, Xin Hao, and Forrest Brewer, “Layout Driven Data Communication Optimization for High Level Synthesis”, Design, Automation and Test in Europe Conference (DATE), March 2006 (pdf, slides)

[C45] Anup Hosangadi, Farzan Fallah and Ryan Kastner, “Optimizing High Speed Arithmetic Circuits Using Three Term Extraction”, Design, Automation and Test in Europe Conference (DATE), March 2006 (pdf, slides)

[C46] Gang Wang, Wenrui Gong, and Ryan Kastner, “Defect-Tolerant Nanocomputing Using Bloom Filters” (pdf) Symposium on Field-Programmable Custom Computing Machines (FCCM), April 2006 – poster presentation

[C47] Yan Meng, Timothy Sherwood and Ryan Kastner, “Leakage Power Reduction of Embedded Memories on FPGAs through Location Assignment”, Design Automation Conference (DAC), July 2006 (pdf, slides)

[C48] Gang Wang, Wenrui Gong, Brian DeRenzi and Ryan Kastner, “Design Space Exploration using Time and Resource Duality with the Ant Colony Optimization”, Design Automation Conference (DAC), July 2006 (pdf, slides)

[C49] Theodore Huffmire, Shreyas Prasad, Timothy Sherwood and Ryan Kastner, “Policy-Driven Memory Protection for Reconfigurable Hardware”, European Symposium on Research in Computer Security (ESORICS), September 2006 (pdf)

[C50] Hua Lee, Tricia Fu, Daniel Doonan, Christopher Utley, Ronald A. Iltis and Ryan Kastner, “Design and Development of a Software-Defined Underwater Acoustic Modem for Sensor Networks for Environmental and Ecological Research” MTS/IEEE Oceans, September 2006 (pdf)

[C51] Bridget Benson, Grace Chang, Derek Manov, Brian Graham and Ryan Kastner, “Design of a Low-cost Acoustic Modem for Moored Oceanographic Applications- International Workshop on Underwater Networks (WUWNet), September 2006 (pdf, slides)

[C52] Shahnam Mirzaei, Anup Hosangadi and Ryan Kastner, “FPGA Implementation of High Speed FIR Filter Using Add and Shift Method” International Conference on Computer Design (ICCD), October 2006 (pdf, slides)

[C53] Daniel Doonan, Tricia Fu, Christopher Utley, Ronald A. Iltis, Ryan Kastner and Hua Lee, “Design and Experimentation with a Software-Defined Acoustic Telemetry Modem” International Telemetering Conference (ITC), October 2006 (pdf)

[C54] Gang Wang, Wenrui Gong and Ryan Kastner, “On the Use of Bloom Filters for Defect Maps in Nanocomputing” International Conference on Computer-Aided Design (ICCAD), November 2006 (pdf)

[C55] Ronald Iltis, Shahnam Mirzaei, Ryan Kastner, Richard E. Cagley and Brad T. Weals, “Carrier Offset and Channel Estimation for Cooperative MIMO Sensor Networks”IEEE Global Telecommunications Conference (GLOBECOM), November 2006 (pdf, slides)

[C56] Shahnam Mirzaei, Ryan Kastner, Richard E. Cagley and Bradley T. Weals “Memory Efficient Implementation of Correlation Function in Wireless Applications” International Symposium on Field Programmable Gate Arrays (FPGA), February 2007 – poster presentation

[C57] Richard E. Cagley, Brad T. Weals, Scott A. McNally, Ronald Iltis, Shahnam Mirzaei and Ryan Kastner,  Implementation of the Alamouti OSTBC to a Distributed Set of Single-Antenna Wireless NodesIEEE Wireless Communications and Networking Conference (WCNC), March 2007 (pdf, slides)

[C58] Ted Huffmire, Brett Brotherton, Gang Wang, Timothy Sherwood, Ryan Kastner, Timothy Levin, Thuy Nguyen and Cynthia Irvine, “Moats and Drawbridges: An Isolation Primitive for Reconfigurable Hardware Based Systems”IEEE Symposium on Security and Privacy, May 2007 (pdf)

[C59] Susmit Biswas, Tzvetan Metodiev, Fredric T. Chong, Ryan Kastner and Timothy Sherwood, “Efficient Storage of Defect Maps for Nanoscale Memory”, Workshop on Non-Silicon Computing held in conjunction with the International Symposium on Computer Architecture (ISCA), June 2007 (pdf, slides)

[C60] Susmit Biswas, Tzvetan Metodiev, Fredric T. Chong, Ryan Kastner and Timothy Sherwood, “Combining Static and Dynamic Defect-Tolerance Techniques for Nanoscale Memory Systems” – to appear in the International Conference on Computer-Aided Design (ICCAD), November 2007 (preliminary pdf)

Theses

[T1] Ryan Kastner, “Synthesis Techniques and Optimizations for Reconfigurable Systems”, PhD Thesis, Computer Science Department, University of California, Los Angeles, September 2002 (pdf)

[T2] Ryan Kastner, “Methods and Algorithms for Coupling Reduction”, MS Thesis, Department of Electrical and Computer Engineering, Northwestern University, Evanston, IL, August 2000 (pdf)

[T3] Yan Meng, “Algorithm/Architecture Design Space Co-exploration for Energy Efficient Wireless Communications Systems”, PhD Thesis, Department of Electrical and Computer Engineering, University of California, Santa Barbara, June 2006 (pdf)

[T4] Anup Hosangadi, “Optimization Techniques for Arithmetic Expressions”, PhD Thesis, Department of Electrical and Computer Engineering, University of California, Santa Barbara, July 2006 (pdf)

[T5] Ali Umut Irturk, “Implementation of QR Decomposition Algorithm using FPGAs”, MS Thesis, Department of Electrical and Computer Engineering, University of California, Santa Barbara, June 2007 (pdf)

[T6] Gang Wang, “Ant Colony Metaheuristics for Fundamental Architectural Design Problems”, PhD Thesis, Department of Electrical and Computer Engineering, University of California, Santa Barbara, July 2007 (pdf)


UCSB logo

Webpage Design Copyright © 2002 The Regents of the University of California

Contact: Ryan Kastner -kastner@ece

All rights reserved, All wrongs reversed.