首页> 外文会议>International conference on future data and security engineering >A Machine Learning-Based Approach for Predicting the Execution Time of CFD Applications on Cloud Computing Environment
【24h】

A Machine Learning-Based Approach for Predicting the Execution Time of CFD Applications on Cloud Computing Environment

机译:基于机器学习的云计算环境中CFD应用执行时间的预测方法

获取原文

摘要

Calibrations and validations of Computational Fluid Dynamics (CFD) applications are significantly time-consuming. To reduce the execution time of the CFD applications, parallel-computing approach is often employed. In addition, high performance computing systems and cloud computing solutions axe also appropriate tools to the CFD applications. One of the challenging problems is to schedule tasks on virtualized machines of the cloud-based high performance systems. Instead of employing an adaptive algorithm to cope with the uncertainty of the virtualized resources, in this study, we propose an idea to predict the execution time of Telemac-2D, which is a CFD application. The predicted execution time is very essential in all scheduling algorithms. The application is executed several times with different settings of model's parameters and allocated resources to produce an experimental dataset. The dataset is then used to predict the execution time of the application by utilizing a machine learning-based approach. The predictive model consists of two steps that classify and predict the execution. The C4.5 algorithm is used to classify the execution ending status whereas Multilayer Perceptron (MLP) and a mixture of MLPs (MiMLP) are used to predict the execution time. The experiments indicate that the predictive model is appropriate to predict the execution of the Telemac-2D application since the accuracy of the C4.5 algorithm is 100 % and R and MARE of MiMLP are 0.957 and 17.090, respectively.
机译:计算流体动力学(CFD)应用程序的校准和验证非常耗时。为了减少CFD应用程序的执行时间,经常采用并行计算方法。此外,高性能计算系统和云计算解决方案也是CFD应用程序的合适工具。具有挑战性的问题之一是在基于云的高性能系统的虚拟机上安排任务。在本研究中,我们没有采用自适应算法来应对虚拟化资源的不确定性,而是提出了一种预测CFD应用程序Telemac-2D的执行时间的想法。在所有调度算法中,预计执行时间都是非常重要的。该应用程序使用不同的模型参数设置和分配的资源执行了多次,以生成实验数据集。然后,通过利用基于机器学习的方法,将数据集用于预测应用程序的执行时间。预测模型包括分类和预测执行的两个步骤。 C4.5算法用于对执行结束状态进行分类,而多层感知器(MLP)和MLP的混合物(MiMLP)用于预测执行时间。实验表明,该预测模型适合预测Telemac-2D应用程序的执行情况,因为C4.5算法的准确性为100%,MiMLP的R和MARE分别为0.957和17.090。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号