multicore

    1热度

    1回答

    我对tbb vs OpenMp vs单线程进行了非常简单的并行for-loop评估。虽然omp几乎线性缩放,但tbb在4x核心系统上以100%的负载运行速度约快1.7倍。 我使用W7 ia32与VS2010 i5-2500。 代码: const int size = 100000; tbb::concurrent_vector<double> x(size); long long t1 = G

    0热度

    1回答

    背景:通过利用POSIX API进行 开发一个基于OSEK RTOS包装程序在Linux环境多核系统据我所知,有Linux的API的叉子,Exec和System,以便从现有流程创建子流程。我的目标是在系统中有多个不与父进程共享相同内存的进程。 最终目标是在每个过程不受别人干扰的过程中有不同的线程。现在还有API mmap将进程的内存绑定到特定区域。 问题:创建多个进程并确保进程不共享相同内存的最佳

    1热度

    1回答

    我对使用Promela进行模型检查的Spin进行了评估,但处理时间对我来说是一个问题。 我已经看到,我可以使用多核来改善计算,但GPU/Cuda支持如何加速计算?我可以这样做吗? 问候 阿德里安

    8热度

    2回答

    我在一年前做了一些关于java 7多核的测试。首先,我只在主线程中实现了一些计算(CPU使用率表明只有一个核心完成了所有工作),然后用一个ExecutorService实例实现了Callable。运行它的所有核心在做这项工作。 现在,一年后,我必须实现一个小程序(使用java 8),它插入了大量数据。所有的工作都在主线程(没有Callable和ExecutorService)中实现,但是当我运行程

    4热度

    1回答

    我需要的代码将精确地提供10毫秒的“Ticks”,鉴于许多文章都与Windows中的其他文章相矛盾, 我已经管理了第一步 - 使用多媒体计时器提供1米里的睡眠。 有没有办法确保睡眠代码可以在所有机器上工作?IsHighResolution无论是真还是假,单处理器或多处理器系统等? [编辑] 前一个问题与多核系统中使用秒表ragarding问题: Multicore and thread aware

    4热度

    1回答

    我使用默认的命令来安装multicore包 install.packages('multicore','http://www.rforge.net/') 这里写http://www.rforge.net/multicore/files/,但我收到警告: install.packages( '多核', 'http://www.rforge.net/') 警告的安装。软件包: 'lib =“htt

    4热度

    1回答

    我使用R(对于Windows 7,32位)使用randomForests进行文本分类。由于数据量庞大,我查找了互联网加快了模型构建,并且遇到了randomForestSRC包。 我已经按照软件包的安装手册中的所有步骤操作,但在执行rfsrc()命令期间,R只使用其中一个逻辑核心(与randomforest()相同),最大cpu利用率为25%。 我按照手册使用了以下命令。 options(mc.co

    0热度

    1回答

    对于多核环境中的程序性能,我有一个非常基本的问题。 如果我运行一个简单的java程序,比如计算一个数的平方根或在多核机器中找到第n个斐波那契数列,性能如何提高? 如果在单核上运行需要x毫秒,这是否意味着在8核心计算机上需要x/8毫秒? (从技术上讲,我没有看到这是正确的) 有没有一种方法可以计算多核机器上的性能改进?

    0热度

    1回答

    我们有一个ISR可以在任何可用的内核上执行,并且可能根据内核是忙还是空闲而导致成功或失败条件。在处理程序中,我们使用queue_work_on()函数对每个核心的工作队列进行排队。对于每个核心,queue_work_on()函数将被调用,并且基于queue_work_on()的返回值,我们如何通过ISR返回值IRQ_HANDLED,IRQ_NONE 如何处理queue_work_on函数中的任何一

    3热度

    1回答

    众所周知,node.js内部处理异步调用,程序员从不需要关心后台发生了什么。据我所知,即使每个人都说node.js只是单线程,内部的v8/libuv库也会产生线程来处理程序的异步片段的执行。 我的问题是如果这些线程产生了,它们是否扩展了多核架构?我的意思是如果我有一个具有4个内核的CPU,并且我的主节点线程正在其中一个CPU上运行,那么这些内部产生的线程是否会扩展到另外三个CPU,而不是保留在同一