系统:WinXP 大小:1.3M
类型:编程相关 更新:2014-11-10 19:8
c语言编译器(Cilk)是一个多线程编程语言和运行时技术算法开发的麻省理工学院。Cilk多线程编程技术最早由MIT开 发,是一个基于Gcc编译器的开源项目。后来开发者创建了一个创业公司,推出改进的私有版本,整合到Windows下的多种编译器中。之后它被英特尔公司 收购,整合进英特尔的编译器中。现在,它再次成为一个开源项目,成为Gcc 4.7下的一个分支。Cilk Plus允许C和C++程序员能高效利用多核处理器的并行处理能力。
Cilk背后的哲学是,程序员应该专注于构建她或他的节目揭露并行性和利用当地,Cilk离开与责任的运行时系统的调度计算在给定平台上有效运行。Cilk运行时系统负责细节如负载均衡、同步和通信协议。Cilk算法,运行时系统保证高效和可预测的性能。重要的里程碑在原始Cilk-1 Cilk技术包括,提供一个证明地高效工作窃取运行时支持,但小语言支持;后来Cilk-5,提供简单的多线程ANSI C语言扩展;+ +,Cilk和商业扩展Cilk模型c++和引入“减速器hyperobjects”作为一种有效的手段来解决种族没有Cilk是一个特别有效的平台上编程“不规则”应用程序,如稀疏的数值算法,多边形模拟,图论应用,回溯搜索和cache-efficient模板计算。Cilk使用,我们小组开发了三个世界级的国际象棋程序,StarTech,*苏格拉底,Cilkchess。
MySQL(数据库)提供分布式的关系型数据库服务
PostgreSQL(数据库)提供分布式的关系型数据库服务
RabbitMQ(消息队列)提供分布式的消息队列服务
Blob(数据库)提供分布式的数据库服务
Redis(数据库)提供高性能的key-value数据库
Mongodb(数据库)提供高性能的非关系型数据库
MapReduce(编程模式)提供大规模数据集的并行运算
Memcached(缓存服务)提供高性能的分布式内存对象缓存服务
应用信息