1、并行:是指在具有多个处理单元的系统上,通过将计算或者数据分割为多个部分,将各个部分分配到不同的处理单元上,各处理单元相互协作,同时运行,已达到加快求解速度或者提高求解问题规模的目的。并行意味着多个控制流(线程)同时执行,需要再各个控制流之间划分任务和数据,并去除依赖。

2、向量化:指的是使用同一条指令同时操作多个数据,意味着同时操作多个数据,并且需要处理向量内要处理的数据的依赖关系。

2、并发:值在一个处理单元上运行多个应用,哥个应用分时占用处理单元,是一种微观上串行、宏观上并行的模式,有时也称之为时间域的串行、空间域的并行。

3、代码性能优化:指的是通过调整源代码,使得其生成的机器指令能够更高效地执行,通常的高效指的是执行时间少、使用的存储空间少、计算的问题的规模更大。

参考文献:
[1]刘文志. 并行算法设计与性能优化.2016, 机械工业出版社.

并行、并发和代码性能优化相关推荐

  1. java代码统计收藏量_干货收藏 | 35个Java 代码性能优化总结(上)

    原标题:干货收藏 | 35个Java 代码性能优化总结(上) 前言 代码优化,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这 ...

  2. 44个Java代码性能优化总结

    转载自 44个Java代码性能优化总结 代码优化的最重要的作用应该是:避免未知的错误.在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最后往往是 ...

  3. 笔记45 | 代码性能优化建议[转]

    地址 笔记45 | 代码性能优化建议[转] 目录 前言 避免创建不必要的对象 选择Static而不是Virtual 常量声明为Static Final 避免内部的Getters/Setters 使用增 ...

  4. 【Java】44个Java代码性能优化总结

    1.概述 转载:44个Java代码性能优化总结 代码优化的最重要的作用应该是:避免未知的错误.在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最 ...

  5. 纯c语言编译器pelloc,大规模并行粒子模拟系统代码级优化研究和实现.pdf

    大规模并行粒子模拟系统代码级优化研究和实现.pdf 第25卷第9期 计算机与应用化学 V01.25.No.9 2008年9月28日 and ComputersAppIiedChemistry 大规模并 ...

  6. java 代码性能优化_Java代码性能优化的几个小技巧

    Java代码性能优化的几个小技巧 时间:2017-08-07     来源:华清远见JAVA学院 代码优化是程序员必须懂得一门学问,所以不管是程序员还是准程序员,养成良好的代码优化习惯都是必须要养成的 ...

  7. python代码性能优化技巧

    python代码性能优化技巧 代码优化能够让程序运行更快,可以提高程序的执行效率等,对于一名软件开发人员来说,如何优化代码,从哪里入手进行优化?这些都是他们十分关心的问题.本文着重讲了如何优化Pyth ...

  8. python中if的效率_Python 代码性能优化技巧

    选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化 ...

  9. vector java 复制_Java代码性能优化的 40+ 细节

    点击上方"占小狼的博客",选择"设为星标" 来源:http://t.cn/EMze6kc 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本 ...

最新文章

  1. leetcode Single Number python
  2. 安装Properties Editor插件,解决XXX.properties文件中文乱码的问题
  3. Getting Started with CocoaPods
  4. 一文读懂 KMP 算法
  5. linux定时关机命令_win10电脑定时关机命令
  6. 这些年,NLP常见的预训练模型剖析
  7. mysql not in优化_实践中如何优化MySQL(收藏)
  8. 微课|中学生可以这样学Python(例8.21):选择法排序
  9. 摄像头实时帧率_能够侦测的摄像头,怎么选?
  10. Redis过期删除策略
  11. IDEA教育版申请流程
  12. 微信小程序 - 手机拍摄图片或选择相册图片上传到服务器(带图片预览与删除功能)
  13. linux配置文件前面有分号,linux中的分号 ||
  14. 发布任务接单小程序开发制作
  15. Cassandra的Allow Filtering
  16. python极简讲义(张玉宏著)的几处补充说明
  17. debian9.6安装TAO过程
  18. A study finds nearly half of jobs are vulnerable to automation
  19. python 公主连接_ss
  20. 社群运营和用户运营的区别

热门文章

  1. MySQL 成薪资跳板了?
  2. jsp引入页面,即包含文件的两种方法介绍
  3. android viewpager fragment 生命周期,ViewPager中Fragment的生命周期
  4. leetcode题解172-阶乘后的零
  5. ES6中的扩展运算符
  6. linux系统优化配置
  7. Teamcity+SVN+VisualStudio在持续集成简明教程
  8. 二叉树2 - 数据结构和算法44
  9. 使用数据模板自定义数据显示
  10. 如何获取exe,dll中的图标以及源程序