首页> 外文会议>ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation >Shonan Challenge for Generative Programming: Short Position Paper
【24h】

Shonan Challenge for Generative Programming: Short Position Paper

机译:生成规划的湘南挑战:短位置纸

获取原文

摘要

The appeal of generative programming is "abstraction without guilt": eliminating the vexing trade-off between writing high-level code and highly-performant code. Generative programming also promises to formally capture the domain-specific knowledge and heuristics used by high-performance computing (HPC) experts. How far along are we in fulfilling these promises? To gauge our progress, a recent Shonan Meeting on "bridging the theory of staged programming languages and the practice of high-performance computing" proposed to use a set of benchmarks, dubbed "Shonan Challenge". Shonan Challenge is a collection of crisp problems posed by HPC and domain experts, for which efficient implementations are known but were tedious to write and modify. The challenge is to generate a similar efficient implementation from the high-level specification of a problem, performing the same optimizations, but automatically. It should be easy to adjust optimizations and the specification, maintaining confidence in the generated code. We describe our initial set of benchmarks and provide three solutions to two of the problems. We hope that the Shonan Challenge will clarify the state of the art and stimulate the theory and technology of staging just as the POPLmark challenge did for meta-theory mechanization. Since each Shonan Challenge problem is a kernel of a significant HPC application, each solution has an immediate practical application.
机译:生成规划的吸引力是“无罪的抽象”:消除了写作高级代码和高度性能代码之间的烦恼权衡。生成编程也承诺正式捕获高性能计算(HPC)专家使用的域特定知识和启发式。我们在履行这些承诺时多远?为了衡量我们的进展,最近的悠悠会议就“弥合了分阶段编程语言理论和高性能计算的实践”建议使用一系列基准,称为“湘南挑战”。 Shonan挑战是HPC和领域专家构成的酥脆问题的集合,其中有效的实施是已知的,但乏味为书写和修改。挑战是从问题的高级规范生成类似的有效实现,执行相同的优化,但自动执行。应该易于调整优化和规范,维持对生成的代码的信心。我们描述了我们的初始基准测试,并为两个问题提供了三种解决方案。我们希望Shonan挑战将澄清最先进的国家,并刺激竞争的理论和技术,就像普利克朗斯挑战所做的元理论机械化一样。由于每个Shonan挑战问题是一个重要的HPC应用程序的内核,因此每个解决方案都有立即实际应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号