multicore

    3热度

    3回答

    我正在使用一个C++库,它的意图是多线程,并且可以使用变量设置工作线程的数量。该库使用pthreads。当我使用3个或更多线程在四核机器上运行该应用程序(即作为库测试提供)时,会出现问题。该应用程序以分段故障运行时错误退出。当我试图在库的某些部分插入一些跟踪“cout”时,问题就解决了,应用程序正常结束。 在单核机器上运行时,无论使用多少个线程,应用程序都会正常结束。 我怎样才能找出问题缝从哪里来

    6热度

    4回答

    我必须向管理层推荐我们是否应该花费额外资金购买配备英特尔i7 CPU(i7 950s)的新电脑,或者我们是否应该购买英特尔酷睿2四核处理器(Q9550或类似产品)。 我们的主要任务是Microsoft Visual C++开发,因此我们的目标是确保为我们的资金提供最佳的编译和链接时间。 i7系统比Intel Core 2 Quad系统多600美元。 CPU的GHz基本相等。 从额外的汇编/链接性能

    2热度

    3回答

    如果我有一个多线程程序,我怎么能知道每个线程运行在哪个核心上 ? 是否有任何其他解决方案在C#中赢得XP? 我试试这个: [DllImport("ntdll"), SuppressUnmanagedCodeSecurity] public static extern int NtGetCurrentProcessorNumber(); ,我得到这个异常: System.EntryPointN

    3热度

    2回答

    我正在使用PHP调用使用exec()的FFMPEG命令。启动此命令的脚本从另一个PHP脚本中调用使用 proc_close(proc_open('php /phpdirectory/process.php &', array(), $foo)); 这很好。调用ffmpeg命令并在后台运行',使第一个脚本返回给用户,在这种情况下继续上传文件。如果我使用多核心机器会怎么样?我如何去优化事情,以便我

    6热度

    3回答

    我读了article声称闭包(或“块”)是在“战争的多芯”一个有用的武器,因为 [...]它们允许你创建 工作的单位,其中每个都有其自己的复制 的堆栈,并且不要踩在每个 其他脚趾上。更重要的是, 你可以通过这些单位像 他们是价值观,当在实际上事实上 他们包含整个值堆栈 (双关意图),和可执行代码到 执行一些操作。现在 ,我不是辩论倒闭的用处一般和可能也为并行编程在共享内存模型,但什么是有一个线程,

    4热度

    1回答

    我想开始编写应用程序(C++),它将利用额外的内核来执行需要执行大量计算和计算彼此独立的部分代码。我有以下处理器:x64系列15型号104步进2在Windows Vista Home Premium 32位和Opensuse 11.0 64位上运行的正版AMD〜1900 Mhz。 在Intel平台上,我使用了以下API Intel TBB,OpenMP。他们是否在AMD工作,AMD有没有类似的AP

    2热度

    4回答

    如果我编写了一个多线程的Java应用程序,JVM会照顾使用所有可用的内核吗?我需要做一些工作吗?

    6热度

    3回答

    我最近将家用电脑升级为四核CPU和64位操作系统。我对C/C++有一些以前的经验,我真的很“痒”地尝试使用一些64位CPU功能。什么是一个好的“Hello World”类型的程序,通过做一些在32位单核代码中不能很好运行的简单事情来演示64位多核功能? 我只是想了解这些新CPU如何在极端情况下影响C/C++代码的性能。

    2热度

    3回答

    我在具有8个内核(2个四核CPU)的机器上在Linux RedHat 5.3中运行多线程Java应用程序。 我想监视每个线程的CPU使用情况,最好是相对于它可以获得的最大CPU(在一个内核上运行的单个线程应该高达100%而不是12.5%)。 我可以使用jconsole/visualVM吗? 有没有另一种(希望免费)的工具? 约阿夫

    8热度

    3回答

    我正在寻找解决XSLT处理问题的方法。 是否可以使用并行处理来加速XSLT处理器?或者XSLT处理器本质上是串行的? 我的预感是XML可以被分割成可以被不同线程处理的块,但由于我没有真正找到任何有关这种壮举的文档,我开始怀疑。有可能使用StAX来并发块XML? 似乎大多数XSLT处理器都是用Java或C/C++实现的,但我实际上没有目标语言。我只想知道多线程XSLT处理器是否可以想象。 你有什么想