引用/参考论文中的OpenMP

时间:2011-08-04 16:00:13

标签: c++ openmp citations

我正在撰写论文,并使用OpenMP实现了一种算法。由于Visual Studio直接支持OpenMP,我是否需要在论文中引用OpenMP?

5 个答案:

答案 0 :(得分:9)

我想你现在必须已经决定了这种或那种方式,但是,对于记录,YES,我认为你应该引用OpenMP,引用您正在使用的版本的规范文档。例如,如果您使用的是OpenMP 3.0(2008),那么您的BibTeX条目将如下所示:

@misc{ openmp08,
    author = {{OpenMP Architecture Review Board}},
    title = {{OpenMP} Application Program Interface Version 3.0},
    month = may,
    year = 2008,
    url = {http://www.openmp.org/mp-documents/spec30.pdf}
}

答案 1 :(得分:4)

我想引用它,只是为了清楚使用的版本,并指出读者更多的信息。我的建议是引用相应版本的OpenMP specification的API参考,使用您的期刊用于引用手册或技术报告的任何样式。

如果您不知道正在使用的OpenMP版本,请使用以下程序:

#include <omp.h>
#include <stdio.h>

int main(int argc, char **argv) {
    printf("OpenMP version: %d\n", _OPENMP);
    return 0;
}

运行时如下:

$ g++ openmpversion.cpp -fopenmp
$ ./a.out

将报告200505为2.5,200805为3.0,201307为4.0。

答案 2 :(得分:4)

Ame提到的论文Bibtex(Dagum,Leonardo和Ramesh Menon。“OpenMP:共享内存编程的行业标准API。”)是:

@article{dagum1998openmp,
    Author = {Dagum, Leonardo and Menon, Ramesh},
    Date-Added = {2014-07-24 11:13:01 +0000},
    Date-Modified = {2014-07-24 11:13:01 +0000},
    Journal = {Computational Science \& Engineering, IEEE},
    Number = {1},
    Pages = {46--55},
    Publisher = {IEEE},
    Title = {OpenMP: an industry standard API for shared-memory programming},
    Volume = {5},
    Year = {1998}}

这篇文章通常被引用作为OpenMP的概念。

答案 3 :(得分:0)

不确定是否需要(更好地问你律师或你承诺的人),但你可以参考官方的OpenMP规范:http://openmp.org/wp/openmp-specifications/

答案 4 :(得分:0)

除非您指的是特定API版本的技术细节,否则您可能想引用以下文章: Dagum,Leonardo和Ramesh Menon。 “OpenMP:用于共享内存编程的行业标准API。”计算科学与计算机科学Engineering,IEEE 5.1(1998):46-55。