首页> 外文会议>International conference on parallel and distributed processing techniques and applications >A Tool for Automatically Suggesting Source-Code Optimizations for Complex GPU Kernels
【24h】

A Tool for Automatically Suggesting Source-Code Optimizations for Complex GPU Kernels

机译:自动建议复杂GPU内核的源代码优化的工具

获取原文

摘要

Future computing systems, from handhelds to supercomputers, will undoubtedly be more parallel and heterogeneous than today's systems to provide more performance and energy efficiency. Thus, GPUs are increasingly being used to accelerate general-purpose applications, including applications with data-dependent, irregular control flow and memory access patterns. However, the growing complexity, exposed memory hierarchy, incoherence, heterogeneity, and parallelism will make accelerator-based systems progressively more difficult to program. In the foreseeable future, the vast majority of programmers will no longer be able to extract additional performance or energy-savings from next-generation systems because the programming will be too difficult. Automatic performance analysis and optimization recommendation tools have the potential to avert this situation They embody expert knowledge and make it available to software developers when needed In this paper, we describe and evaluate such a tool. It quantifies performance characteristics of GPU code through profiling, employs machine learning models to estimate the suitability and benefit of several known source-code optimizations, ranks the optimizations, and suggests the most promising ones to the user if the expected speedup is sufficiently high.
机译:从手持设备到超级计算机的未来计算系统无疑将比今天的系统更加并行和异构,以提供更高的性能和能效。因此,GPU被越来越多地用于加速通用应用程序,包括具有依赖于数据,不规则控制流和内存访问模式的应用程序。但是,日益增长的复杂性,公开的内存层次结构,不连贯性,异构性和并行性将使基于加速器的系统越来越难以编程。在可预见的将来,绝大多数编程人员将不再能够从下一代系统中获得额外的性能或节省能源,因为编程将非常困难。自动性能分析和优化推荐工具有可能避免这种情况,它们体现了专业知识,并在需要时可用于软件开发人员。在本文中,我们描述和评估了这种工具。它通过分析来量化GPU代码的性能特征,采用机器学习模型来评估几种已知源代码优化的适用性和收益,对优化进行排名,并在预期的加速足够高的情况下向用户建议最有前途的优化。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号