# HFlow **Repository Path**: HeterogeneousSystem/HFlow ## Basic Information - **Project Name**: HFlow - **Description**: HFlow — 面向大规模数据处理的异构分布式执行引擎 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-09-13 - **Last Updated**: 2022-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 异构分布式引擎HFlow ## 引擎简介 HFlow 是一个面向大规模数据处理的异构分布式执行引擎。其提供了基于Java的高级API,以及一个支持通用数据分析、深度学习推理计算的优化引擎。 ## 构建HFlow HFlow是使用Apache Maven构建的。要构建HFlow及其示例程序,使用命令: ```shell ./core/mvn -DskipTests clean package ``` ## 环境部署 为了运行HFlow示例,需要部署以下环境: - cuda-10.0.130、cudnn-7.6.1 - gcc-7.5 - openjdk-1.8 - python-3.6.9 - Spark-2.4.3 - darknet-yolov3 - pytorch-1.7.0 - TensorFlow-1.15.2 ## 运行示例 运行HFlow示例需要先构建HFlow。 HFlow提供了以下示例: - 车辆检测与车速、车流量计算负载示例 - 车辆检测与车牌识别负载示例 - 列车部件识别与部件故障检测负载示例 - 图像分类负载示例 使用命令`./bin/run-example.sh [params] `来运行不同的示例,例如: ```shell ./bin/run-example.sh Traffic_flow # 运行车辆检测与车速、车流量计算负载示例 ./bin/run-example.sh License # 运行车辆检测与车牌识别负载示例 ./bin/run-example.sh Failure # 运行列车部件识别与部件故障检测负载示例 ./bin/run-example.sh Classification # 运行图像分类负载 ```