在论文中引用/参考OpenMP
Cite/Reference OpenMP in a Paper
我正在写一篇论文,并使用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/
相关文章:
- OpenMP阵列性能较差
- C++错误消息*成员参考.**初学者*
- OpenMP卸载说'fatal error: could not find accel/nvptx-none/mkoffload'
- 使用 GCC 卸载的 OpenMP 卸载失败,并出现"Ptx assembly aborted due to errors"
- 在决定是通过参考还是通过价值时,尺寸真的是一个问题吗
- 参考资源文件VC++中的$(SolutionDir)
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- OpenMP:并行更新数组总是需要减少数组吗
- 如何使用OpenMP并行这两个循环
- 从python调用openMP共享库时,未定义opnMP函数
- 如何使用OpenMP并行化此矩阵时间矢量运算
- 如何使用OpenMP使这个循环并行
- 如何通过替换顺序代码的while循环来添加OpenMP for循环
- 查找最近配对时的OpenMP竞赛条件
- 使用输入打破 OpenMP 中的循环
- 为什么在运算符重载时需要参考?
- 为什么 openmp 的并行不适用于矢量化色彩空间转换?
- 在 openmp 中,omp_get_thread_num是否绑定到物理线程?
- 使 \page 和 \subpage 参考 doxygen 中的方法文档
- 在论文中引用/参考OpenMP