Mosaic

Publications & Talks

Main Page
HMP Type Architecture
Programming Language & Compiler Tools
CAD Tools
Architecture
Applications
People
Publications & Talks
Related Projects
Project Tools & Mosaic Wiki 
CSE logo Department of Computer Science and Engineering
University of Washington

Conference Papers


HMP Type Architecture
Benjamin Ylvisaker, Brian Van Essen, and Carl Ebeling. A Type Architecture for Hybrid Micro-Parallel Computers, In Proceedings of 2006 IEEE Symposium on Field-Programmable Custom Computing Machines, April 2006. Bibtex Entry

QuickRoute
Song Li and Carl Ebeling. QuickRoute: A Fast Routing Algorithm for Pipelined Architectures, In Proceedings of 2004 IEEE International Conference on Field-Programmable Technology, December 2004. Bibtex Entry

Allan Carroll and Carl Ebeling. Reducing The Space Complexity Of Pipelined Routing Using Modified Range Encoding, In Intl. Conference on Field Programmable Logic and Applications, September, 2006.


Technical Reports


Coarse-grained Reconfigurable Architectures
Allan Carroll, Stephen Friedman, Brian Van Essen, Aaron Wood, Benjamin Ylvisaker, Carl Ebeling, Scott Hauck, "Designing a Coarse-grained Reconfigurable Architecture for Power Efficiency", Department of Energy NA-22 University Information Technical Interchange Review Meeting, 2007. Bibtex Entry


Posters


Designing a Coarse-Grained Reconfigurable Architecture for Power Efficiency
Allan Carrol, Stephen Freidman, Brian Van Essen. Designing a Coarse-Grained Reconfigurable Architecture for Power Efficiency, UW CSE 2007-2008 Annual Industrial Affiliates Meeting, October, 2007.

Macah: A "C-Level" Programming Language for Coprocessor Accelerators
Benjamin Ylvisaker, Brian Van Essen, Carl Ebeling, and Dan Grossman. Macah: A "C-Level" Programming Language for Coprocessor Accelerators, UW CSE 2007-2008 Annual Industrial Affiliates Meeting, October, 2007.

Accelerating Molecular Dynamics on Hybrid Configurable Hardware
Brian Van Essen, Justin Tripp, Maya Gokhale, and Carl Ebeling. Accelerating Molecular Dynamics on Hybrid Configurable Hardware, UW CSE 2006-2007 Annual Industrial Affiliates Meeting, October, 2006.

Memory Optimization for Pipelined Routing
Allan Carroll and Carl Ebeling. Memory Optimization for Pipelined Routing, UW CSE 2006-2007 Annual Industrial Affiliates Meeting, October, 2006.

Programming Kernel Accelerators at the "C Level" of Abstraction
Ben Ylvisaker. Programming Kernel Accelerators at the "C Level" of Abstraction, UW CSE 2006-2007 Annual Industrial Affiliates Meeting, October, 2006.

A type architecture for hybrid micro-parallel computers
Benjamin Ylvisaker, Brian Van Essen, and Carl Ebeling. A type architecture for hybrid micro-parallel computers, FPGA '06: Proceedings of the 2006 ACM/SIGDA 14th international symposium on Field programmable gate arrays, 2006. Bibtex Entry

Programming Hybrid Sequential/MicroParallel Computers
Benjamin Ylvisaker and Brian Van Essen. Programming Hybrid Sequential/MicroParallel Computers, UW CSE 2005-2006 Annual Industrial Affiliates Meeting, November, 2005.


Presentations


Designing a Coarse-Grained Reconfigurable Architecture for Power Efficiency
Brian Van Essen. Designing a Coarse-Grained Reconfigurable Architecture for Power Efficiency, UW CSE 2007-2008 Annual Industrial Affiliates Meeting, October, 2007.

Coarse-grained reconfigurable architectures (CGRAs) have the potential to offer performance approaching an ASIC with the flexibility, within an application domain, similar to a digital signal processor. In the past, coarse-grained reconfigurable architectures have been encumbered by challenging programming models that are either too far removed from the hardware to offer reasonable performance or bury the programmer in the minutiae of hardware specification. Additionally, the ratio of performance to power hasn't been compelling enough to overcome the hurdles of the programming model to drive adoption. The goal of our research is to improve the power efficiency of a CGRA at an architectural level, with respect to a traditional island-style FPGA. Additionally, we are continuing previous research into a unified mapping tool that simplifies the scheduling, placement, and routing of an application onto a CGRA.


Programming Hybrid Sequential/MicroParallel Computers
Brian Van Essen. Programming Hybrid Sequential/MicroParallel Computers, UW CSE 2007-2008 Annual Industrial Affiliates Meeting, November, 2005.

Reconfigurable computing architectures provide large numbers of tightly integrated processing elements to achieve the performance of custom hardware without sacrificing reprogrammability. These "micro-parallel" architectures have yet to be adopted for general computation for two main reasons: First, they do not execute sequential code efficiently. Second, writing programs for micro-parallel execution is an arcane art far removed from the experience of most programmers. The first problem can be addressed by a hybrid processor model that integrates a sequential processor and a micro-parallel engine. This talk will describe a new "type architecture" that we are developing to address the challenge of programming these hybrid architectures. This abstract model extends the familiar von Neumann model to include the micro-parallel engine in hybrid architectures. We will describe by example how this model can be used by programmers to simplify the task of writing efficient micro-parallel algorithms.




UW Embedded Research Group
Last modified: Wed Jun 7 16:38:57 PDT 2006