首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium Workshops >Search Space Generation and Pruning System for Autotuners
【24h】

Search Space Generation and Pruning System for Autotuners

机译:用于自动抵放器的搜索空间生成和修剪系统

获取原文
获取外文期刊封面目录资料

摘要

This work tackles two simultaneous challenges faced by autotuners: the ease of describing a complex, multidimensional search space, and the speed of evaluating that space, while applying a multitude of pruning constraints. This article presents a declarative notation for describing a search space and a translation system for conversion to a standard C code for fast and multithreaded, as necessary, evaluation. The notation is Python-based and thus simple in syntax and easy to assimilate by the user interested in tuning rather than learning a new programming language. A large number of dimensions and a large number of pruning constraints may be expressed with little effort. The system is discussed in the context of autotuning the canonical matrix multiplication kernel for NVIDIA GPUs, where the search space has 15 dimensions and involves application of 10 complex pruning constrains. The speed of evaluation is compared against generators created using imperative programming style in various scripting and compiled languages.
机译:这项工作解决了AutoTuners面临的两个同时挑战:易于描述复杂,多维搜索空间以及评估该空间的速度,同时应用众多修剪约束。本文介绍了用于描述搜索空间和翻译系统,以便根据需要进行快速和多线程转换为标准C代码的转换系统。符号是基于Python的,因此简单的语法和易于同化用户对调整感兴趣而不是学习新的编程语言。大量尺寸和大量的修剪约束可以很少表达。在自动传递关于NVIDIA GPU的规范矩阵乘法内核的上下文中讨论该系统,其中搜索空间具有15个维度并且涉及应用10个复杂的修剪约束。比较评估的速度与使用各种脚本和编译的语言中使用势不一编程风格创建的发电机。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号