multicore

    12热度

    4回答

    我正在使用python unittest来测试一些其他外部应用程序,但它需要太多的时间逐一运行测试。 我想知道如何通过使用多核功能来加速此过程。 我可以调整unittest并行执行测试吗?怎么样? 这个问题是不是能够蟒蛇吉尔限制,因为实际上不是蟒蛇代码需要时间,但我执行的外部应用程序,目前通过os.system()。

    2热度

    4回答

    它曾经是磁盘压缩被用来增加存储空间而不是牺牲效率,但我们当时都在单处理器系统上。 现在有些额外的内核可能会在处理数据的同时执行解压缩工作。 对于I/O绑定的应用程序(特别是读取重度顺序数据处理),可能仅通过读取和写入压缩数据到磁盘来提高吞吐量。 有没有人有任何经验来支持或拒绝这个猜想?

    3热度

    2回答

    如果我有以下的伪代码: sharedVariable = somevalue; CreateThread(threadWhichUsesSharedVariable); 是理论上可能的多核CPU在threadWhichUsesSharedVariable()父线程写入之前读取sharedVariable的值执行代码?有关连的竞争条件的可能性极小充分的理论回避,应该代码看起来像这个: sharedV

    15热度

    5回答

    我是航空航天工程专业的学生,​​我正在做一个高级顶尖项目。我正在开发的数学模型之一需要XFOIL生成的天文数据量,XFOIL是一种流行的航空航天工具,用于查找翼型上的升力和阻力系数。 (但我正在离题) 切入正题:我有一个Perl脚本,它使用不同的输入参数反复调用XFOIL来生成我需要的数据。我需要XFOIL运行5600次,目前它每次运行平均需要大约100秒。做数学,这意味着它将需要大约6.5天才能

    2热度

    2回答

    对于运行Linux 2.6.x的多核计算机,线程进行系统调用时会发生什么情况?它是否只在线程运行的内核中放入内核,还是放入所有内核的内核(对不起,如果这是一个新手问题)。 当一般接收到中断时,这种行为(以哪个为准)与之相同?如果不是,有什么区别?

    9热度

    4回答

    我试图学习如何使用Control.Parallel模块,但我认为我没有把它做对。 我试图运行下面的代码(fibs.hs)。 import Control.Parallel fib :: Int -> Int fib 0 = 0 fib 1 = 1 fib n = p `par` (q `pseq` (p + q)) where p = fib (n-1)

    0热度

    4回答

    有没有什么简单的方法可以让2个方法,比如MethodA()和MethodB()运行在2个不同的内核上?我不是说2个不同的线程。我在Windows中运行,但我想知道是否可以独立于平台。 编辑:又是怎么回事 http://docs.python.org/dev/library/multiprocessing.html 和 parallel python?

    15热度

    7回答

    基本上我想知道如果2010和2012年的视觉工作室IDE和/或编译器是编写以利用多核心环境(我明白我们可以针对多核心环境在所有版本中使用并行性,但这是不是我的问题)。 我想决定是否应该获得更高的时钟双核或更低的时钟四核,因为我想尝试找出哪种处理器可以为我提供绝佳的Visual Studio 2010或2012最佳体验(v11)(IDE和背景编译器)。 如果他们在一个内核中运行最重要的部分(后台编译

    3热度

    4回答

    感谢迄今为止所有的答案! 我有一个双核processers,我想有运行 对核心-1,但一个的所有进程。例如,我现在知道我可以使用taskset将当前运行的所有设置为 绑定到处理器1。现在我希望我的OWN应用程序在启动应用程序后立即在处理器2上执行 。换句话说, 是否有某种方法可以告诉我的应用程序中的操作系统,我希望在处理器编号2上执行该特定程序? 太感谢你了, Mareika

    2热度

    6回答

    我正在设计一个程序,我发现假设隐式高速缓存一致性使设计变得更容易。例如,我的单个作者(总是相同的线程)多个读者(总是其他线程)的情况下不使用任何互斥体。 这对目前的英特尔CPU来说不是问题。但是我希望这个程序至少在未来十年内(软件的短时间内)能产生收益,所以我想知道你是否认为这可能是未来cpu架构的一个问题。