Android设备上基于GPU的数据挖掘
分布式、并行与集群计算
2021-12-10 v1 机器学习
摘要
为低功耗设备上的高性能计算选择合适的编程范式有助于加速计算。许多Android设备集成了GPU,并且尽管未获官方支持,OpenCL框架仍可用于Android设备以调用这些GPU。OpenCL支持线程并行与数据并行。使用GPU的应用必须考虑到它们可能随时被用户或Android操作系统挂起。我们创建了一个封装库,允许在Android设备上使用OpenCL。已编写的OpenCL程序几乎无需修改即可执行。我们利用该库将DBSCAN与Kmeans算法在Arm-v7平板的集成GPU上的性能与同一设备上其他单线程及多线程实现进行了比较。我们研究了哪种编程范式与语言能在执行速度与能耗之间取得最佳权衡。在Android设备上使用GPU进行HPC可有助于在偏远地区、恶劣环境条件下以及能源供应受限区域执行计算密集型的机器学习或数据挖掘任务。
引用
@article{arxiv.2112.04800,
title = {GPU backed Data Mining on Android Devices},
author = {Robert Fritze and Claudia Plant},
journal= {arXiv preprint arXiv:2112.04800},
year = {2021}
}
备注
11 pages