## excuter ### op-mem-ompsimd ompsimd是DeepX框架的cpu执行器进程 + 采用OMP+SIMD加速tensor计算 + double和float采用openblas加速 + 使用了jemalloc内存池管理内存。 #### 1. 安装依赖 安装apt依赖 ``` sudo apt-get update sudo apt-get install -y \ build-essential \ cmake \ libopenblas-dev \ libyaml-cpp-dev \ libjemalloc-dev \ libgtest-dev \ clang \ git ``` 源码依赖安装 ``` sudo apt-get install -y libgtest-dev # 克隆 Highway git clone --depth 1 --branch ${HIGHWAY_VERSION} https://github.com/google/highway.git cd highway mkdir -p build && cd build # 使用标准的 CMake 构建流程 cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=ON \ -DHWY_SYSTEM_GTEST=ON \ -DHWY_ENABLE_TESTS=OFF # 构建和安装 make -j$(nproc) sudo make install sudo ldconfig # 更新动态链接库缓存 # 确保头文件正确安装 sudo cp -r ../hwy /usr/local/include/ ``` #### 2. 开发环境 c++ 17