首页> 外文期刊>Advances in Engineering Software >Parallelisation of an interactive lattice-Boltzmann method on an Android-powered mobile device
【24h】

Parallelisation of an interactive lattice-Boltzmann method on an Android-powered mobile device

机译:Android行动装置上的互动式格子Boltzmann方法的平行化

获取原文
获取原文并翻译 | 示例
       

摘要

Engineering simulation is essential to modern engineering design, although it is often a computationally demanding activity which can require powerful computer systems to conduct a study. Traditionally the remit of large desktop workstations or off-site computational facilities, potential is now emerging for mobile computation, whereby the unique characteristics of portable devices are harnessed to provide a novel means of engineering simulation. Possible use cases include emergency service assistance, teaching environments, augmented reality or indeed any such case where large computational resources are unavailable and a system prediction is needed. This is particularly relevant if the required accuracy of a calculation is relatively low, such as cases where only an intuitive result is required. In such cases the computational resources offered by modern mobile devices may already be adequate. This paper proceeds to discuss further the possibilities that modern mobile devices might offer to engineering simulation and describes some initial developments in this direction. We focus on the development of an interactive fluid flow solver employing the lattice Boltzmann method, and investigate both task-based and thread-based parallel implementations. The latter is more traditional for high performance computing across many cores while the former, native to Android, is more simple to implement and returns a slightly higher performance. The performance of both saturates when the number of threads/tasks equal three on a quad-core device. Execution time is improved by a further 20% by implementing the kernel in C++ and cross-compiling using the Android NDK.
机译:工程仿真对于现代工程设计是必不可少的,尽管它通常是对计算的要求很高的活动,可能需要功能强大的计算机系统来进行研究。传统上,大型台式工作站或异地计算设施的使用正在出现,移动计算潜力正在显现,借此,便携式设备的独特特性得以利用,从而提供了一种新颖的工程仿真手段。可能的用例包括紧急服务协助,教学环境,增强现实或实际上任何此类情况,其中大量计算资源不可用并且需要系统预测。如果所需的计算精度相对较低(例如仅需要直观结果的情况),则这尤其重要。在这种情况下,现代移动设备提供的计算资源可能已经足够。本文将进一步讨论现代移动设备可能为工程仿真提供的可能性,并描述此方向的一些初步发展。我们专注于使用晶格Boltzmann方法开发交互式流体求解器,并研究基于任务和基于线程的并行实现。后者对于跨多个内核的高性能计算而言更为传统,而对于Android而言则是原生的,因此实现起来更加简单,并且返回的性能略高。当四核设备上的线程/任务数等于3时,两者的性能都达到饱和。通过使用C ++实现内核并使用Android NDK进行交叉编译,执行时间可进一步缩短20%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号