首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么parfor在切片的情况下仍然很慢?

为什么parfor在切片的情况下仍然很慢?
EN

Stack Overflow用户
提问于 2018-07-26 15:42:39
回答 1查看 41关注 0票数 1

下面给出了一个简单的parfor循环。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
% fileAddr is a cell array of (size N) of file-addresses
sIdx = nan(N,1);
eIdx = nan(N,1);
errMsg = cell(N,1);
parfor i=1:N
    [sIdx(i),eIdx(i),errMsg{i}] = myFunk(fileAddr{i});
end

函数文件myFun()加载由fileAddr{i}提供的文件,进行一些计算并返回结果。文件加载部分是最耗时的。我的机器有4个物理核心。我尝试使用由1、2、3和4个工作者组成的池o的parfor()。每次,时间消耗都在类似的范围内。我的理解是,如果有多个工作者在并行load()文件,程序会运行得更快,但分析器的结果却并非如此。

有没有人能解释一下我哪里搞错了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-26 15:52:52

您只有1个硬盘。一次只能有一个工作人员读取(这是一个带磁头的高速磁盘!)它变慢是因为工人们正在等待换硬盘,所以你没有赢得时间。再加上所有无意间听到的数据发送和共享,你会让它变得更慢。

你试过spmd吗?但我怀疑它最终会得到与parfor相同的结果。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51542788

