Improved parallelization of legacy embedded software on soft-core MPSoCs through automatic loop transformations

K Heid, J Wenzel, C Hochberger - FSP Workshop 2018; Fifth …, 2018 - ieeexplore.ieee.org
K Heid, J Wenzel, C Hochberger
FSP Workshop 2018; Fifth International Workshop on FPGAs for …, 2018ieeexplore.ieee.org
Today, a growing number of digital systems containing a software part is realized on Field
Programmable Gate Arrays. This allows to use application specific multi-core architectures
to run parts of the application in parallel. Automatic parallelization of embedded software is
desired to make optimal use of these flexible multi-core architectures. In many programs,
loops hold a majority of the total execution time and benefit from parallelization. In this
contribution, we present a loop transformation tool that improves the parallelizability of …
Today, a growing number of digital systems containing a software part is realized on Field Programmable Gate Arrays. This allows to use application specific multi-core architectures to run parts of the application in parallel. Automatic parallelization of embedded software is desired to make optimal use of these flexible multi-core architectures. In many programs, loops hold a majority of the total execution time and benefit from parallelization. In this contribution, we present a loop transformation tool that improves the parallelizability of typical legacy C code containing loops by a factor of two. Different than other approaches, we are using a pipeline-parallel execution model especially suited for distributed-memory systems. This execution model has widely different demands on beneficial loop transformation methods than other well known parallel execution models like widely applied in HPC.
ieeexplore.ieee.org
以上显示的是最相近的搜索结果。 查看全部搜索结果