Skip to content

HPPS-Project, NECST lab Polimi. Hardware accelerator for All-to-All operation in a mesh of processing elements - Chisel.

Notifications You must be signed in to change notification settings

marco66colombo/AllToAll_HardwareAccelerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HPPS Project - NECST lab Polimi

Advanced Computer Architectures and High Performance Processors and Systems project.

Abstract

Many scientific applications, including the computation of the Fast Fourier Transform (FTT), require an all to all operation. Performing this operation with a general-purpose processor can be very costly since the memory hierarchy used in such processors is not optimal for the intensive exchange of data required by the all to all. However, this operation can be sped up by using a customized hardware accelerator specifically designed for this task. In this project, we present an implementation of such an accelerator, that implements a broadcast algorithm that further explores the parallelism in message transmission. Finally, we have validated the accelerator through RTL software simulation and compared the obtained performance with respect to the available bandwidth.

Full project report available here.

About

HPPS-Project, NECST lab Polimi. Hardware accelerator for All-to-All operation in a mesh of processing elements - Chisel.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published