资 源 简 介
应用背景景区简介我们听到越来越多关于图形处理单元的功率非图形的目的。NVIDIA的CUDA带来的超级计算能力在群众达。而一个顶级的英特尔酷睿i7可以给80gflops(80000000000浮点运算每秒),一个相对便宜的显卡可以达到1tflop(1000000000000次)。然而,我们发现很快,可以使应用程序使用的GPU往往相当电子等排的模拟天气,细胞复制,视频和图像绘制,财务预测,物理,等大多数程序员的关注关于性能都更有可能参与更多如拖网通过数据库的日常工作,解析和生成XML,和匹配的记录。可以使用GPU是对于这样的任务?背景LINQ(语言集成查询)引入到网络。简化了常见的任务涉及到XML,数据库搜索,和对象。一个典型的应用可能涉及列表记录,说网站访问。该列表包含记录访问者的IP地址的数以百万计的详细介绍,浏览器类型,参观日期及时间,在现场,长时间浏览网页,我们可能需要运行一个查询还对来自某些国家的某一天的访问。LINQ允许我们写的一个简单的查询,适用于各种来源的列表可以在XML,数据库或对象,例如。我们得到的结果在速度依赖于一个号码的因素,尤其是在处理数据库和XML文件。如果我们限制自己的对象,即,我们已有的数据源在形成记忆一个列表,然后我们可以更准确地衡量绩效的差异之间的技术。做简单的比较,如日期和短的字符串通过LINQ比较好处理。PLINQ -这是一个平行延伸LINQ可以加速问题很大,可以平凡的使用。我们来看看这个,太。然而,如果一个更复杂的查询可以查询受到严重影响要求。在这篇文章中,我们将考虑GPS轨迹点数据库。这是一个列表的所有通过GPS记录仪拍摄路线。这种功能通常是用于公司的卡车车辆监控,车辆已-这是越来越税务机关必须证明私人和工作相关的里程。在我们的例子中,我们要来查询数据库的GPS点在返回的所有点一个给定的起点和终点之间的目标一定半径日期。这样的畜生计算距离地球上的两点之间力的方法表面是一个严峻的挑战,而且应该被证明是一个不错的其中的例子和执行这个LINQ,PLINQ的利弊,并在GPU。关键技术隐藏 ;复制代码