CUPERTINO, Calif.--(BUSINESS WIRE)--MulticoreWare Inc. (MCW) announces the Multicore Cross-platform Architecture (MXPA), an OpenCL runtime and compiler, enabling cross-architecture performance from a single, unified codebase. It is designed to preserve the expression of parallelism in OpenCL, independent of vendor hardware and software stack implementation. MXPA currently supports x86 architectures and is being extended to a wide range of platforms from CPUs to DSPs with minimal vendor support.
MXPA delivers exceptional value on several fronts:
- MXPA enables multicore x86 performance comparable or superior to existing industry implementations of the OpenCL language, reducing overhead for barrier synchronization. It also takes advantage of SIMD instructions of any native vector-width with vendor compiler support.
- MXPA can extend the performance of OpenCL applications to multicore platforms without dependencies on a client-installed OpenCL runtime or exposure of un compiled source code.
- MXPA can retarget arbitrary hardware platforms through a programmable specification to transform C-language intermediate representation to targeted C compilers and threading libraries.
“We have one of the world’s largest teams of researchers and developers with deep understanding of OpenCL, OpenMP and CUDA programming across CPU and GPU platforms. This talent base enables us to ensure efficient and accurate portability across architectures, a requirement in many multicore applications,” said Wen-mei Hwu, CTO, MulticoreWare Inc. “We are pleased to see MXPA’s adoption in various applications, notably in the professional video and imaging space where it significantly simplifies the deployment of complex multicore applications on x86 platforms.”
The MXPA product is currently deployed in a range of applications, a competitive single-core implementation that also scales well in multi-core performance.
About MulticoreWare Inc.
MulticoreWare Inc. is the leading provider of programmer productivity tools, libraries and application development services for homogeneous and heterogeneous multicore CPU and GPU architectures. MCW's services span multiple verticals such as broadcast video, imaging, scientific computing, oil and gas, and defense and aerospace. For more information, visit http://www.multicorewareinc.com.