• 关于

    并行程序设计有什么用

    的搜索结果
  • 数据库必知词汇:MapReduce

    MapReduce是一种编程模型,其基于“映射”与“归约”的思想,把一堆杂乱无章的数据按照某种特征归纳起来,然后处理并得到最后的结果。MapReduce编程思想是将用于解决一些大问题可以被分解为许多子问题的场景,且这些子问题相对独立,将这些子问题并行处理完后,大问题也就被解决。 MapReduce...

    文章 萌萌怪兽 2020-02-23 128浏览量

  • 《深入理解大数据:大数据处理与编程实践》一一1.3 MapReduce并行计算技术简介

    本节书摘来自华章计算机《深入理解大数据:大数据处理与编程实践》一书中的第1章,第1.3节,作者 主 编:黄宜华(南京大学)副主编:苗凯翔(英特尔公司),更多章节内容可以访问云栖社区“华章计算机”公众号查看。 1.3 MapReduce并行计算技术简介 1.3.1 MapReduce的基本概念和由来...

    文章 华章计算机 2017-07-04 1736浏览量

  • 《多核与GPU编程:工具、方法及实践》----1.5 并行程序性能的预测与测量

    本节书摘来自华章出版社《多核与GPU编程:工具、方法及实践》一书中的第1章,第1.5节, 作 者 Multicore and GPU Programming: An Integrated Approach[阿联酋]杰拉西莫斯·巴拉斯(Gerassimos Barlas) 著,张云泉 贾海鹏 李...

    文章 华章计算机 2017-05-02 1208浏览量

  • 《OpenACC并行程序设计:性能优化实践指南》一 1.1 简单的数据并行循环

    1.1 简单的数据并行循环 在顺序处理器程序设计中,需要编写计算某个最终结果所需要的任务和数据操作的程序。通过创建OpenACC,编程人员可以插入编译指令给编译器提供信息,而这些编译指令是关于并行机会和数据在加速器与主机间来回传输的信息。结合编译器,程序员使用注记来创建、调试和优化并行代码,使得程...

    文章 华章计算机 2017-09-08 2533浏览量

  • 《七周七并发模型》第一章概述

    并发编程虽不是新的概念,最近却逐渐热门起来。一些编程语言,如Erlang、Haskell、Go、Scala、Clojure,也因对并发编程提供了良好的支持,而受到广泛关注。 并发编程复兴的主要驱动力来自于所谓的“多核危机”。正如摩尔定律①所预言的那样,芯片性能仍在不断提高,但相比加快CPU的速度,...

    文章 青衫无名 2017-05-23 1245浏览量

  • 《CUDA C编程权威指南》——1.2 异构计算

    本节书摘来自华章计算机《CUDA C编程权威指南》一书中的第1章,第1.2节,作者 [美] 马克斯·格罗斯曼(Max Grossman),译 颜成钢 殷建 李亮,更多章节内容可以访问云栖社区“华章计算机”公众号查看。 1.2 异构计算 最初,计算机只包含用来运行编程任务的中央处理器(CPU)。近年...

    文章 华章计算机 2017-07-03 1819浏览量

  • 《CUDA C编程权威指南》——1.2节异构计算

    本节书摘来自华章社区《CUDA C编程权威指南》一书中的第1章,第1.2节异构计算,作者[美] 马克斯·格罗斯曼(Max Grossman) ,更多章节内容可以访问云栖社区“华章社区”公众号查看 1.2 异构计算最初,计算机只包含用来运行编程任务的中央处理器(CPU)。近年来,高性能计算领域中的主...

    文章 华章计算机 2017-05-02 1494浏览量

  • 《多核与GPU编程:工具、方法及实践》----1.4 性能指标

    本节书摘来自华章出版社《多核与GPU编程:工具、方法及实践》一书中的第1章,第1.4节, 作 者 Multicore and GPU Programming: An Integrated Approach[阿联酋]杰拉西莫斯·巴拉斯(Gerassimos Barlas) 著,张云泉 贾海鹏 李...

    文章 华章计算机 2017-05-02 2416浏览量

  • 进程与线程 thread (二)——线程概念

    为什么线程会有用以及如何使用它们   人们需要线程的主要原因: 1、在许多应用中同时发生着多种活动。其中某些活动随着时间的推移会阻塞。通过将这些应用程序分解成可以准并行运行的多个顺序线程,程序设计模型会变得更简单。 2、线程比进程更轻量级,所以他们比进程更容易创建,也更容易撤销。 3、若...

    文章 王小闹儿 2018-12-01 575浏览量

  • 《OpenACC并行编程实战》—— 第2章 OpenACC概览 2.1 OpenACC规范的内容

    本节书摘来自华章出版社《OpenACC并行编程实战》一 书中的第1章,第1.2节,作者何沧平,更多章节内容可以访问云栖社区“华章计算机”公众号查看。 第2章 OpenACC概览 2007年出现的CUDA C/C++语言引爆了GPU通用计算热潮,但编程比较麻烦,挖掘硬件性能需要很多高超的优化技巧。为...

    文章 华章计算机 2017-05-02 1517浏览量

  • 我为什么喜欢用C#来做并发编程

    题记:就语言和运行时层面,C#做并发编程一点都不弱,缺的是生态和社区。 硅谷才女朱赟(我的家门)昨天发了一篇文章《为什么用 Java —— 关于并发编程》,让大家学习了Java中如何进行并发编程的一些基本知识。作为一个将近15年的.NET程序员,我觉得有必要给大家补充介绍一下C#进行并发编程的知识...

    文章 jurassic_1 2016-07-03 6126浏览量

  • 《OpenCL实战》一1.2 为什么是OpenCL

    本节书摘来异步社区《OpenCL实战》一书中的第1章,第1.2节,作者: 【美】Matthew Scarpino 译者: 陈睿 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.2 为什么是OpenCL 你可能听说过这样的表述,OpenCL指的是一门独立的语言,但其实,这种...

    文章 异步社区 2017-05-02 3951浏览量

  • 使用多线程的利弊

     1.Amdahl定律      一个很简单的量化公式,用来计算一个程序中串行部分所占多少对程序加速比的影响或者用来计算计算机硬件配置中某个设备的速度提高能够将整个系统的速度提高多少。      假设一个串行程序执行的总时间为1,不能被并行化的部分占的时间比例为p,即串行化的部分为p,可并行化的...

    文章 科技小能手 2017-11-13 880浏览量

  • 为什么我不会舍弃Python投奔Go语言

    最近,由于一篇“为什么我不会舍弃Python投奔Go语言(英文)”的博客,我收到了大量的邮件,这篇文章中,作者说Go语言除了“用返回值来处理异常错误”这点外,其它的都非常好。我想写出一点东西,解释一下Go语言为什么这样做,这会对大家都有用。 本文作者:Russ Cox 在Go语言中,规定的方式...

    文章 cometwo123 2013-03-02 890浏览量

  • MapReduce原理与设计思想

    简单解释 MapReduce 算法 一个有趣的例子 你想数出一摞牌中有多少张黑桃。直观方式是一张一张检查并且数出有多少张是黑桃 MapReduce方法则是 给在座的所有玩家中分配这摞牌 让每个玩家数自己手中的牌有几张是黑桃然后把这个数目汇报给你 你把所有玩家告诉你的数字加起来...

    文章 wuyudong 2016-04-21 2865浏览量

  • 《程序分析方法》——1.2 程序设计语言的发展趋势

    1.2 程序设计语言的发展趋势   Turbo Pascal编译器的主要编写者以及.NET框架、Delphi和C#之父——Anders Hejlsberg认为,相对于近几十年来计算机硬件的飞速发展,程序语言的改进不是很明显,主要的原因在于人们更关注“工具”、“框架”或“开发方法”的变革和创新,而...

    文章 华章计算机 2017-08-01 877浏览量

  • Qt之线程基础

    何为线程 线程与并行处理任务息息相关,就像进程一样。那么,线程与进程有什么区别呢?当你在电子表格上进行数据计算的时候,在相同的桌面上可能有一个播放器正在播放你最喜欢的歌曲。这是一个两个进程并行工作的例子:一个进程运行电子表格程序;另一个进程运行一个媒体播放器。这种情况最适合用多任务这个词来描述。...

    文章 潘志闻 2016-07-27 1103浏览量

  • 《C++ 并发编程》- 第1章 你好,C++的并发世界

    本文是《C++ 并发编程》的第一章感谢人民邮电出版社授权并发编程网发表此文版权所有请勿转载。该书将于近期上市。 本章主要内容 何谓并发和多线程  为什么要在应用程序中使用并发和多线程  C++并发支持的发展历程  一个简单的C++多线程程序是什么样的 这是C++用户的振奋时刻。距1998年初始...

    文章 ali清英 2016-04-08 2120浏览量

  • 《C++ 并发编程》- 第1章 你好,C++的并发世界

    本文是《C++ 并发编程》的第一章感谢人民邮电出版社授权并发编程网发表此文版权所有请勿转载。该书将于近期上市。 本章主要内容 何谓并发和多线程  为什么要在应用程序中使用并发和多线程  C++并发支持的发展历程  一个简单的C++多线程程序是什么样的 这是C++用户的振奋时刻。距1998年初始...

    文章 boxti 2017-05-02 1734浏览量

  • 《需求设计:构建用户想要和需要的产品》—— 导读

    https://yqfile.alicdn.com/6ec696e3acab5ead903c7f9a25ac9ef090aeb814.png" > 前  言Designing the Requirements: Building Applications that the User ...

    文章 华章计算机 2017-05-02 631浏览量

  • 一起谈.NET技术,探秘.NET 4和Visual Studio 2010中的多核利用

      如果你想利用多核机器的强大计算能力,你需要使用PLINQ(并行LINQ),任务并行库(Task Parallel Library,TPL)和Visual Studio2010中的新功能创建应用程序。   以前,如果你创建的多线程应用程序有BUG,那要跟踪起来是很麻烦的,但现在情况完全变了,感...

    文章 狼人2007 1970-01-01 659浏览量

  • OpenACC并行编程实战》—— 3.4 loop构件

    本节书摘来自华章出版社《OpenACC并行编程实战》一 书中的第3章,第3.4节,作者何沧平,更多章节内容可以访问云栖社区“华章计算机”公众号查看。 3.4 loop构件 kernels构件让编译器自动分析代码,挖掘代码里的并行性,并实施并行化。但是,编译器毕竟只是个软件,不会知道程序员的真实意图...

    文章 华章计算机 2017-05-02 1598浏览量

  • DotNet并行计算使用误区(三)

     这篇文章主要是从实用的角度讲解并行计算需要了解的一些基础知识以及需要注意的地方,包括并行循环的方法、如何终止、线程安全、常用类型等几方面。 关于TPL中提供的并行方法,这里就不再多说了,网上有很多例子,本系列文章第三个Topic主要讲的不是“如何跑”,而是要讲一下“如何停”。     曾经查过很...

    文章 文艺小青年 2017-11-15 819浏览量

  • 为什么 GPU 会成为通用计算的宠儿?

    英伟达在 2016 年的强势崛起,GPGPU (GPU 通用计算)功不可没。 有许多原因使 2016 称得上是 GPU 之年。但事实上,除了在核心领域(深度学习、VR、自动驾驶),为什么把 GPU 用于通用计算仍然很模糊。 搞清楚 GPU 的作用,要先从 CPU 开始。大多数人对计算机 CPU...

    文章 玄学酱 2017-08-02 2718浏览量

  • 《需求设计:构建用户想要和需要的产品》——3.2 逆向设计

    本节书摘来自华章计算机《需求设计:构建用户想要和需要的产品》一书中的第3章,第3.2节,作者: [英] 克里斯·布里顿(Chris Britton) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 3.2 逆向设计 总的来说,笔者不太喜欢敏捷方法,但是这种方法也是有好处的。在个别情况下,这...

    文章 华章计算机 2017-05-02 833浏览量

  • State Processor API:如何读取,写入和修改 Flink 应用程序的状态

    过去无论您是在生产中使用,还是调研Apache Flink,估计您总是会问这样一个问题:我该如何访问和更新Flink保存点(savepoint)中保存的state?不用再询问了,Apache Flink 1.9.0引入了状态处理器(State Processor)API,它是基于DataSet A...

    文章 阿里云实时计算Flink 2019-12-19 227浏览量

  • State Processor API:如何读取,写入和修改 Flink 应用程序的状态

    过去无论您是在生产中使用,还是调研Apache Flink,估计您总是会问这样一个问题:我该如何访问和更新Flink保存点(savepoint)中保存的state?不用再询问了,Apache Flink 1.9.0引入了状态处理器(State Processor)API,它是基于DataSet A...

    文章 阿里云实时计算Flink 2019-12-19 1394浏览量

  • 《CUDA C编程权威指南》——3.6 动态并行

    本节书摘来自华章计算机《CUDA C编程权威指南》一书中的第3章,第3.6节,作者 [美] 马克斯·格罗斯曼(Max Grossman),译 颜成钢 殷建 李亮,更多章节内容可以访问云栖社区“华章计算机”公众号查看。 3.6 动态并行 在本书中,到目前为止,所有核函数都是从主机线程中被调用的。GP...

    文章 华章计算机 2017-07-03 3045浏览量

  • Java8并行流:执行速度快的飞起!

    在 Java 7 之前,如果想要并行处理一个集合,我们需要以下几步 1. 手动分成几部分 2. 为每部分创建线程 3. 在适当的时候合并 并且还需要关注多个线程之间共享变量的修改问题。而 Java8 为我们提供了并行流,可以一键开启并行模式。是不是很酷呢?让我们来看看。 并行流 认识和开启并行流 ...

    文章 程序员白楠楠 2020-12-17 240浏览量

  • 多核时代多线程编程(一)基本策略

    1.1问题分析 1.2分工原则 1.2.1确定线程数 1.2.2确定任务的数量 1.3共享可变性 1.4小结 1.5参考资料   大家对并发(concurrency)、多线程(Multi-Threading)程序设计肯定不陌生,因为在当今多核CPU时代到处可见,从底层的操作系统(OS)到...

    文章 xianrendzw 2016-10-18 3238浏览量

1 2 3 4 ... 39 >

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT