码迷,mamicode.com
首页 >  
搜索关键字:并行程序    ( 119个结果
深入浅出说CUDA程序设计(一)
第一章 为什么需要并行程序 CUDA,全称是Compute Unified Device Architecture,一般翻译成中文为计算统一设备架构。笔者以为这样的名字会让人对CUDA感到很迷惑,CUDA到底是什么呢?笔者用自己的大白话来说下自己对CUDA的理解,CUDA就是一个基于GPU(Grap ...
分类:其他好文   时间:2017-07-07 16:34:30    阅读次数:193
【CUDA并行程序设计系列(1)】GPU技术简介
http://www.cnblogs.com/5long/p/cuda-parallel-programming-1.html 本系列目录: 【CUDA并行程序设计系列(1)】GPU技术简介 【CUDA并行程序设计系列(2)】CUDA简介及CUDA初步编程 【CUDA并行程序设计系列(3)】CUDA ...
分类:其他好文   时间:2017-07-05 19:52:51    阅读次数:139
不变模式
一、定义: 不变模式:为了能尽可能地去除那些同步操作,提高并行程序性能,可以使用一种不可改变的对象,依靠对象的不变性,可以确保其在没有同步操作的多线程环境中依然始终保持内部状态的一致性和正确性。 不变模式天生就是多线程友好的,它的核心思想是,一个对象一旦被创建,则它的内部状态将永远不会发生改变。所以 ...
分类:其他好文   时间:2017-06-09 00:48:54    阅读次数:197
并行程序设计导论学习笔记——OpenMP(1)
使用OpenMP需要在编译器上打开OpenMP开关,并包含omp.h文件。我使用的是在Windows下的Visual Studio 2015,只需在工程选项中打开OpenMP支持就可以了。按照书上的说法,GCC增加参数-fopenmp就可以了。 OpenMP有两个重要的函数: omp_get_thr ...
分类:其他好文   时间:2017-05-21 11:51:15    阅读次数:516
Dropbox电面面经
他家电面有2轮,等待onsite。。。 电面1: 国人MM面的。这点感觉非常难得。统计近期5分钟的点击量,实现hit和getHit两个函数。这题是他家高频题,我用deque实现的,hit的均摊时间是O(1)。认为应该差点儿相同最优了吧。 后来要求写个并行程序,忘记问是写共享内存的还是分布式的了,写的 ...
分类:其他好文   时间:2017-05-20 13:19:23    阅读次数:163
有关并行的两个重要定律
使用并行程序处于两个目的。第一,为了获得更好的性能;第二,由于业务模型的需要,确实需要多个执行实体。 一、Amdahl定律 Amdahl定律是计算机科学中非常重要的定律。它定义了串行系统并行化后的加速比的计算公式和理论上限。 加速比定义:加速比=优化前系统耗时/优化后系统耗时 即,所谓加速比,就是优 ...
分类:其他好文   时间:2017-05-14 01:07:33    阅读次数:195
JAVA并行程序基础
JAVA并行程序基础 在面向线程设计的计算机结构中,进程是线程的容器。我们都知道,程序是对于指令、数据及其组织形式的描述,而进程是程序的实体。 线程是轻量级的进程,是程序执行的最小单位。(PS:使用多...
分类:编程语言   时间:2017-03-30 11:56:22    阅读次数:191
Go 语言基础(七) 之 并发和网络
1、goroutine 在这章中将展示 Go 使用 channel 和 goroutine 开发并行程序的能力。 goroutine 是 Go 并发能力的核心要素。但是,goroutine 到底 是什么? 叫做 goroutine 是因为已有的短语——线程、协程、进程等等——传 递了不准确的含义。 ...
分类:编程语言   时间:2017-03-13 23:42:16    阅读次数:228
k近邻算法(knn)的并行mpi实现
C语言的串行版本已经前些篇博客给出,现在来讨论给算法的并行程序。该算法有很多种并行的方法,比较好的思路有以下几种。 思路一: 也是最容易想到的,就是将训练集在每台机器上都备份一份,然后将预测数据集平分给每台机器。这种并行方案就相当于这些机器单独计算一份预测集,简单来说有多少台机器,其加速比就是多少, ...
分类:编程语言   时间:2016-12-01 01:41:13    阅读次数:252
嵌入式实验EX1:Kahn Process Networks and Synchronous Data Flows
KPN(Kahn Process Networks),即卡恩进程网络,是一种应用于数据流建模的模型,描述了进程间网络图,直观的显示进程之间的交互。 一、KPN模型特性 1、一种并行程序设计语言 2、进程通过一个拥有无限容量的单向First-In-First-Out(FIFO)通道,以点对点的方式进行 ...
分类:Web程序   时间:2016-11-26 14:49:10    阅读次数:257
119条   上一页 1 ... 3 4 5 6 7 ... 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!