首页> 外文会议>Principles and practice of parallel programming >KRASH: Reproducible CPU Load Generation on Many Cores Machines
【24h】

KRASH: Reproducible CPU Load Generation on Many Cores Machines

机译:KRASH:在多核计算机上可重现的CPU负载生成

获取原文

摘要

In this article we present KRASH, a tool for reproducible generation of system-level CPU load. This tool is intended for use in shared memory machines equipped with multiple CPU cores which are usually exploited concurrently by several users. The objective of KRASH is to enable parallel application developers to validate their resources use strategies on a partially loaded machine by replaying an observed load in concurrence with their application. To reach this objective, we present a method for CPU load generation which behaves as realistically as possible: the resulting load is similar to the load that would be produced by concurrent processes run by other users. Nevertheless, contrary to a simple run of a CPU-intensive application, KRASH is not sensitive to system scheduling decisions. The main benefit brought by KRASH is this reproducibility: no matter how many processes are present in the system the load generated by our tool strictly respects a given load profile. To our knowledge, KRASH is the only tool that implements the generation of a dynamic load profile (a load varying with time). When used to generate a constant load, KRASH result is among the most realistic ones. Furthermore, KRASH provides more flexibility than other tools.
机译:在本文中,我们介绍了KRASH,这是一种可重现的系统级CPU负载生成工具。该工具旨在用于配备有多个CPU内核的共享内存计算机,这些计算机通常被多个用户同时利用。 KRASH的目标是使并行应用程序开发人员能够通过重播观察到的与他们的应用程序一致的负载,来在部分负载的计算机上验证其资源使用策略。为了达到这个目标,我们提出了一种产生CPU负载的方法,该方法的行为应尽可能逼真:所产生的负载类似于其他用户运行的并发进程所产生的负载。但是,与简单地运行CPU密集型应用程序相反,KRASH对系统调度决策不敏感。 KRASH带来的主要好处是可重复性:无论系统中存在多少个进程,我们工具生成的负载都严格遵守给定的负载曲线。据我们所知,KRASH是唯一实现动态负载曲线(负载随时间变化)生成的工具。当用于产生恒定负载时,KRASH结果是最现实的结果之一。此外,KRASH比其他工具提供更大的灵活性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号