From 999b1bf7760bb235695c9e3601898faf3dbe92b5 Mon Sep 17 00:00:00 2001 From: rdentato Date: Sun, 6 Aug 2023 21:07:09 +0000 Subject: [PATCH 1/3] Added conditinal include of the OpenMP header. --- run.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/run.c b/run.c index 02cc877..4ff9e5d 100644 --- a/run.c +++ b/run.c @@ -20,6 +20,11 @@ $ ./run #include #include #endif + +#ifdef _OPENMP +#include +#endif + // ---------------------------------------------------------------------------- // Transformer and RunState structs, and related memory management From e49c16caa5ffdbf2428174adb3d27af7d5c3e3a2 Mon Sep 17 00:00:00 2001 From: rdentato Date: Mon, 7 Aug 2023 06:51:57 +0000 Subject: [PATCH 2/3] Changed how rng_seed is handled. Now 0 is treated as time(NULL). --- run.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/run.c b/run.c index 4ff9e5d..5cb1b96 100644 --- a/run.c +++ b/run.c @@ -522,7 +522,7 @@ int main(int argc, char *argv[]) { char *checkpoint = NULL; // e.g. out/model.bin float temperature = 1.0f; // 0.0 = greedy deterministic. 1.0 = original. don't set higher float topp = 0.9f; // top-p in nucleus sampling - rng_seed = (unsigned int)time(NULL); // seed rng with time by default + rng_seed = 0; // seed rng with time by default int steps = 256; // number of steps to run for char *prompt = NULL; // prompt string @@ -541,7 +541,7 @@ int main(int argc, char *argv[]) { else if (argv[i][1] == 'i') { prompt = argv[i + 1]; } else { error_usage(); } } - if(rng_seed == 0) { fprintf(stderr, "Cannot use seed=0 because of the rng alg used\n"); return 1; } + if(rng_seed == 0) { rng_seed = (unsigned int)time(NULL);} // read in the model.bin file Config config; From ff6a2f0a7a257fcfd0f82759b542d0f09af924f6 Mon Sep 17 00:00:00 2001 From: rdentato Date: Mon, 7 Aug 2023 07:28:03 +0000 Subject: [PATCH 3/3] Reset the #include --- run.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/run.c b/run.c index 5cb1b96..9f4a1b2 100644 --- a/run.c +++ b/run.c @@ -20,11 +20,6 @@ $ ./run #include #include #endif - -#ifdef _OPENMP -#include -#endif - // ---------------------------------------------------------------------------- // Transformer and RunState structs, and related memory management