Computer Engineering Resources
  • Computer Engineering Resources
  • Deep dive
    • Accelerators
    • Distributed Systems
    • Electronics
    • FPGA
    • Hardware Design
    • High Performance Computing
    • Hardware-Software Interface
    • Interconnects
    • Interesting Companies
    • Memory and Storage Systems
    • Systems for ML
    • Computer Networks
    • Operating Systems and Virtualization
    • Parallel Computing
    • Performance
    • Processors
    • Programming Resources relevant to Comp Engg.
    • Computer Security
    • Systems
    • Tools and Utilities
Powered by GitBook
On this page
  • Learning resources
  • Accelerator Design
  • Languages
  • Tools
  • Techniques

Was this helpful?

Edit on Git
  1. Deep dive

Accelerators

PreviousDeep diveNextDistributed Systems

Last updated 3 years ago

Was this helpful?

Learning resources

Accelerator Design

  • - ETH Parallel Computing lab

Languages

  • - A programming language for generating FPGA Predictable Accelerator Design designs. It uses affine types to reason about memory use and drastically reduces the parameter space of architectural parameters while accepting Pareto-optimal designs

  • - A system for automatically compiling data-parallel programs into statically scheduled, streaming hardware circuits.

Tools

Techniques

- An Architecture-Level Energy Estimation Methodology for Accelerator Designs

Accelergy
Tutorial on Hardware Accelerators for Deep Neural Networks
Languages, Tools, and Techniques for Accelerator Design, ACM SIGARCH
Productive Parallel Programming for FPGA with HLS
Dahlia
Aetherling
Learning resources
Accelerator Design
Languages
Tools
Techniques