multicore

    0热度

    2回答

    这是一个跟进this。 (您不必阅读所有的答案,只是这个问题) 人向我解释进程和线程之间的区别。一方面,我希望进程能够充分利用CPU的所有核心,另一方面,在进程之间传递信息并不理想,而且我不想拥有两个我正在处理的巨大对象的副本用。 所以我一直在想一个办法做到这一点,结合进程和线程;告诉我这是否合理。我的程序中的主要过程是GUI过程。我会让它产生一个“渲染管理器”线程。渲染管理器线程将负责渲染模拟,

    11热度

    4回答

    我想了解linux系统调用sched_setaffinity()如何工作。这是我的问题here的后续内容。 我有this guide,它解释了如何使用系统调用,并有一个非常整洁(工作!)的例子。 于是我下载了Linux 2.6.27.19 kernel sources。 我为包含该系统调用的行做了'grep',并且得到了91个结果。没有希望。 最后,我想理解内核是如何能够设置指令指针特定核心(或处

    3热度

    2回答

    我们有一个ASP.NET项目(40个左右的Web表单,50个表格,非常标准的IO东西,尽量减少尽可能小),这将很快需要部署。系统中将有大约100个并发用户,但任何时候只有大约20个用户会对它进行攻击。我们将首先在32位Windows Server 2008上部署它。当考虑生产服务器规格时,我们应该更加担心,获得更多内核和更少内存(例如4核和4mb)或更多内存以及更少内核(2核和8mb)? 会碰到W

    4热度

    5回答

    我有一个运行许多小模拟的Java程序。它运行遗传算法,其中每个适应度函数是使用每个染色体上的参数的模拟。如果自己运行,每个人可能需要10秒左右的时间,并且我想运行相当大的人口规模(比如说100?)。直到前一个模拟完成,我才能开始下一轮模拟。我可以访问一台机器,其中有一些处理器,我想知道是否需要做任何事情来使仿真运行并行。我以前从未为多核处理器明确写过任何内容,并且我明白这是一项艰巨的任务。 所以这

    3热度

    3回答

    我想在x86平台(Pentium或更高保证)上执行和原子读取64b对齐的64b数据。 有没有办法做到这一点? (不,我不想为此使用临界区或互斥锁,我希望这是无锁的)。

    5热度

    1回答

    我正在开发一个基本系统,在该系统中,我需要在启动后的某个时间确定启用了多少个内核和线程,以便我可以发送他们SIPI事件。我也希望每个线程知道它是哪个线程。 例如,在与HT单核配置中启用,我们有(例如,英特尔凌动): thread 0 --> core 0 thread 0 thread 1 --> core 0 thread 1 虽然没有HT我们有一个双核的配置(例如,酷睿2): threa

    1热度

    1回答

    使用Msbuild v3.5,我可以包含the "/m" switch以启用多处理器支持。不过,我找不到一个等效的属性,挂在Microsoft.Build.BuildEngine的任何东西上。如何通过API启用此设置? 我试图通过反思Msbuild.exe来发现这个(感谢Lutz!),但它并没有直接使用BuildEngine来代替使用System.Threading.Thread。

    3热度

    3回答

    我记得在VS2008中阅读关于multiproc版本的地方,但现在只能找到这篇文章。有人知道如何打开它,或者即使有可能吗?

    0热度

    1回答

    如何找出COM +应用程序的CPU级死锁?这是一个在Win2K上运行的应用程序。无论负载如何,所有其他对象都使用的1个对象突然建立通话时间,然后系统崩溃。将系统恢复到正常工作状态的唯一方法是重新启动COM +应用程序。 有趣的部分是这个条件不能在QA或DEV中复制。唯一的区别是CPU人数和内存。 COM +应用程序是n层模型中的应用程序组件,它使用MSDAORA使用v9.2客户端连接到Oracle

    2热度

    1回答

    我期待进入操作系统内核开发,并认为我的贡献将是扩展SANOS操作系统以支持多核心机器。我一直在阅读操作系统(Tannenbaum)的书籍,以及研究BSD和Linux如何应对这一挑战,但仍然困扰于几个概念。 当SANOS在多CPU上运行时,是否需要更复杂的调度算法,或者当前哪些地方工作正常? 我知道,线程与启动的核心具有亲和性是一个好主意,但这是通过调度还是通过更改线程创建方式的实现来处理的? 需要