Cite / Reference OpenMP in the document

I am writing an article and applying an algorithm using OpenMP. Since Visual Studio directly supports OpenMP, do I need to specify OpenMP in my article?

Thanks.

+6
source share
5 answers

I would call it, if only for clarity regarding the version used, and to indicate to the reader additional information. My suggestion would be to provide an API link for the OpenMP specification of the appropriate version, using any style your journal uses to quote manuals or technical reports.

If you do not know which version of OpenMP you are using, the following program:

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

When starting as:

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

will report 200505 for 2.5, 200805 for 3.0 and 201307 for 4.0.

+4
source

I think you must have decided one way or another, but for the record, YES, I think you should definitely specify OpenMP, referring to the specification document for the version you are using. For example, if you are using OpenMP 3.0 (2008), your BibTeX entry would look like this:

 @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} } 
+8
source

Bibtex entry for the article (Dagum, Leonardo and Ramesh Menon). OpenMP: a standard API for programming with shared memory.), Mentioned by Ame:

 @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}} 

This is a document that is commonly cited for OpenMP as a concept.

+4
source

Not sure if you need it (better ask your lawyer or someone you commit to), but you can refer to the official OpenMP specifications: http://openmp.org/wp/openmp-specifications/

0
source

If you are not referring to the technical details of a particular version of the API, you probably want to cite the following article: Dagum, Leonardo, and Ramesh Menon. "OpenMP: a standard API for programming with shared memory." Computing Science and Technology, IEEE 5.1 ​​(1998): 46-55.

0
source

Source: https://habr.com/ru/post/894305/


All Articles