2011-08-04 7 views
6

Estoy escribiendo un documento e implementado un algoritmo usando OpenMP. Dado que Visual Studio es compatible directamente con OpenMP, ¿debo citar OpenMP en mi documento?Citar/Referencia OpenMP en un documento

Gracias.

+2

Quizás sea mejor que le pregunte al que está enviando el documento. –

+0

¿Cómo se "cita" una biblioteca? –

+0

Para cualquier otra biblioteca, generalmente proporciono una referencia al sitio web. –

Respuesta

4

Lo citaría solo por claridad sobre la versión utilizada, y para indicarle al lector más información. Mi sugerencia sería citar la referencia de la API para el OpenMP specification de la versión adecuada, utilizando el estilo que utilice su revista para citar manuales o informes técnicos.

Si usted no sabe qué versión de OpenMP que está utilizando, el siguiente programa:

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

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

Cuando se ejecuta como:

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

informará 200505 de 2.5, 3.0 para 200805, y 201307 para 4.0.

8

supongo que debe haber decidido de una manera u otra por ahora, pero, para el registro, SÍ, creo que definitivamente debería citar OpenMP, citando el documento de especificación para la versión que está utilizando. Por ejemplo, si está utilizando OpenMP 3.0 (2008), su entrada BibTeX se vería así:

@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

la línea 'url = {\ url {http: // ...}}' causará un bucle infinito en el paquete hyperref, vea http://tex.stackexchange.com/a/24647/71379. Debería cambiarse a 'url = {http: // ...}' – davidsd

0

A menos que usted se refiere a detalles técnicos de una versión específica de la API, es probable que quieres citar el siguiente documento: Dagum, Leonardo y Ramesh Menon. "OpenMP: una API estándar de la industria para la programación de memoria compartida". Ciencia computacional & Ingeniería, IEEE 5.1 ​​(1998): 46-55.

4

entrada Bibtex para el papel (Dagum, Leonardo, y Ramesh Menon "OpenMP:. Una API estándar de la industria para la programación de memoria compartida".) Mencionado por Ame es:

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

Este es el papel que normalmente se cita para OpenMP como concepto.

+0

Sin embargo, esto es bastante antiguo y realmente sirve cuando hay alguna necesidad legal de citar algo, que apuntar realmente a un recurso actualizado. –