multithreading - 为什么不同的处理器可以为多线程程序提供不同的最大速度?
问题描述
我为矩阵乘法和串行程序实现了一个多线程程序,我观察到在我的笔记本电脑上,多线程程序与串行程序相比可提供高达 4 的加速,但是。当我在另一台计算机上运行相同的程序时,它给出的最大加速为 2 那么 CPU 内核影响加速的原因是什么,双核 CPU 的加速不能超过 2 吗?
解决方案
推荐阅读
- javascript - 根据本地存储中的值播放视频
- sql - 转换日期时间不转换日期时间
- c - 您如何设置配置位 EZBL 引导加载程序项目?
- ansible - Ansible 查找服务器上是否运行了 websphere
- django - 是否可以为两个 django 项目使用一个经纪人?
- vba - 在图表中查找系列的最小值
- selenium - 使用 Selenium 从 Chrome 帐户加载配置文件
- github-actions - 在 GitHub Actions 中拥有变量的选项
- javascript - 动画 - 通过形状显示文本
- python - DateFormatter 将 1970 作为年份而不是数据集中的原始年份