Service

We provide a full range of services in the field of numerical algorithms. Starting from algorithm formulation and ending with its implementation and support. We have rich experience in different fields of science, image- and signal- processing, and geometrical modeling. Our solutions are based on the integration and implementation of publicly known and proprietary algorithms in an efficient way.

The algorithm development project has three main phases: “Formulation”, “Mathematical implementation” and “Implementation”. Typically each phase is done by a separate group with different expertise. Therefore a lot of time is required for inter-group communications and this process can take several cycles. BOA succeeded in concentrating expertise in these three phases in one group. This reduces significantly development time and costs.

Algorithm formulation

We provide service in development, formulation, and implementation of numerical algorithms. Rich experience in scientific topics: Physics, Chemistry,  Electrochemistry, Engineering, Thermodynamics, Thermal analysis. Additionally: Image processing, Signal processing and Geometrical modeling algorithms.

Choosing algorithm techniques and components we are preferring those allowing parallel implementation. This property is important for optimal utilization of modern computation hardware.

Mathematical implementation and adaptation

This phase requires a deep understanding of the details of an algorithm on the one hand and knowledge of implementation-related issues on the other hand. In our projects, we are choosing mathematical approaches allowing to reach low memory footprint and high execution performance. Among other techniques, we use the virtual matrix technique for iterative methods. Our philosophy is that “Mathematical algorithms should be formulated with implementation in mind.

Algorithm implementation: coding, profiling, and support

We had successful projects implemented in C, C++, Python, OpenCL, CUDA, WebGL. Implementations were targeted to regular executives or embedded.

Fields of expertise

We have wide numerical modeling expertise:

  • Engineering:
    • Fluid and gas flows
    • Heat transfer
    • Elasticity
    • Turbulent flows
    • Combustion
    • Micro-fluidics
    • Wave propogation
  • Chemistry
    • Reactive flows
    • Electrochemical reactions
    • Catalytic reactions
    • Porous electrodes
    • Ionic transport
    • Power sources
    • Membrane transport
  • Medicine
    • Cryoablation
    • RF ablation
    • HIFU ablation