We developed Chlorophyll, a synthesis-aided programming model and compiler for the GreenArrays GA144, an extremely minimal-ist low-power spatial architecture that requires partitioning the pro-gram into fragments of no more than 256 instructions and 64 words of data. This processor is 100-times more energy efficient than its competitors, but currently can only be programmed using a low-level stack-based language. The Chlorophyll programming model allows programmers to provide human insight by specifying partial partitioning of data and computation. The Chlorophyll compiler relies on synthesis, sidestepping the need to develop classical optimizations, which may be challenging given the unusual architecture. To scale syn-thesis to real proble...
Program synthesis is used in various ways to automate repetitive tasks or to generate software autom...
A hardware implementation can bring orders of magnitude improvements in performance and energy consu...
A hardware implementation can bring orders of magnitude improvements in performance and energy cons...
Today's cutting-edge applications, ranging from wearable devices and embedded medical sensors to hig...
Industry is increasingly turning to reconfigurable architectures like FPGAs and CGRAs for improved p...
This paper describes an automated approach to hardware design space exploration, through a collabora...
Specialized accelerators can exploit spatial parallelism on both operations and data thanks to a ded...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Program synthesis is a promising area of research concerned with automatically producing program imp...
Spatial computing architectures promise a major stride in performance and energy efficiency over the...
A program for the design of leaf cells for silicon compilers of digital VLSI (Very Large Scale Integ...
145 pagesWith the pursuit of improving compute performance under strict power constraints, there is ...
Compilers use cost models to choose between different optimization opportunities, and increasingly t...
Abstract A new method to design Application-Specific Processors (ASP) for computation-intensive sci...
Program synthesis is a term that describes a family of techniques that enables automatic generation ...
Program synthesis is used in various ways to automate repetitive tasks or to generate software autom...
A hardware implementation can bring orders of magnitude improvements in performance and energy consu...
A hardware implementation can bring orders of magnitude improvements in performance and energy cons...
Today's cutting-edge applications, ranging from wearable devices and embedded medical sensors to hig...
Industry is increasingly turning to reconfigurable architectures like FPGAs and CGRAs for improved p...
This paper describes an automated approach to hardware design space exploration, through a collabora...
Specialized accelerators can exploit spatial parallelism on both operations and data thanks to a ded...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Program synthesis is a promising area of research concerned with automatically producing program imp...
Spatial computing architectures promise a major stride in performance and energy efficiency over the...
A program for the design of leaf cells for silicon compilers of digital VLSI (Very Large Scale Integ...
145 pagesWith the pursuit of improving compute performance under strict power constraints, there is ...
Compilers use cost models to choose between different optimization opportunities, and increasingly t...
Abstract A new method to design Application-Specific Processors (ASP) for computation-intensive sci...
Program synthesis is a term that describes a family of techniques that enables automatic generation ...
Program synthesis is used in various ways to automate repetitive tasks or to generate software autom...
A hardware implementation can bring orders of magnitude improvements in performance and energy consu...
A hardware implementation can bring orders of magnitude improvements in performance and energy cons...