The design and implementation of an application programming interface (API) is a trade-off between abstraction it provides and overheads it causes. This paper presents an implementation of Multicore Communications API (MCAPI) on a heterogeneous platform consisting of FPGA-based multiprocessor system-on-chip (MPSoC) connected via PCIe to an external CPU board. The purpose is to provide a unified programming API to different processor and OS types as well as hardware IP-blocks. MCAPI is shown to meet these requirements. We show the MCAPI transport implementation on three processors and two buses, measure the overhead cost, and analyze the effort required to port an application from a PC to the MPSoC. The measured library memory footprint is l...
Embedded high performance computing applications, like for example image processing in surveillance ...
L’évolution des contraintes applicatives imposent des améliorations continues sur les performances e...
Multicore embedded systems are rapidly emerging. Hardware designers are packing more and more featur...
There are increasing number of multicore systems, and need for a standard and portable API for commu...
[[abstract]]Heterogeneous multi-core architectures are the mainstream of processor designs for high-...
International audienceStreaming applications, such as packet switching or video and multimedia proce...
Multiprocessor Systems-on-Chip (MPSoCs) are a promising solution to fulfill the performance requirem...
Systems architects commonly use multiple cores to improve system performance. Unfortunately, multico...
High-Performance Computing (HPC) necessarily requires computing with a large number of nodes. As co...
The Message-Passing Interface (MIPI) is a widely used standard for inter-processor communication in ...
Parallel processor architectures are a promising solution to provide the required computing performa...
The complexity of today’s embedded applications requires mod-ern high-performance embedded System-on...
Though transistor scaling yields more transistors per chip, however, the consistent performance gain...
Multicore embedded systems are being widely used in telecommu-nication systems, robotics, medical ap...
The Message Passing Interface (MPI) is a widely used standard for inter-processor communications in ...
Embedded high performance computing applications, like for example image processing in surveillance ...
L’évolution des contraintes applicatives imposent des améliorations continues sur les performances e...
Multicore embedded systems are rapidly emerging. Hardware designers are packing more and more featur...
There are increasing number of multicore systems, and need for a standard and portable API for commu...
[[abstract]]Heterogeneous multi-core architectures are the mainstream of processor designs for high-...
International audienceStreaming applications, such as packet switching or video and multimedia proce...
Multiprocessor Systems-on-Chip (MPSoCs) are a promising solution to fulfill the performance requirem...
Systems architects commonly use multiple cores to improve system performance. Unfortunately, multico...
High-Performance Computing (HPC) necessarily requires computing with a large number of nodes. As co...
The Message-Passing Interface (MIPI) is a widely used standard for inter-processor communication in ...
Parallel processor architectures are a promising solution to provide the required computing performa...
The complexity of today’s embedded applications requires mod-ern high-performance embedded System-on...
Though transistor scaling yields more transistors per chip, however, the consistent performance gain...
Multicore embedded systems are being widely used in telecommu-nication systems, robotics, medical ap...
The Message Passing Interface (MPI) is a widely used standard for inter-processor communications in ...
Embedded high performance computing applications, like for example image processing in surveillance ...
L’évolution des contraintes applicatives imposent des améliorations continues sur les performances e...
Multicore embedded systems are rapidly emerging. Hardware designers are packing more and more featur...