Efficient OpenMP Extension for Embedded Multicore Platform
Tao Liu
Abstract
Tao Liu
Abstract
Developing an efficient programming method for multicore platforms has been a major objective in parallel software research. This paper proposes an efficient implementation of parallel programming OpenMP on embedded multicore platform. For embedded multicore platform, there are limited memory resources. Incorporating limited memory hierarchy into OpenMP is challenging. This paper presents the solution to extend OpenMP custom directive tiling to improve performance. OpenMP with supporting loop tiling is proposed to utilize memory hierarchy. Preliminary performance evaluations show that about 10% performance improvement is gained from the OpenMP implementation on the target embedded multicore platform.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Developing an efficient programming method for multicore platforms has been a major objective in parallel software research. This paper proposes an efficient implementation of parallel programming OpenMP on embedded multicore platform. For embedded multicore platform, there are limited memory resources. Incorporating limited memory hierarchy into OpenMP is challenging. This paper presents the solution to extend OpenMP custom directive tiling to improve performance. OpenMP with supporting loop tiling is proposed to utilize memory hierarchy. Preliminary performance evaluations show that about 10% performance improvement is gained from the OpenMP implementation on the target embedded multicore platform.
Key concepts: Computer science, Multi-core processor, Memory hierarchy, Parallel computing, Computer architecture, Software, Programming paradigm, Shared memory