Title: From Algorithms to Hardware Architectures