我正在整理一些基准,上面说我可以尝试选择“gcc连续剧”,而不是“gcc连续剧”,有没有人能解释一下gcc和gcc连续剧有什么不同?
它出现的地方是here,并且例如在幻灯片71中提到了它。更多的地方提到了这一点,但没有一处提到什么是gcc连续剧。
谢谢。
发布于 2009-01-06 23:04:27
这些幻灯片提到了斯坦福大学( Stanford )的一个工具,旨在对多线程共享内存程序进行基准测试--也就是。并行程序。在许多情况下,“串行”是“并行”的反义词:
$ cat config/gcc-serial.bldconf
#!/bin/bash
#
# gcc-serial.bldconf - file containing global information necessary to build
# the serial versions of the PARSEC programs with gcc
#
# Copyright (C) 2006, 2007 Christian Bienia
# Global configuration is identical to multi-threaded version
source ${PARSECDIR}/config/gcc.bldconf发布于 2009-01-06 01:05:26
我从未听说过gcc-serial,而且我已经使用gcc很长一段时间了。你能更准确地阐明你的基准告诉你什么吗?也许你指的是"gcc -serial“(在gcc之后和-serial之前有一个空格)?即使在这种情况下,我仍然不知道,因为我在我的gcc手册中找不到任何提到-serial选项的地方。
我正在使用的一个gcc版本具有-mserialize-volatile和-mno-serialize-volatile选项,这两个选项分别启用和禁用代码生成,以确保volatile memory accesses的顺序一致性。
发布于 2009-01-06 01:43:04
从幻灯片中可以看出,它似乎是基准测试工具的配置名称,而不是您应该使用的命令。这可能意味着在使用工具的时候,使用gcc的某种特殊的方式。
https://stackoverflow.com/questions/415063
复制相似问题