Ct 技术:一种可扩展,可移植和确定性并行化编程技术

英特尔®的Ct技术为应用程序开发人员提供了一种基于数据的通用并行化编程设计解决方案;该方案封装了那些与硬件架构或特殊的底层并行性机制相依赖的信息。从更高级别,可维护性和面向应用的计算规范出发,英特尔®的Ct技术设计实现了可扩展,可移植和确定性并行化编程。对于那些数据密集型的数学计算,如医疗影像,数码内容创建,金融分析,能源,数据发掘,科学和工程等有要求的应用程序来说,Ct是一个理想的选择。Ct技术能很好地与英特尔®其他并行程序设计工具集成。今天用英特尔®的Ct技术开发的应用程序能自动地扩展到未来新的多芯片和多核处理器上,从而保护了你的开发投资。

用英特尔®Ct技术的好处:

  • 可扩展性:不需要开发人员不断地重新编写程序,使用Ct技术,一个源代码应用程序版本能无缝地在多核和多处理器不同架构上运行,开发人员不必关心不同架构上的不同指令集,cache,核的数量和向量长度与硬件相关信息。仅仅需要编写和调试一次程序代码,大大地解放了开发人员开发资源。
  • 易用性:由于Ct技术是基于我们所熟悉的C++语言开发而来,所以不需要开发人员额外地选择和替换标准的编译器或学习新的程序设计语言。Ct提供了一种非常简单,易用和可移植的数据并行程序设计API,其代码更加简单而且更加容易维护。
  • 高级别和硬件无关性:由于高级别的API抽象并封装了底层的数据并行计算信息,从而减少了基于底层并行程序设计开发的资源,更好地提高程序的可移植性和安全性。
  • 安全性:使用Ct技术能有效地防范相关的并行程序设计过程中的bugs,如:设计中的数据竞争和死锁等问题。Ct技术按照数学这种确定性的图式而不是按照底层并行计算机制提示开发人员设计说明计算算法从而有效地防止上述问题的出现。然后,Ct技术就能自动地将这些高级别的,明确的计算说明映射到相关的被有效优化的实现代码中,减少了竞争条件和不确定性带来的风险。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值