Open MP Template Library 20110728发布

OMPTL重新实现了标准模板库的算法和数字部分的C++++,如双核和超线程处理器并行计算的硬件优势。 OpenMP API并行化。数据范围分区,然后计算并行执行。

Open MP Template Library 20110728该版本内部的错误已得到修复。

示例代码:

#include <vector>
#include <algorithm>

int main (int argc, char * const argv[])
{
&">nbsp;std::vector<int> v1(100000);

std::sort(v1.begin(), v1.end());

return 0;
}

这个例子是OMPTL并行代码:

#include <vector>

#include <omptl/omptl_algorithm>

int main (int argc, char * const argv[])
{
 // Number of threads is derived from environment
 // variable 'OMP_NUM_THREADS'

std::vector<int> v1(100000);

omptl::sort(v1.begin(), v1.end());

return 0;
}

下载地址:

http://tech.unige.ch/omptl/omptl-20110728.zip

http://tech.unige.ch/omptl/omptl-20110728.tar.bz2

时间: 2024-07-31 06:13:52

Open MP Template Library 20110728发布的相关文章

借助C++进行Windows开发:Windows Template Library 8.0

目录 任务对话框 Aero 向导 新的文件对话框 有待探索的其他 WTL 功能 负责 Windows Template Library (WTL) 的开发人员最近发布了最新版本,这个模板库非常优秀,完全支持随 Windows Vista 引入的几乎所有新用户界面功能和增强功能.本月,我将重点介绍此最新版本中的一些新功能.如果您尚不熟悉 WTL 以及它与 Visual C++ 开发领域之间的适应情况,我在开头将简单地加以介绍. 为了能够轻松创建 COM 客户端和服务器,同时尽可能生成最小.最快的代

pys60 emulator 0.20110728发布 S60 Python模拟库

pys60 emulator是一个简单和不完整的"S60 Python"模拟库.只是测试pys60一些简单应用的例子.它仍然缺少很多功能. pys60 emulator 0.20110728此版本增加了e32db,appuifw.Listbox及graphics.Image. 下载地址:http://sourceforge.net/projects/s60utils/files/emulator/pys60_emulator-0.20110728.tar.gz/download

GNU MP 5.0.5发布 高精度计算库

GMP 是一款高精度计算.符号整数.有理数和浮点数操作的数学计算库.该库没有精度的限制,除了隐式的可用内存.它拥有一套普通界面的丰富函数,其目的是为小型或巨大的运算对象提供更快速的运算,速度可达到fullwords使用的基本算术类型,通过使用大量CPU最常见的内循环优化的汇编代码的快速算法. GNU MP 5.0.5该版本变更了有限的各种安全漏洞修复和可移植性改善. 软件信息:http://gmplib.org/gmp5.0.html 下载地址:ftp://ftp.gnu.org/gnu/gmp

Android打包Jar(发布SDK)注意事项及问题解决

在Android开发过程中,我们经常会有这种需求,需要将自己开发一个类库打包成jar包以供他人(其他人一般指开发者)调用,而不是直接打包apk文件供最终用户使用.在打包成jar后,你往往会自己先测试一下看jar包能不能直接使用,这时就会常常有如下的几个问题: 1) Error-..Found duplicate file for APK:res/drawable-xxx/xxx.xx 2) res.Resources$NotFoundException:XXX ID#0x7f090015 3)

常见.Net 英文专业词汇收集

abstract class    抽象类 accelerator    快捷键 accelerator mapping    快捷键映射 accelerator table    快捷键对应表 access modifier    访问修饰符 Access Pack    访问包 access specifier    访问说明符 access violation    访问冲突 accessibility    辅助功能 accessibility domain    可访问域 Access

SQL Server 2000中的数据转换服务 (DTS)

server|数据|转换 摘要: 为了完成数据合并.存档和分析等任务:为了进行应用程序开发:为了进行数据库或服务器升级,数据库管理员经常需要导入.导出以及转换数据.SQL Server 2000 中的数据转换服务(DTS)为此提供了一组图形化工具和可编程对象,能够帮助管理员和开发人员解决从不同来源到单个或多个目标的数据转移问题,包括数据提取.转换以及合并.您可以将任务.工作流操作和限制条件组成 DTS数据包,然后安排定期或在特定事件发生时执行该数据包.本白皮书将介绍 DTS,给出一些能够用于创建

控制动态servlet图形处理(2)

servlet|动态|控制|图形 编写定制 JSP 标记 既然明白了 Web 服务器是如何处理 JSP 页面请求的,那么让我们研究一下如何实现定制 JSP 标记.注:JSP 标记既来自标准库(如 Java Standard Template Library,JSTL),也来自您自己编写的库(也称为定制标记).通常,定制标记处理特殊的问题领域.对本文而言,我们在处理如何管理图像.目前,Java 2 Extended Edition(J2EE)V1.2 和 V1.3 使用 JSP 规范 V1.2.在

改善ASP性能和外观的技巧集锦(上)

技巧 1:将经常使用的数据缓存在 Web 服务器上 典型的 ASP 页从后端数据存储中检索数据,然后将结果转换成超文本标记语言 (HTML).无论数据库的速度如何,从内存中检索数据总要比从后端数据存储中检索数据快得多.从本地硬盘读取数据通常也比从数据库中检索数据更快.因此,通常可以将数据缓存在 Web 服务器上(存储在内存或磁盘中),来提高性能. 缓存是传统的以空间换取时间的做法.如果您缓存的内容正确,那么您可以看到性能会有显著的提高.为使缓存有效,必须保存那些经常重复使用的数据,且要重新计算这

改善ASP性能和外观的技巧集锦(转自计算机世界)(-)

技巧|性能  技巧 1:将经常使用的数据缓存在 Web 服务器上 典型的 ASP 页从后端数据存储中检索数据,然后将结果转换成超文本标记语言 (HTML).无论数据库的速度如何,从内存中检索数据总要比从后端数据存储中检索数据快得多.从本地硬盘读取数据通常也比从数据库中检索数据更快.因此,通常可以将数据缓存在 Web 服务器上(存储在内存或磁盘中),来提高性能. 缓存是传统的以空间换取时间的做法.如果您缓存的内容正确,那么您可以看到性能会有显著的提高.为使缓存有效,必须保存那些经常重复使用的数据,