magistraleinformaticanetworking:spm:spm1617cilk
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Prossima revisione | Revisione precedente | ||
magistraleinformaticanetworking:spm:spm1617cilk [08/11/2016 alle 16:26 (9 anni fa)] – creata Marco Danelutto | magistraleinformaticanetworking:spm:spm1617cilk [08/11/2016 alle 16:45 (9 anni fa)] (versione attuale) – Marco Danelutto | ||
---|---|---|---|
Linea 4: | Linea 4: | ||
Codice: | Codice: | ||
- | < | + | < |
#include < | #include < | ||
#include < | #include < | ||
Linea 56: | Linea 56: | ||
Makefile | Makefile | ||
- | < | + | < |
SOURCE | SOURCE | ||
CFLAGS | CFLAGS | ||
Linea 73: | Linea 73: | ||
rm -f $(SOURCE)par $(SOURCE)seq | rm -f $(SOURCE)par $(SOURCE)seq | ||
</ | </ | ||
+ | |||
+ | ==== Dummy ==== | ||
+ | |||
+ | <code c++ " | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | |||
+ | #include < | ||
+ | |||
+ | float loose(float x, long n) { | ||
+ | for(int i=0; i<n; i++) | ||
+ | x = sin(x); | ||
+ | return(x); | ||
+ | } | ||
+ | |||
+ | int main(int argc, char * argv []) { | ||
+ | |||
+ | int k,n = atoi(argv[1]); | ||
+ | std:: | ||
+ | | ||
+ | std:: | ||
+ | start = std:: | ||
+ | #ifdef WITHCILK | ||
+ | _Cilk_for (int k=0; | ||
+ | #else | ||
+ | for(int k=0; | ||
+ | #endif | ||
+ | v.push_back(loose(1.0, | ||
+ | | ||
+ | stop = std:: | ||
+ | std:: | ||
+ | std::cout << " | ||
+ | << " secs " << std:: | ||
+ | | ||
+ | for(int i=0; i<=n; i++) | ||
+ | std::cout << // " | ||
+ | v[i] << " "; | ||
+ | std::cout << std::endl; | ||
+ | return(0); | ||
+ | } | ||
+ | </ | ||
+ |
magistraleinformaticanetworking/spm/spm1617cilk.1478622387.txt.gz · Ultima modifica: 08/11/2016 alle 16:26 (9 anni fa) da Marco Danelutto