High Performance Computing

We design, develop and port software to CPU+GPU/FPGA architectures and help make the most of the HPC infrastructure.

byteLAKE brings:

  • massive experience in building software for supercomputers
  • own software assets to make the most of the hardware
  • various optimization techniques to boost performance
    and create energy efficient solutions
  • expertise in optimizing CFD simulations for various architectures
  • vast experience with Intel, NVIDIA and Xilinx (FPGA) technologies

Some highlights of our past projects:

Technical highlights

  • MPI – Message Passing Interface
  • CUDA – Compute Unified Device Architecture
  • SDAccel for Xilinx Alveo
  • OpenCL – Open Computing Language
  • OpenMP – Open Multi-Processing
  • C, C++, C++-11
  • Pthreads – POSIX Threads, and others

byteLAKE's expertise in HPC

We understand heterogeneous computing not only as a type of computations performed using GPU/Intel Xeon Phi/FPGA architecture and having CPU as a management layer. Our company focuses on utilizing all the computing resources to unleash the power of the accelerators (GPU/Intel Xeon Phi/FPGA) and host processors (CPUs). In this approach we optimize the following aspects:

  • selecting the right programming model to a given problem (task parallelism, data parallelism, mixture of these two),
  • providing the right balance between CPUs and GPUs/FPGAs which are processing the algorithm with different performance,
  • optimizing the data transfers between the host memory and accelerators,
  • code adaptation to a variety of computing platforms (i.e. server/desktop GPUs, FPGAs, multicore CPUs, mobile platforms),
  • optimization based on three criterion: performance, energy efficiency (Green Computing), accuracy of calculations
  • profiling and analysis:
    • selecting the most time consuming part of the application,
    • diagnosing bottlenecks, load unbalancing, idle resources,
    • rebuilding code by using different methods, techniques, algorithms.

Together with our partners, we deliver complete, end-to-end HPC solutions:

  • hardware components,
  • software stack,
  • fully configured hardware and a highly optimized custom software applications.

High Performance Computing

Let's talk!

I agree that byteLAKE may collect and process my data to answer my enquiries, provide me with product and service information as well as for marketing purposes, including sending emails (marketing materials). You may revoke your permissions by contacting us at gdpr@byteLAKE.com. We will treat your information with respect. For details see our Privacy Policy (link at the bottom of this website).