并行计算

并行计算是指在同一时刻执行多个计算任务,以提高计算效率和性能。这与串行计算相对,串行计算是按顺序一个接一个地执行计算任务。并行计算的主要目的是通过同时处理多个任务来减少总体计算时间,从而提高系统的整体性能。

并行计算可以在多个层面和领域中应用,包括硬件层面、软件层面和应用层面。

一文告诉你怎么解决cache miss的问题

带宽是影响FPGA加速器的重要因素,因为大量的并行计算对数据量要求很大。如果加速器对数据的访问是不规则的,那么cache miss就会大大影响加速器性能。这篇来自FPGA2019会议的报告,向我们展示了如何来更好的处理cache miss问题,提高对缓存的利用率以及提高加速器效率