Commit Graph

185 Commits

Author SHA1 Message Date
1436ee4e42 compare using a struct instead of a pointer, reorg 2023-06-03 10:50:06 -06:00
a7bb3bc812 xorshift minor tweaks 2023-06-03 10:02:01 -06:00
c73476e5aa finish xorshift updating. 2023-06-03 04:21:59 -06:00
eaee16f205 finish integrating xorshift rng 2023-06-03 04:08:23 -06:00
80f98830da start adding xorshift prng. 2023-06-03 03:52:04 -06:00
b128793fc3 tweak: add static compilation option 2023-06-03 03:47:58 -06:00
00684179e1 add 0 to 1 float to xorshift implementation 2023-06-03 03:47:10 -06:00
131ea138ae simplify xorshift implementation; struct not needed. 2023-06-03 03:42:30 -06:00
a2e1a48d82 tweak: add xorshift example 2023-06-03 03:38:40 -06:00
58cfe378e5 perf tweaks 2023-06-03 01:42:48 -06:00
d229021625 tweak perf makefile command 2023-06-03 01:37:42 -06:00
a13a042492 tweak: don't use inline functions, add profiling 2023-06-03 01:29:16 -06:00
396170d0a9 rename split_array_get_my_length to split_array_get_length 2023-06-03 01:04:59 -06:00
8b441e104c rename own_length to split_array_length 2023-06-03 01:04:09 -06:00
75b9e38694 use omp reductions to shave off 0.6ms 2023-06-03 01:01:25 -06:00
15e65534e4 normalize & cumsum array in one for loop. 2023-06-03 00:41:09 -06:00
52260630de add reference to nim multithread 2023-06-02 16:55:20 -06:00
5c59c6b1e2 readme typo 2023-06-02 16:49:33 -06:00
6273ba69a0 make format 2023-06-02 16:37:57 -06:00
93a502552e readme tweaks 2023-06-02 16:31:54 -06:00
3a417fd733 add motivation to README 2023-06-02 16:29:20 -06:00
fa4311c131 README.md grammar 2023-06-02 16:26:05 -06:00
d2bca155b8 mark to-do as done. 2023-06-02 16:25:03 -06:00
3378d1b9e7 update README, time.txt tally 2023-06-02 16:24:08 -06:00
76fc0c817d update README 2023-06-02 16:14:04 -06:00
cdec5b6fce remove old code from samples.c 2023-06-02 16:06:17 -06:00
ff3685766b reorganize C code 2023-06-02 16:00:49 -06:00
ef04e0349a add better timing to makefile 2023-06-02 15:44:52 -06:00
e1b180bd5b feat: add timing across 10 runs. 2023-06-02 13:56:50 -06:00
331c7566f0 savepoint 2023-06-02 13:17:12 -06:00
6b34d9abdb feat: add more threads, document rand_r in code. 2023-06-02 12:50:51 -06:00
58c74ce37d feat: rand not thread safe, use rand_r throughout 2023-06-02 12:44:36 -06:00
3f0ec8be0e tweak: add to-dos in C. 2023-05-30 18:44:29 -04:00
e2558b05ba clearly signal what makefile commands are linux only. 2023-05-30 13:01:31 -04:00
2d4eea8956 tweak: time-printing tweaks. 2023-05-29 20:05:18 -04:00
7be18ff7cb tweak: change number of lines 2023-05-29 19:58:59 -04:00
03421f953b add one-threaded C example 2023-05-29 19:55:57 -04:00
160e824108 time measuring tweaks. 2023-05-29 19:40:03 -04:00
c35ddcc358 C-optimized tweaks. 2023-05-29 19:04:21 -04:00
28d443a6cf formatting tweaks 2023-05-29 18:48:25 -04:00
f64fedc398 makefile tweaks 2023-05-29 17:59:17 -04:00
5dead1a2c1 make format 2023-05-29 17:51:24 -04:00
7724115933 reorg: put output in its own folder. 2023-05-29 17:50:32 -04:00
5cfc4ab468 tweak: link math library. 2023-05-29 17:47:52 -04:00
7d1919dc3d
Merge pull request #1 from JJSierraM/master
Created a C-optimized version of the code
2023-05-29 14:36:00 -07:00
JJSierraM
792e03a5cc
Update README.md 2023-05-29 23:30:07 +02:00
JJSierraM
7a905ae16e
Merge pull request #1 from JJSierraM/JJSierraM-C-optimized
Added C-optimized version of the code
2023-05-29 23:19:18 +02:00
JJSierraM
d62fae0c04
Added C-optimized version of the code 2023-05-29 23:17:07 +02:00
c0e6b0677a fix: remove semicolon. 2023-05-24 22:39:16 -07:00
0bdb94a2d4 remove old files, simplify outline 2023-05-22 19:21:21 -04:00