首页> 外文会议>Calable high performance computing conference >A generalized expression optimization hook for C++ on a high-performance architectures
【24h】

A generalized expression optimization hook for C++ on a high-performance architectures

机译:高性能架构中C ++的广义表达式优化钩

获取原文

摘要

C++ has gained broad acceptance as an object-oriented evolutionary extension to the C language, but it severely constrains methods for operating on class objects by forcing all data manipulation through an interface which assumes that all basic operations can be implemented as they are written: as unary or binary operators. C++ allows great flexibility in the creation of complex data structures which can perform the same functionality as built-in types of many other languages but unfortunately it does not allow an equivalent level of feasibility so that operators acting on those data types can achieve the same level of efficiency as their counterparts in language-level implementations. This limitation becomes even more pronounced on high-performance computers whose advanced features require considerable cooperation between the algorithm, the compiler, and the architecture for maximum performance. This paper describes a language enhancement proposal: a special member function which interacts with overloaded operators as complete expressions.
机译:C ++已获得广泛的接受对面向对象的进化扩展到C语言,但它通过迫使所有数据操纵通过界面来严重限制在类对象上操作的方法,该方法假设可以在写入的所有基本操作的所有基本操作:如一元或二元运营商。 C ++允许在创建复杂数据结构方面具有很大的灵活性,该数据结构可以执行与许多其他语言的内置类型相同的功能,但遗憾的是它不允许等效的可行性级别,以便在那些数据类型上作用的运算符可以实现相同的级别效率作为语言级实施中的对应物。这种限制在高性能计算机上变得更加明显,其高级功能在算法,编译器和架构之间需要相当大的协作,以获得最大性能。本文介绍了一种语言增强建议:一个特殊的成员函数,它与重载运算符作为完整表达式交互。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号