Piszę dokument i zaimplementowałem algorytm za pomocą OpenMP. Ponieważ Visual Studio obsługuje bezpośrednio OpenMP, czy muszę cytować OpenMP w moim artykule?Cite/Reference OpenMP w papierze
Dziękuję.
Piszę dokument i zaimplementowałem algorytm za pomocą OpenMP. Ponieważ Visual Studio obsługuje bezpośrednio OpenMP, czy muszę cytować OpenMP w moim artykule?Cite/Reference OpenMP w papierze
Dziękuję.
Chciałbym zacytować, jeśli tylko dla jasności co do wersji, i wskazać czytelnikowi więcej informacji. Moją sugestią byłoby przytoczenie odniesienia do API dla wersji OpenMP specification odpowiedniej wersji, przy użyciu dowolnego stylu używanego w dzienniku do cytowania podręczników lub raportów technicznych.
Jeśli nie wiesz, jaka wersja OpenMP używasz, następujący program:
#include <omp.h>
#include <stdio.h>
int main(int argc, char **argv) {
printf("OpenMP version: %d\n", _OPENMP);
return 0;
}
Po uruchomieniu jak:
$ g++ openmpversion.cpp -fopenmp
$ ./a.out
zgłosi 200505
do 2,5, 200805
do 3,0, i 201307
dla 4.0.
Nie wiem, czy jesteś zobowiązany do (lepiej poprosi prawnika ani jednego zdecydują się), ale można odnieść się do oficjalnej specyfikacji OpenMP: http://openmp.org/wp/openmp-specifications/
Chyba trzeba postanowili w taki czy inny do tej pory, ale, dla zapisu, TAK, myślę, że powinieneś zdecydowanie zacytować OpenMP, powołując się na dokument specyfikacji dla wersji, której używasz. Na przykład, jeśli używasz OpenMP 3.0 (2008), Twój wpis BibTeX będzie wyglądać następująco:
@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}
}
Linia 'url = {\ url {http: // ...}}' spowoduje nieskończoną pętlę w pakiecie hyperref, zobacz http://tex.stackexchange.com/a/24647/71379. Powinien on zostać zmieniony na 'url = {http: // ...}' – davidsd
Jeśli nie odnosząc się do szczegółów technicznych konkretnej wersji API, prawdopodobnie chcesz zacytować następujący dokument: Dagum, Leonardo i Ramesh Menon. "OpenMP: standardowy interfejs API do programowania pamięci współużytkowanej." Computational Science & Engineering, IEEE 5.1 (1998): 46-55.
wpis Bibtex dla papieru (Dagum, Leonardo i Ramesh Menon "OpenMP. Norma API przemysł do programowania z podziałem pamięci".) Wymienionego przez Ame jest:
@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}}
Jest to papier jest zwykle cytowany dla OpenMP jako koncepcja.
Jest to jednak dość stary i naprawdę służy, gdy istnieje potrzeba prawna, aby coś cytować, niż rzeczywiście wskazywać na aktualny zasób. –
Być może lepiej zapytać tego, któremu przesyłasz papier. –
Jak "cytujesz" bibliotekę? –
W przypadku innych bibliotek zazwyczaj podaję odnośnik do strony internetowej. –