Software solutions
NSIMD
PYRITE
Optimisation du code (audit et analyse)

Software solutions

Software solutions for high performance computing and complex systems.

NSIMD

A SIMD technology available for all architectures set on all platforms, is a C/C++ library providing a simple and direct access for programmers to vector computation units that can be found in almost all processors (from basic smartphones to high level servers and workstations)

The open source part of the library provides all basic operators (integer and floating point arithmetic, IEEE 16 bit floating point numbers support, bit manipulation, load/store of complex numbers, RGB images, tensors of order 4, semi automatic loop unrolling)


 On the following architectures:

  • Intel SSE2, SSE 4.2, AVX, AVX2, AVX-512 KNL version, AVX-512 SKYLAKE version
  • ARM NEON128 version ARMv7, Aarch64, SVE


PYRITE

A Python-Oriented development environment for scientific computation, allows exploration and designs of new algorithms in Python

Pyrite provides tools to engineers and scientists for algorithm design, testing and development. Pyrite also comes in the form of plugins for your favorite IDE and will provide tools for image processing, deep learning and code parallelization.


Runtime performance and resource usage, audit and analysis

Our expertise covers the entire software development chain, including knowledge of processors and supercomputers

  • GPGPU CUDA, OpenCL
  • Distributed computation MPI
  • Vectorization ARM, PowerPC, Intel, AMD
  • Languages C, C++, C#, Fortran, Python, MATLAB…
  • Embedded software Aerospace, railways, automotive…
  • Operating systems Linux, Windows
  • and compatibility Intel, ARM, PowerPC...
We use cookies to personalize content and to analyze our traffic. Please decide if you are willing to accept cookies from our website.