M3 for Batch Processing (M3 for BP) is a data processing engine that fully extracts the performance of multicore/multiprocessor-based single node servers.
M3 for BP is designed for Asakusa Framework, with a focus on small-to-medium volume of data (less than tens of GB). For this volume of data, M3 for BP provides much better performance and much lower TCO for applications built on Asaskusa Framework than do MapReduce and Spark.
- CMake (>= 2.8)
- Boost C++ libraries (>= 1.55)
- hwloc (>= 1.8)
$ git submodule init
$ git submodule update
$ mkdir build && cd build
$ cmake -DCMAKE_BUILD_TYPE=Release [-DCMAKE_INSTALL_PREFIX=/path/to/install] ..
$ make
$ make install