腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
7
回答
python是否支持多处理器/多核编程?
、
多处理器编程和多核编程的区别是什么?最好用python展示如何编写多道程序和多核编程的小程序的例子。
浏览 0
提问于2008-10-15
得票数 70
5
回答
多核系统的编程与编译状态
我正在对多核处理器进行一些研究;具体来说,我正在研究为多核处理器编写代码,以及为多核处理器编译代码。 我对这一领域的主要问题感到好奇,这些问题目前将阻止广泛采用编程技术和实践来充分利用多核体系结构的功能。 我知道以下工作(其中一些似乎与多核体系结构没有直接关系,但似乎与并行编程模型、多线程和并发有更多的关系): (我知道Erlang包含结构以促进并发性,但我不确定如何将其用于多核体系结构) (似乎主要与多处理和利用集群的能力有关) (这似乎与多核系统直接相关,因为它来自英特尔,这是有意义的。)除了定义某些编程构造之外,它似乎还具有一些功能,可以告诉编译器优化多核体
浏览 16
提问于2010-09-05
得票数 6
回答已采纳
5
回答
Java是否支持多核处理器/并行处理?
、
、
、
我知道现在大多数处理器都有两个或更多的内核,所以多核编程非常流行。在Java中有利用这一点的功能吗?我知道Java有一个Thread类,但我也知道这是在多核流行之前很久以前的事了。如果我可以在Java中使用多核,我将使用什么类/技术?
浏览 0
提问于2010-07-26
得票数 37
回答已采纳
4
回答
转到AVR架构?
、
、
自从我听说google的新语言Go后,我就想用它来进行微控制器编程。特别是像Atmega系列这样的Atmel AVR微控制器。这个架构有没有Go端口?
浏览 5
提问于2009-11-13
得票数 14
2
回答
如何在多核处理器上编写线程分配程序?
、
我想对多核处理器上的线程进行实验,例如创建一个程序,该程序使用由两个不同的处理器核执行的两个不同的线程。 但是,我不清楚线程在哪个级别分配给不同的内核。我可以想象以下场景(取决于操作系统和编程语言实现): 线程分配由操作系统管理。线程是使用OS系统调用创建的,如果进程碰巧在多核处理器上运行,操作系统将自动尝试在不同的内核上分配/调度不同的线程。 线程分配由编程语言实现管理。将线程分配到不同的核心需要特殊的系统调用,但是当我使用标准线程实现时,编程语言标准线程库会自动处理这个问题。 线程分配必须明确地进行编程。在我的程序中,我必须编写明确的代码来检测有多少内核可用,并使用例如库函数将不同的线程分
浏览 0
提问于2013-01-01
得票数 15
回答已采纳
9
回答
函数式编程和多核架构
、
、
我在某处读到,函数式编程适合利用计算中的多核趋势。我真的不太明白这个想法。它与lambda演算和von neumann体系结构有关吗?
浏览 0
提问于2008-10-08
得票数 18
回答已采纳
1
回答
在C++中使用OpenMP的算法库
、
、
、
、
我和GCC在GNU/Linux桌面上使用C++编程语言。我正在尝试用C++实现一些PRAM并行算法。据我所知,在多核CPU上使用OpenMP或多或少有助于模拟CREW PRAM算法。 许多复杂的PRAM算法涉及并行前缀求和、排序、对全局地址空间中的向量执行元素级操作等操作。 不知何故,在谷歌搜索了大约15分钟后,似乎没有提供这种功能的库,即一些开箱即用的基本并行算法或数据结构,如标准模板库。 有人能列出这样的库吗? 编辑:从本质上讲,我需要的是一个与CUDA世界中使用的推力库类似的OpenMP。
浏览 2
提问于2012-07-14
得票数 5
回答已采纳
4
回答
想要学习C++,并有以前的网页编程知识。
我实际上正在考虑学习C++。我想成为一名定量金融分析师,并将在不久的将来追求我的财务报表。Java在这个领域并没有被大量使用,但是C++是因为它的复杂性。对于那些已经掌握了HTML、CSS、JavaScript (中级)和PHP (中级)知识的人来说,在一年的时间里,选择C++的难度有多大?要花多长时间才能在C++上获得认证?学习有多难?我已经建立了CMS网站,和一些不错的应用网络。 我还上了一门大学课程,用Java开始编程。 基本上将网页设计师的职位转换为C++程序员,并使用Matlab。 我听说这门语言非常复杂,但比Java这样的语言更容易编程。
浏览 0
提问于2011-12-22
得票数 7
回答已采纳
6
回答
本机并发支持大型图的编程语言?
、
、
、
我目前正在寻找一种新的编程语言学习(目前通过一些C++,了解一些C和Python),特别是一种内置的并发支持?我想尝试构建一个可以跨集群或多核进行处理的大型图形库。我知道C++'s Boost库支持并发性,但我也想学习一种新的语言,而且我猜在设计时考虑到并发性的语言也会更好地进行并发编程。总的来说,我认为这是一个学习新语言、学习并发编程和解决一个大项目的机会。 环顾四周,Clojure和Scala似乎是寻找并发编程支持的两大热门人选。虽然我不知道这两个人在 速度(特别是用于并发大图处理) 社区(考虑把这个项目推到像GitHub这样的地方) 同时易于编程 或者,除了Clojure或Sca
浏览 0
提问于2011-12-15
得票数 1
回答已采纳
7
回答
多核的MPI?
、
、
、
、
随着最近关于多核编程的热议,有人在探索使用的可能性吗?
浏览 3
提问于2008-09-29
得票数 25
7
回答
学习Verilog的资源
、
、
我是第一次接触Verilog。有人可以推荐一种学习资源,书籍,视频,博客或任何他们有良好个人经验的东西,并帮助他们更快地学习吗? 如果有帮助的话,我有几种高级语言的编程经验,但没有C语言编程的经验。 谢谢
浏览 5
提问于2009-12-21
得票数 7
4
回答
这些天来“异步”在哪里?
它是以C# 5's新关键字“异步”开始的。现在我看到这种异步编程无处不在,从Javascript到C++,大部分来自微软。从各种讨论中,我了解到,这是一种非常有用的技术,可以避免线程,但在从硬盘或网络获取其他东西时保持CPU工作。 我的问题是,为什么这么重要的话题一直被忽视?还是只是微软的炒作?
浏览 0
提问于2011-07-08
得票数 5
回答已采纳
2
回答
单核或多核解决方案
、
我们计划部署Solr来搜索从通用CMS平台发布的多个站点。 每种语言都会有单独的网站,而其他语言的网站大多会有从英语翻译过来的内容。 搜索要求包括-关键字突出显示,建议(“你的意思是吗?”),停用词,切面。 我们正在使用单核vs每语言多核Solr选项进行评估。这里推荐的方法是什么?
浏览 0
提问于2011-06-22
得票数 5
回答已采纳
3
回答
有什么方法可以在Android上进行多核编程,而不仅仅是多线程?
、
、
在Android上做多核编程的方法有哪些,是异步任务和线程自己使用了多核,还是我们需要调用一些API来强制执行?
浏览 4
提问于2013-08-11
得票数 1
3
回答
并行编程和多核编程有什么区别?
、
我认为这个话题已经说明了一切。并行编程和多核编程之间有什么区别?谢谢。
浏览 3
提问于2010-11-23
得票数 2
回答已采纳
2
回答
R-并发编程
可以在R中进行并发编程吗? 例如,同时运行2个带有while(TRUE)循环的函数。
浏览 0
提问于2012-03-22
得票数 4
1
回答
本地语言中的堆栈溢出行为
、
、
、
、
我很好奇为什么大多数本地语言,包括C、C++和D,都没有定义堆栈溢出行为。是不是因为它需要插装每个堆栈变量分配和函数调用,这反过来会使代码变得非常慢?即使如此,它至少只能在编译器被提供一些额外的详细调试标志时才能启用。 我之所以问这个问题,是因为在编写C++代码时,我对C99可变长度数组和C函数alloca的使用感到怀疑。对于一些内存处理密集型算法,这可能会导致显着的加速。 我猜这个问题已经被问了很多次了,但我似乎在stackexchange上找不到相关的文章。
浏览 2
提问于2013-04-08
得票数 1
1
回答
在最初的函数式语言中,MapReduce的可伸缩性如何?
、
、
、
、
Map-Reduce编程模型源于map和reduce函数,这些函数在许多年前就出现在Lisp和Scheme等函数式语言中。 我记得在大学时(90年代初),甚至在那时我就被告知Map-Reduce在可伸缩性方面具有优势。 目前,我们都知道Hadoop和谷歌的原版。我想知道的是,在“旧的”函数式语言中,有哪些选项可以在至少几个计算节点上执行Map-Reduce? 或者,这是那些在纸面上看起来很好的功能之一,但在谷歌做到这一点之前,没有人真正去构建它?
浏览 1
提问于2011-05-22
得票数 2
回答已采纳
5
回答
分布式系统的程序设计语言
、
我在C++中做套接字编程已经有一段时间了,我有点厌倦了必须编写相同的代码来处理错误、序列化/反序列化数据等。 有没有对分布式系统有一流支持的编程语言?
浏览 2
提问于2010-07-24
得票数 13
回答已采纳
6
回答
我从函数式编程的“启蒙方法”中学到了什么?
、
、
、
、
我已经写了几年的代码了,没什么太复杂的。C++是我最了解的。我最近偶然进入了Paul Graham的网站,coding horror,现在是这里。 我从函数式编程的“启蒙方法”中学到了什么?Haskell,Scheme还是CLisp?
浏览 2
提问于2010-03-12
得票数 10
7
回答
在未来的硬件上编程?
、
、
我想练习为未来的硬件编写代码。这些是什么?脑海中浮现的两个主要问题是64位和多核。我也注意到缓存很重要,GPU有自己的技术,但现在我对任何图形编程都不感兴趣。 我还应该知道什么? -编辑-我知道现在有很多这样的处理器,但很快所有的cpus都将是多核的,线程将变得更加重要。我考虑了字节顺序(大端和小端),但发现这并不重要,并且已经有一个大端CPU可供测试。
浏览 3
提问于2009-05-29
得票数 0
1
回答
不支持Charm++构建选项
我正在开发并行编程语言Charm++。我已经在我的系统上安装了它的框架:Ubuntu14.04,32位。但是,当我启动build选项来启动Charm++环境时,我得到了这些错误。有人能建议我如何解决这些错误吗? user@user-HCL-ME-Laptop:~/Documents/charm-6.7.1$ ./build charm++多核- linux -j4 Error>选项:此版本不支持linux!受支持的编译器: clang gcc3 icc8 iccstatic xlc xlc64支持选项: bigsim g95 gfortran pgf90 tsan
浏览 13
提问于2017-03-22
得票数 1
回答已采纳
1
回答
Haskell中多核编程的现状如何?
、
、
、
、
Haskell中多核编程的现状如何?现在有哪些项目、工具和库可用?有什么经验报告?
浏览 31
提问于2010-06-18
得票数 162
回答已采纳
5
回答
如何用C编写跨平台并行程序?
、
、
我正在学习一门编程语言。目前它被编译成C,我希望能够在我的语言中包含并行编程工具,以便利用多核的优势。有没有办法写出跨平台的并行C程序?我更倾向于直接使用C语言,以便最大限度地增加编译该语言的平台数量。
浏览 3
提问于2010-07-14
得票数 2
回答已采纳
1
回答
多核编程技巧和所需技术
、
、
、
1)多进程和多核在编程方面有什么区别? 2)对于多线程,我们需要通过互斥和同步保存共享数据,那么运行在多核上的程序呢? 3)如果我的程序中只有一个进程,并在多核环境中运行它?处理速度会更快吗?
浏览 7
提问于2013-10-08
得票数 0
回答已采纳
5
回答
多核编程和并发编程的区别是什么?
、
、
、
有人能帮我吗?我正在做一个演示文稿,我想包括一点--“多核编程和并发编程之间的区别”,我已经用谷歌搜索了一下,但没有找到很多好的描述,感谢您的帮助!:) 谢谢, 埃蒙
浏览 0
提问于2011-03-21
得票数 4
回答已采纳
7
回答
对C、CUDA和ANN新手的建议?
、
、
、
我是商科专业的,完成了三分之二的学位课程,有一点PHP的经验,上过一次C++入门课,现在后悔我选择了商科而不是编程/计算机科学。 我感兴趣的是学习更高级的编程;特别是C语言,并最终使用CUDA架构进行人工神经网络数据分析(不是用于AI、视觉或语音处理,而是在大型数据集中查找数据点与一般数据/统计分析之间的相关性)。 我应该如何开始学习C语言,有什么建议吗?以及用于分析数据的ANN/贝叶斯技术?书太多了,我不知道该选哪本。 由于CUDA相当新,似乎没有太多对学习者友好的(即简化的)材料。除了NVIDIA文档之外,是否还有针对CUDA的学习资源? 此外,你能向我推荐哪些资源来谈论GPGPU计算和大
浏览 8
提问于2009-03-11
得票数 4
回答已采纳
2
回答
函数式静态类型语言与并行计算
、
在我看来,静态类型和函数式语言非常适合并行计算。因为断言强类型约束(如函数的函数纯度)应该很容易。此外,这些编程语言已经很好地适用于计算繁重的程序类型,这些程序可以从数据并行中获得微不足道的好处。 然而,除了Haskell之外,似乎没有其他强类型的函数式语言支持操作系统级线程来支持它们的并行性。事实上,Haskell是当今唯一支持这类东西的语言吗?在其他静态类型的语言中,ML系列语言没有提供很好的线程支持吗?
浏览 2
提问于2011-05-03
得票数 0
回答已采纳
4
回答
多核/并发编程与.NET/Java
、
、
、
我经常听说其他语言更适合于多核/并发编程,如Clojure、Scala、Erlang等,但我有点困惑,为什么我需要担心多核,Java/.NET VM不应该自动处理吗?如果不是,背后的原因是什么? 是不是因为提到的这些语言是函数式的,并且比非函数式语言有一些固有的优势?
浏览 3
提问于2011-08-16
得票数 4
回答已采纳
1
回答
单进程的多线程是否也使用多核?
、
单个进程的多线程会使用多个CPU吗?在Python线程中是这样的吗?Java线程?C++线程?
浏览 2
提问于2018-06-09
得票数 2
回答已采纳
11
回答
作为一名软件开发人员,MultiCore架构的出现是否会影响我?
、
、
作为一名主要与高级编程语言打交道的软件开发人员,我不确定我可以做些什么来适当地关注即将出现的多核计算机。我写的大多是普通的、要求不高的应用程序,然而,我认为知道我是否需要改变任何编程范例甚至是语言来掌握未来是很重要的。 因此,我的问题是: How to deal with increasing multicore presence in day-by-day hacking?
浏览 12
提问于2009-02-19
得票数 10
回答已采纳
3
回答
如何判断我的C++程序中的OpenMP是否正常工作
、
、
我正在使用OpenMP对我的嵌套循环进行多线程处理。因为我刚接触这个东西,所以我不确定我是否以正确的方式使用了OpenMP,这样它才能真正地进行并行编程。所以我想知道我是否可以测量我的使用OpenMP的C++程序的性能,这样我就可以知道它实际上是有效的,我是在正确的轨道上吗?比如有多少个线程在并行运行,每个线程需要多长时间才能完成。感谢和问候!
浏览 2
提问于2009-08-19
得票数 6
回答已采纳
5
回答
创建F#语言的目的是什么?
、
我注意到,使用F#编程语言开发应用程序的资源越来越多,F#语言的创建目的是什么?它是否针对特定的平台,例如,桌面、移动设备、Web应用程序?此外,它是否包括目前可用于开发.NET应用程序的其他编程语言所没有的功能?同样,我们还可以像使用VB或C#一样,使用F#为桌面、移动设备和web创建应用程序吗?另外,有没有其他类似于F#的语言可以用来交叉检查,以便更好地理解函数式编程的工作原理?
浏览 1
提问于2011-04-13
得票数 63
回答已采纳
7
回答
多核编程
、
我想要进入多核编程(不是特定于语言的),并想知道什么硬件可以被推荐来探索这个领域。我的目标是升级我现有的台式机。
浏览 4
提问于2008-12-11
得票数 5
1
回答
如何加速编译CGAL库
、
、
、
嗨,stackOverflow comunity。 我一直在研究并使用CGAL库(和其他库)用c++编写一个程序,但我的问题是它需要大量的编译时间。我不是C++方面的专家(我开始为make physics编程,我还有很多东西要学),所以我不知道如何才能让这个过程更快。目前我有一个包含了很多“# .cpp”的CGAL库和其余的代码(类等等),我认为所有这些都是编译中的瓶颈……我一直在读预编译头文件,但我找不到在mi脚本中使用它的方法……甚至尝试一个名为cotire的工具,但我看不到积极的效果…… 感谢您的阅读和回答:)编译是由CGAL包含的cmake脚本完成的。
浏览 0
提问于2015-11-04
得票数 1
2
回答
C#.net批处理
、
、
如果我想同时执行两个任务,我想知道如何开始在C#.net中编程?这是一个批处理作业,所以性能也很重要。
浏览 0
提问于2012-10-18
得票数 0
2
回答
嵌入式系统实时调度研究工具
、
、
我与GEM5软件模拟器一起工作,在那里我有任务根据我想要使用的调度算法更改linux内核。不,我想切换到嵌入式系统,我的目标是在altera (或任何平台)上进行实时信号处理。我是这个领域的新手,我在这个论坛上读到了许多话题,但我仍然对以下几点感到困惑: 是否所有嵌入式实时操作系统都支持多核,如果没有,什么更适合?我听说过嵌入式linux,但我没有一个明确的想法。 关于并行编程库,从我从这个论坛学到的东西来看,posix线程更适合,因为它是细粒度的,对吗? 我对FPGA的选择不是最终的,我想知道是否有其他软件工具模拟器用于嵌入式系统,如GEM5。
浏览 7
提问于2013-02-19
得票数 0
回答已采纳
1
回答
在android中以极快的速度绘制图像像素
、
、
、
我需要一个像素的图像来做一些效果,但我不想这样做非常有效的方式。我听说我可以使用c++使这个任务在android...Would中更快,请帮助我如何以一种非常有效的方式来完成这个任务。
浏览 1
提问于2014-11-30
得票数 3
回答已采纳
2
回答
自动将C/C++源代码划分为分布式应用程序
、
、
、
、
是否可以编写C或C++源文件,并在不需要接口定义语言的情况下自动创建源文件中函数的客户机/服务器实现?请考虑以下示例: 方案c int foo() { return 2; } 我想将foo.c分成两个文件:client.c和server.c,如下所示: client.c int foo() { return server_foo(); } server.c int server_foo() { return 2; } 我希望server.c在单独的机器上运行,而不是在运行client.c的机器上运行,因此我需要实现某种形式的RPC。我所研究的一切(ONC RPC,XML RPC,A
浏览 2
提问于2013-11-12
得票数 1
回答已采纳
3
回答
有人告诉我,HTML是一种标记语言,C++是一种编程语言,有什么不同呢?
、
、
我的编程朋友总是告诉我,HTML是一种标记语言,而C++是一种编程语言。当我问他们有什么区别时,他们从来不给我一个合理的答案。 是什么使一个人称C++为编程语言,而不是C++呢?
浏览 0
提问于2012-12-28
得票数 22
回答已采纳
3
回答
在Linux中了解内核级多核编程的好方法是什么?
、
、
、
、
我对内核级的多核编程感兴趣。我预计这会影响到许多领域,而且对于每个体系结构来说可能是不同的。有些人必须读内核的部分是什么?如果我想比较和对比英特尔I7和ARM Cortex-A9 MPCore的代码,我会在哪里找到不同之处?
浏览 0
提问于2012-10-07
得票数 4
回答已采纳
7
回答
编程在人工智能中的应用
、
、
在开发人工智能系统时,我们可以使用哪些编程语言?应该使用哪种操作系统?可以使用C或C++编程语言吗?
浏览 0
提问于2010-12-29
得票数 3
2
回答
为什么C仍然属于高级语言的范畴?
、
、
关于C编程语言的许多教科书告诉我们,C是一种高级编程语言,但许多在线辅导人员认为C也是一种中级编程语言。为什么是那样的?
浏览 0
提问于2014-12-29
得票数 11
1
回答
子进程和异步编程的概念在Node.js中有多少相同之处?
、
、
、
在子进程中,我们将进程分成多个进程进行并行处理,在异步编程中,我们也并行执行多个异步代码。 所以这意味着两者是一样的。请帮助我理解这一点
浏览 0
提问于2019-12-16
得票数 1
3
回答
为什么C语言是计算机编程语言的基础?
、
我经常想知道为什么在任何地方都把C语言作为编程语言的基础。有许多现代语言,如Java、Python等,使语法和编程更容易。为什么我们仍然把C语言作为编程语言的基础呢?
浏览 0
提问于2014-12-28
得票数 3
回答已采纳
8
回答
我应该为我的高性能for服务选择哪种编程语言?
、
、
、
、
我正在为我的应用程序构建Web服务API。另外,我计划同时通过REST和SOAP公开服务。 我有兴趣从社区获得一些关于我应该选择哪种编程语言来实现服务的反馈?(我对C#、Java和Ruby - RoR有足够的了解,足以创建这个服务)。 该服务主要是HTTP POST服务。它将需要处理大约2000个并发连接,并且能够每秒处理大约10,000个HTTP POST。(对于SOAP,我们将有一个submit方法供客户端调用)。 对于POST请求,该服务不会向客户端返回任何响应。 对于应该使用哪种编程语言/架构,您有什么想法吗?
浏览 0
提问于2009-02-18
得票数 17
8
回答
哪些编程语言不被认为是高级语言?
、
、
在信息学理论中,我一直在听说和阅读关于高级和低级语言的文章。 然而,我不明白为什么这仍然是相关的,因为除了现在正在使用的汇编程序之外,没有任何(相关的)低级语言。 所以你得到了: 低水平 汇编程序 绝对不是低级的 C 基性 福特兰 科波 ..。 高水平 C++ 红宝石 Python PHP ..。 如果汇编程序是低级的,你怎么能把C放在同一个列表中呢?我的意思是:与汇编程序相比,C是非常高的水平。即使对COBOL,Fortran等也是如此。 那么,如果汇编程序真的是唯一的低级语言,为什么每个人都会提到高级和低级语言呢?
浏览 16
提问于2010-04-12
得票数 21
回答已采纳
7
回答
一种满足这个标准的语言?
、
、
、
、
我做过一些Java编程,也做过很少的C和PHP编程。最近我开始学习Python,因为它似乎很有趣。 但有几篇文章似乎指出Python不适合并发编程。而且与那些具有编译器的语言相比,它的速度也更慢。我也喜欢静态类型语言的优点,但Python是动态类型的。所以我的问题是,有没有一种语言可以满足以下标准。 1)有一个解释器(为了更快的开发) 2)有一个编译器(因为编译后的代码会运行得更快) 3)具有面向对象能力 4)静态类型 我遇到了满足上述条件的OCaml。但是上面的帖子让我相信OCaml不适合并发编程。所以第五个标准是 5)适合并发编程。 附言:我不是编程语言的专家,所以如果我上面的任何观察都是
浏览 3
提问于2012-04-10
得票数 2
回答已采纳
5
回答
C、C99、ANSI和GNU C之间的区别是什么?
、
、
、
、
我已经开始了在上的编程实践,并被C和C99之间的差异搞糊涂了。C在这里是什么意思?是C89吗?检查底部的语言。它包含C和C99。 我在互联网上找到了一种叫做GNU C的东西,有没有不同的用于linux/unix系统的C?这些标准是否符合ANSI的C标准?我在一些地方也读到过"C99 strict“。这是什么? 还有没有其他不同的C标准在使用?是不是有个叫做C 4.3.2的东西,还是现在使用的是gcc的版本? 编辑: ,,帮了忙。我会搜索更多,并编辑未回复的内容。 我不是编程新手。我知道C语言是什么。我知道美国国家标准协会有不同的C标准,如C89,C99和C11。
浏览 270
提问于2013-06-20
得票数 141
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言编程之C语言加密字符
C语言推箱子源码分享,C语言兴趣视频教程,C语言编程,C语言可视化编程
C语言编程错误提示,献给初学C语言编程的你们
从C语言实战谈C语言编程
聊聊C语言/C加加—程序和编程语言
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券