MulticoreWare

Compilers & Platforms Solutions
Engineering Optimal Performance

Scalable Vectorization Tools and Services

Productivity & Portability Tool – Write Once (C/C++), Compile over and over again

MulticoreWare is experienced with SIMD instruction sets such as MMX, SSE2, AVX, AVX-512 from x86 and older RISC architectures. The advent of Variable Length Vector instruction sets (SVE/SVE2 and its equivalents) for the new generation 64-bit CPU architectures provide an unique opportunity to move the Applications (written in C/C++) for any 64-bit processors to the new architectures supporting the Variable Length Vectors.

Building on top of MulticoreWare’s vector instructions, vector registers and vector memory features, MulticoreWare is offering VLV C/VLV C++ library toolset for ease migration of current 64-bit Applications to the new Scalable Vector Extension SIMD instruction sets. The tool offers a Architecture-agnostic wrappers around traditional intrinsic (VLV C Portability Layer) and provides intuitive vector programming syntax validator to minimize the code edits for Application developers (VLV C++ Productivity Layer).

MulticoreWare VLV Portability Layer and Productivity Layer makes porting any 64-bit CPU applications faster, easier and future proof regardless of the change in SIMD scalable instruction sets.

Hardware Platforms

GET IN TOUCH

Our team is happy to answer your questions. Please fill out the form and we will be in touch with you as soon as possible.

    Please note: Personal emails like Gmail, Hotmail, etc. are not accepted
    (Max 2000 characters)