How Does Bodo Work?
Bodo is a new approach to HPC-style parallel computing, but with the simplicity of native Python. Our compiler technology infers the parallel structure of application code, including Pandas, NumPy and others, and generates true parallel execution code - with speed and linear scalability beyond 10,000 cores.
Bodo Platform: Simplicity Plus Performance
Data processing frameworks have historically presented a trade-off between simplicity of high-level languages like Python and performance of HPC paradigms like MPI/C++. Bodo achieves both simultaneously using the first automatic-parallelization and optimization compiler technology.
BenchmarksLearn MoreBodo’s Just-in-Time (JIT) Compiler Technology
Bodo engine incorporates the first inferential compiler – it can infer the structure of the application to optimize and parallelize it automatically. This is as if an HPC expert rewrote the code in a low-level paradigm, but it happens transparently and in real-time.
Learn MoreINPUT



Compiler Engine
ETL / Analytics Engine
Auto Parallelism
OUTPUT

Automatically:
Optimized
Parallelized
Vectorized
True Parallel Architecture
Bodo is the first engine that provides the full parallelism and theoretically unlimited scalability of Single Program Multiple Data (SPMD) architecture. Previous engines approximate parallelism using master-executor libraries, which incur significant task overheads and sequential bottlenecks.
Learn More
VS
