在论文中引用/参考OpenMP

Cite/Reference OpenMP in a Paper

本文关键字:参考 OpenMP 引用 文中      更新时间:2023-10-16

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

我猜你现在一定已经决定了一种或另一种方式,但是,为了记录,是的,我认为你应该肯定地引用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}
}

论文的Bibtex条目(Dagum, Leonardo, and Ramesh Menon)。Ame提到的"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的一个概念。

如果只是为了清楚地说明所使用的版本,并为读者提供更多信息,我会引用它。我的建议是引用相应版本的OpenMP规范的API参考,使用您的期刊用于引用手册或技术报告的任何样式。

如果你不知道你使用的是什么版本的OpenMP,下面的程序:

#include <omp.h>
#include <stdio.h>
int main(int argc, char **argv) {
    printf("OpenMP version: %dn", _OPENMP);
    return 0;
}

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

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

除非你指的是特定API版本的技术细节,否则你可能想引用以下文章:达格姆,列奥纳多和拉梅什·梅农。OpenMP:用于共享内存编程的行业标准API。计算科学&;

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