To use heterogeneous hardware, programmers must have sufficient technical skills to utilize OpenMP, CUDA, and OpenCL. On the basis of this, I have proposed environment-adaptive software that enables automatic conversion, configuration, and high performance operation of once written code, in accordance with the hardware. However, although it has been considered to convert the code according to the offload devices, there has been no study where to place the offloaded applications to satisfy users' requirements of price and response time. In this paper, as a new element of environment-adapted software, I examine a method to calculate appropriate locations using linear programming method. I confirm that applications can be arranged appropriately through simulation experiments when some conditions such as application type and users' requirements are changed.
翻译:为了使用多种硬件,程序员必须具备足够的技术技能来利用OpenMP、CUDA和OpenCL。基于这一点,我提议了环境适应软件,以便能够根据硬件自动转换、配置和高性能操作一次书面代码,但是,虽然考虑根据卸载装置转换代码,但没有研究卸载应用程序在何处满足用户的价格和反应时间要求。在本文中,作为适应环境的软件的新内容,我研究了一种使用线性编程方法计算适当位置的方法。我确认,在应用类型和用户要求等某些条件发生变化时,可以通过模拟试验来适当安排应用程序。</s>