×

SWARM公司

swMATH编号: 14938
软件作者: Bader,D.A。;卡纳德,V。;Madduri,K。
描述: 自从台式计算机问世以来,软件性能以指数级速度提高,主要是由于处理能力的快速增长。随着更新更快的处理器的到来,算法的性能不断提高。然而,我们不能再仅仅依靠摩尔定律来提高性能。基本的物理限制,如晶体管的尺寸和功率限制,现在必须彻底改变商品微处理器架构,以实现多核设计。双核和四核处理器正在缓慢而稳定地进入台式机和笔记本电脑。现在要求软件开发人员和程序员在算法级别上利用这种一致性。SWARM(SoftWare and Algorithms for Running on Multicore,在多核上运行的软件和算法)是一个开源并行编程框架。它是一个充分利用多核处理器的原语库。SWARM构建在POSIX线程之上,允许用户使用已经开发的原语或直接线程原语。SWARM具有用于并行化、限制线程控制、分配和取消分配共享内存的构造,以及用于同步、复制和广播的通信原语。该框架已成功用于实现高效的原始算法并行版本。即列表排名、前缀和、对称破坏等。
主页: http://multicore-swarm.sourceforge.net/
相关软件: 开放运算语言;英特尔TBB;快速流动;羊毛;等离子体;MAGMA公司;线程;Cilk公司;MKL公司;PLAPACK系列;Matrix市场;线性代数库;LAPACK公司;CUDA公司;开放式多媒体接口;LAM-MPI公司;BSPlib公司
引用于: 4文件

按年份列出的引文