qiyuangong / BigDL-core

Core HW bindings and optimizations for BigDL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BigDL-core

This repo kept C++ & JNI code for BigDL. Modules have been added to BigDL automatically. Please avoid reference this repo in dependency.

Requirements

Common Requirements:

ICC 17
JDK 1.7
cmake 3.10+
maven 3.3.9+
Intel MKL

ICC and Intel MKL were packaged in parallel_studio_xe_XXX. Now they are available in Intel oneAPI.

Linux

OS: CentOS 6.5/Ubuntu 16.04 or later

MacOS

MacOS 10.13
XCode 9.0

Building from Source

Prepare OpenCV 4.2.0

Build OpenCV, please refer the doc for details.

Build BigDL-Core

Download or clone source code

git clone --recursive https://github.com/intel-analytics/BigDL-core.git

Build for Linux

cd BigDL-core
mvn -B clean package -P linux

Build for MacOS

cd BigDL-core
mvn -B clean package -P mac

Know issues

  1. ICC has been merged into Intel oneAPI.
  2. Avoid building BigDL-core on MacOS 10.14. Because Apple made some change in LD_LIBRARY.

About

Core HW bindings and optimizations for BigDL


Languages

Language:C++ 58.4%Language:C 24.5%Language:Java 14.8%Language:Makefile 1.1%Language:Shell 0.9%Language:Python 0.4%