复制
相关文章
thinkphp开发的网站配置cdn后仍然很慢原因一解
thinkphp配置文件,设置【'SESSION_AUTO_START'=>false,】,源站中Pragma:no-cache消失。
信和网站维护中心
2022/07/13
9950
为什么在 20 多年后,我仍然爱着 PHP 和 JavaScript
作者 | mmlmml 译者 | 马可薇 策划 | 李冬梅 二十多年过去了,仍然有很多人对 PHP 和 JavaScript 情有独钟。 在过去的二十年间,从 C 到 Common Lisp,从 Java 到 Python,从 C++ 到 TypeScript,我在工作中用过十多种编程语言,但我却偏偏对那些质量堪忧的语言情有独钟。 为什么说质量堪忧?因为 PHP 和 JavaScript 让人诟病的地方确实不少:PHP 是一门类型松散的语言,所以经常孕育出糟糕的代码, JavaScript 和 N
深度学习与Python
2023/03/29
6190
为什么在 20 多年后,我仍然爱着 PHP 和 JavaScript
在表格数据上,为什么基于树的模型仍然优于深度学习?
机器之心报道 机器之心编辑部 为什么基于树的机器学习方法,如 XGBoost 和随机森林在表格数据上优于深度学习?本文给出了这种现象背后的原因,他们选取了 45 个开放数据集,并定义了一个新基准,对基于树的模型和深度模型进行比较,总结出三点原因来解释这种现象。 深度学习在图像、语言甚至音频等领域取得了巨大的进步。然而,在处理表格数据上,深度学习却表现一般。由于表格数据具有特征不均匀、样本量小、极值较大等特点,因此很难找到相应的不变量。 基于树的模型不可微,不能与深度学习模块联合训练,因此创建特定于表格的深
机器之心
2022/08/25
1.1K0
在表格数据上,为什么基于树的模型仍然优于深度学习?
为什么基于树的模型在表格数据上仍然优于深度学习
在这篇文章中,我将详细解释这篇论文《Why do tree-based models still outperform deep learning on tabular data》这篇论文解释了一个被世界各地的机器学习从业者在各种领域观察到的现象——基于树的模型在分析表格数据方面比深度学习/神经网络好得多。
deephub
2022/11/11
3960
为什么基于树的模型在表格数据上仍然优于深度学习
为什么基于树的模型在表格数据上仍然优于深度学习
来源:Deephub Imba本文约2800字,建议阅读5分钟本文介绍了一个被世界各地的机器学习从业者在各种领域观察到的现象——基于树的模型在分析表格数据方面比深度学习/神经网络好得多。 在这篇文章中,我将详细解释这篇论文《Why do tree-based models still outperform deep learning on tabular data》这篇论文解释了一个被世界各地的机器学习从业者在各种领域观察到的现象——基于树的模型在分析表格数据方面比深度学习/神经网络好得多。 论文的注意事
数据派THU
2022/09/14
5020
为什么基于树的模型在表格数据上仍然优于深度学习
证明RSA算法在明文和公私钥中N不互质情况下仍然成立
假设公钥 (e, N) , 私钥 (d, N) ,那么 ed = k * g (N) + 1 , g是欧拉函数,假设 N = p * q ,p 和 q 都是 大素数, 那么 g (N) = ( p - 1 ) * ( q - 1 ) , k 是自然数
执生
2020/10/23
9990
HashMap在并发情况下为什么造成死循环?
这个问题是在面试时常问的几个问题,一般在问这个问题之前会问Hashmap和HashTable的区别?面试者一般会回答:hashtable是线程安全的,hashmap是线程不安全的。
java之旅
2020/03/07
1.8K0
为什么.NET Standard 仍然有意义?
.NET Standard 是.NET 官方的API规范,可在许多.NET环境中使用。之所以存在,面向.NET Standard 2.0的库提供了最大可能的覆盖范围,并启用了几乎所有现代的.NET功能,例如C#9,IAsyncEnumerable等,因此所有库都应针对该平台。
全球技术精选
2021/01/21
5400
为什么.NET Standard 仍然有意义?
为什么 C 语言仍然占据统治地位?
没有什么技术可以应用长达50年之久,除非它真的比大多数其他东西都要好用——对于一种计算机行业的技术来说尤其如此。自1972年诞生以来,C语言一直保持生龙活虎的状态,时至今日它仍然是我们用来搭建软件世界的基础建筑材料之一。
Python猫
2019/07/08
5820
Python 的切片为什么不会索引越界?
切片(slice)是 Python 中一种很有特色的特性,在正式开始之前,我们先来复习一下关于切片的知识吧。
Python猫
2021/12/20
1.6K0
Python 的切片为什么不会索引越界?
为什么有的SEO旧方法仍然有效?
我们知道这一个信息快速流动的时代,特别是新媒体平台快速的发展,使得SEO行业,面临巨大的挑战,大量的SEO人员开始杞人忧天。
蝙蝠侠IT
2021/06/07
3490
为什么有的SEO旧方法仍然有效?
为什么C语言仍然占据统治地位?
导读:C语言五十年来一直是软件开发的一种主力语言。本文介绍它在如今的2019年与C++,Java,C#,Go,Rust和Python抗衡的方式。
IT阅读排行榜
2019/07/30
1.2K0
为什么colab pro的GPU跑的很慢-解决方法
最近在colab上跑了一下cifar-10的图像分类数据,结果发现跑的很慢。拿本机的CPU试了一下,一个epoch大概需要20min;在colab的GPU上甚至需要两倍以上的时间。感觉很不合常理。
生信编程日常
2020/11/26
6.2K0
为什么colab pro的GPU跑的很慢-解决方法
在PowerBI的切片器中搜索
在制作PowerBI报告时,一般来说,我们都会创建一些切片器。为了节省空间,一般情况下尤其是类目比较多的时候,大多采用下拉式的:
陈学谦
2020/06/18
12.4K0
为什么房屋和汽车仍然以老式的方式建造?
这个话题是那些让我发疯的事情之一。我们可以建造能够抵抗飓风、地震、洪水以及其他自然和人为灾害的房屋。我们可以制造更轻、更省油的汽车。
用户8054111
2020/12/20
3720
Spring事物(@transactional注解)在什么情况下会失效,为什么?
2、加了此注解后每个业务方法执行时,都会开启一个事务,不过都是按照相同的管理机制。
凯哥Java
2022/12/16
7030
为什么博客,仍然是SEO从业者的首选?
在互联网发展的长河中,总是会遇到各种新鲜的事物,比如:2020年的网红直播,短视频营销,新媒体运营等,但对于搜索引擎而言,特别是百度SEO,我们可能认为博客已经是一个“古董”对于企业运营而言,没有任何作用,但事实真的如此吗。
蝙蝠侠IT
2021/09/07
3520
为什么很多 ISP 仍然使用 IS-IS 而不是 OSPF?
来源:网络技术联盟站 链接:https://www.wljslmz.cn/18802.html
网络技术联盟站
2023/03/05
1.3K0
为什么很多 ISP 仍然使用 IS-IS 而不是 OSPF?
MySQL很慢... 怎么破??
MySQL性能慢,多半是SQL引起的(慢查询日志会把执行慢的SQL,一五一十的记录下来,就像你的身体一样诚实..)需要根据慢查询日志的内容来优化SQL。
田帅萌
2018/12/28
5.4K0
为什么大多数公司仍然饱受SOC人员短缺的痛苦
根据Exabeam的调查,绝大多数人觉得SOC的威胁检测能力很可靠,但组织并没有因为此而变得更安全。技术上向 SOAR 发展,而人员短缺的情况也要得到重视。
FB客服
2020/07/09
5560
为什么大多数公司仍然饱受SOC人员短缺的痛苦

相似问题

MATLAB parfor切片问题?

216

Parfor循环中的切片变量

15

PARFOR循环的MATLAB切片变量

10

为什么我的requestAnimFrame仍然很慢?

10

matlab修复切片以执行parfor

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文