腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
用
C
++的pthread库实现浮点数基数
排序
的
并行
化
、
、
、
、
我正在尝试用
C
语言
使用POSIX线程来
并行
化基数
排序
。特殊之处在于需要为浮点数实现基数
排序
。目前,代码是按顺序运行的,但我不知道如何将代码
并行
化。有人能帮我吗?任何帮助都是非常感谢的。
浏览 6
提问于2021-08-05
得票数 0
1
回答
python中的线程模块提供真正的
并行
性吗?
、
、
、
、
通过使用Python中的线程模块创建线程,线程实际上是
并行
运行的吗?这些线程是在多个处理器上同时执行
排序
操作,还是通过这两个操作之间的抢占来实现
并行
?简单地说: python中的线程模块提供真正的
并行
性吗?这两个线程实际上是在多个可用的处理器上同时运行的吗? 还有,哪些
语言
利用了真正的
并行
性?
浏览 1
提问于2017-06-21
得票数 0
1
回答
在
C
++中使用OpenMP的算法库
、
、
、
、
我和GCC在GNU/Linux桌面上使用
C
++编程
语言
。我正在尝试用
C
++实现一些PRAM
并行
算法。据我所知,在多核CPU上使用OpenMP或多或少有助于模拟CREW PRAM算法。许多复杂的PRAM算法涉及
并行
前缀求和、
排序
、对全局地址空间中的向量执行元素级操作等操作。不知何故,在谷歌搜索了大约15分钟后,似乎没有提供这种功能的库,即一些开箱即用的基本
并行
算法或数据结构,如标准模板库。 有人能列出这样的库吗?
浏览 2
提问于2012-07-14
得票数 5
回答已采纳
6
回答
F#中多核
并行
中缓存局部性的最佳实践
、
、
、
、
我正在研究F#中的多核
并行
性。我不得不承认,不变确实有助于编写正确的
并行
实现。然而,当核心数量增加时,很难实现良好的加速和良好的可伸缩性。例如,我使用Quick算法的经验是,许多以纯函数方式实现
并行
快速
排序
并使用List或Array表示的尝试都失败了。分析这些实现表明,与顺序版本相比,缓存丢失的数量显著增加。但是,如果在数组中使用变异来实现
并行
快速
排序
,则可以获得良好的加速效果。因此,我认为变异可能是优化多核
并行
性的一个很好的实践。 我认为是函数式
语言
浏览 2
提问于2011-05-31
得票数 26
回答已采纳
4
回答
哪种
并行
排序
算法具有最好的平均情况性能?
、
、
在串行情况下,
排序
需要O(n log n)。如果我们有O(n)个处理器,我们希望线性加速。存在O(log )个
并行
算法,但它们具有非常高的常数。它们也不适用于没有接近O(n)处理器的商用硬件。在串行情况下,快速
排序
的平均运行时间复杂度最好。
并行
快速
排序
算法很容易实现(参见和)。然而,它的性能并不好,因为它的第一步是将整个集合划分到一个内核上。我已经找到了许多关于
并行
排序
算法的信息,但到目前为止,我还没有看到任何明显的赢家。 我希望对运行在8到32核上的JVM
语言
浏览 0
提问于2010-10-19
得票数 140
回答已采纳
5
回答
如何用
C
编写跨平台
并行
程序?
、
、
我正在学习一门编程
语言
。目前它被编译成
C
,我希望能够在我的
语言
中包含
并行
编程工具,以便利用多核的优势。有没有办法写出跨平台的
并行
C
程序?我更倾向于直接使用
C
语言
,以便最大限度地增加编译该
语言
的平台数量。
浏览 3
提问于2010-07-14
得票数 2
回答已采纳
2
回答
C
并行
排序
下面的代码是
C
中使用线程进行
并行
排序
的一种实现。
浏览 2
提问于2020-06-06
得票数 3
回答已采纳
4
回答
C
语言
:
并行
线程?
、
、
基本上我有两个套接字,我想
并行
运行,所以我不必等待一个套接字发送数据从另一个套接字接收数据,等等。我发现了一个关于创建线程的MSDN文档,但它谈到了
C
库函数对它来说不安全,这让我很担心,我喜欢我的stdlib!
浏览 1
提问于2011-05-06
得票数 1
回答已采纳
2
回答
numpy数组的
并行
就地
排序
、
、
我经常需要对大型numpy数组(数十亿个元素)进行
排序
,这成了我代码的瓶颈。我正在寻找一种
并行
化的方法。也许,可以围绕
并行
排序
的
C
++实现制作一个简单的包装器,并通过Cython使用它?
浏览 2
提问于2014-12-18
得票数 11
回答已采纳
1
回答
java8中的
并行
排序
返回无效结果
、
、
、
当我使用Java 8中的流应用
并行
排序
时,会得到一个无效的结果:list.add("A");结果:BB <----- Invalid
浏览 0
提问于2014-04-21
得票数 4
回答已采纳
5
回答
Go中惯用的快速
排序
、
我正在研究Go,并试图找到经典算法的惯用实现,以便对该
语言
有所了解。 我之所以选择快速
排序
,是因为我对数组与切片、就地与复制交易特别感兴趣。在我确定了一些概念之后,我想写一个
并行
的impl。有没有人可以给我展示一下快速
排序
在Go中的惯用实现
浏览 0
提问于2013-04-04
得票数 11
回答已采纳
2
回答
用CUDA
并行
C
语言
中基数
排序
的问题
、
、
、
、
我试图在
C
中使用CUDA实现一个基
排序
算法,以便能够
并行
化它;代码如下:#include <string.h>#include每个块的最大线程数固定为32 (网格变量),而使用的块数是根据需要
排序
的元素(块变量)在主块中计算的。当我开始更改要
排序
的数组中的元素数(main中的变量"n“)时,就会出现问题,因为一旦超过了某个阈值,
排序
就不再正确执行。因此,我想知道我
浏览 15
提问于2021-12-30
得票数 0
1
回答
从哪里开始严肃的并发(多线程,
并行
?)编程
、
、
、
我想认真地开始现实世界中的多线程/
并行
/并发编程。我的意思是,就像尝试
并行
和并发地解决实际问题一样,而不仅仅是学习pthread或MPI的低层次细节、锁、种族之类的,或者学术的、教科书的例子。关于
并行
编程的低级机制,实际上,我不想知道任何关于它们的信息,而只是坚持使用更类似于Actor模型的东西:)。我听说有些编程
语言
本质上与我所寻找的类似,他们的范式是以
并行
(并发、多线程、多处理)的方式来看待手头的问题,并提供
语言
级别的工具和构造来
并行
地实现任务(
浏览 4
提问于2013-08-26
得票数 4
2
回答
C
++
并行
排序
、
、
、
我需要对存储在结构数组中的数据块进行
排序
。结构没有指针。每个块都有其计数器号和数组中与结构块相等的位置的坐标。
排序
应该用比较器来完成,比较器要比较两个块中最少的一个块,最少的一个块有最少的I数数据。
排序
不应该对数据数组
排序
,而应该对索引数组进行
排序
。所以问题是:为了避免同步错误,我可以使用什么
并行
算法(除了框架、库,我需要确切的算法或标准
语言
工具包,比如p线程或qt库,或者
c
/
c
++标准库)?
浏览 3
提问于2015-02-14
得票数 11
回答已采纳
1
回答
编译器通常在没有明确要求时发出向量(SIMD)指令吗?
、
、
、
、
C
++17为标准库添加了
并行
性扩展(例如,std::sort(std::execution::par_unseq, arr, arr + 1000),它将允许使用多个线程和向量指令进行
排序
)。我注意到微软的实验实现提到VC++编译器不支持矢量化,这让我感到惊讶--我认为现代
C
++编译器能够推理循环的向量化,但显然VC++编译器/优化器无法生成SIMD代码,即使被明确告知也是如此。也许,编译器只会向量化非常明显的情况,如std::array<int, 4>,而且仅此而已,因此
C
++17
浏览 13
提问于2017-06-03
得票数 5
回答已采纳
2
回答
并行
排序
两个numpy矩阵,逐行
排序
、
、
、
、
什么是最有效的方式
排序
两个数字矩阵
并行
,逐行?一个玩具例子:a = [['
c
', 'b', 'e', 'd'], 然后,将其与以下内容
并行
排序
: b = [['1', '2', '3',
浏览 5
提问于2016-11-11
得票数 2
回答已采纳
1
回答
PyCuda -如何在内核中使用用Python
语言
编写的函数?
、
、
、
、
我想要
并行
化我的Python代码,并且我正在尝试使用PyCuda。到目前为止,我所看到的是,您必须在Python代码中使用
C
语言
编写一个“内核”。这个内核就是将要
并行
化的东西。我说的对吗?cuda.memcpy_dtoh(a_doubled, a_gpu) print(a) 关键是我的Python代码中有一些类和其他东西,它们都适用于Python,而不适合于
C
语言
(即无法翻译到
C
语言
)。让我澄清一下:我有256个独立
浏览 1
提问于2018-11-29
得票数 0
1
回答
如何迭代列值以找出R中所有可能的组合?
、
、
例如: vals=
c
("a","b",'
c
','d','e','a','b','d','
c
',
浏览 4
提问于2021-03-04
得票数 0
回答已采纳
3
回答
C
#和
并行
算法
、
、
我想知道:尝试用Python创建
并行
算法有什么好处吗?假设我想研究一种新的
并行
算法,我可以选择
C
、
C
#和Python
语言
,在测试和基准测试这些算法时,哪一种更“好”,或者它们只是“功能等价”,除了与解释/编译/vm
语言
相关的常量外,它们都是一样的?谢谢
浏览 0
提问于2011-06-10
得票数 3
回答已采纳
5
回答
(何时)
并行
排序
实用吗?如何编写有效的
并行
排序
?
、
、
、
、
我正在为D编程
语言
开发一个
并行
化库。既然我对基本的原语(
并行
foreach、map、reduce和任务/未来)很满意,我就开始考虑一些更高级的
并行
算法了。
并行
化最明显的候选者之一就是
排序
。我的第一个问题是,
排序
算法的
并行
版本在现实世界中是否有用,或者它们主要是学术上的吗?如果它们是有用的,那么它们在哪里有用?就我个人而言,我很少在工作中使用它们,原因很简单,因为我通常使用比单个sort()调用更粗粒度的
并行
级别,将所有核心都
浏览 2
提问于2010-02-14
得票数 12
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言希尔排序算法
C语言快速排序算法
C语言冒泡排序算法
C语言选择排序算法
C语言冒泡排序简单学
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券