18 Commits

Author SHA1 Message Date
0c50887cc9 Merge branch 'alternate_multithreaded' 2025-09-10 08:35:40 -05:00
f7e804607f Debugged multithreaded version. Now investigating some performance issues (not every thread is being used). This is an interesting version. 2025-09-10 00:46:50 -05:00
5a048bf469 Running. Only tested single thread version. Stats are looking nice. Needs more validation 2025-09-09 19:57:27 -05:00
1b8801519e draft complete. debugging 2025-09-09 09:39:53 -05:00
5b53b7ff85 first running multithreaded version. nasty deadlock bug exists. Realizing that Perhaps I should just have each thread running a completely separate situation. Why synchronize when you don't need to? 2025-09-08 02:23:44 -05:00
bd9820dd68 Working single-threaded version 2025-09-07 22:38:04 -05:00
bed933055e Rewrite. Currently segfaults 2025-09-07 16:42:06 -05:00
905ca1e43a remove pthread.h ref in genetic.cpp. copy over actual sync changes that were missing from live plotter 2025-09-07 14:56:33 -05:00
17e6ac5f83 fix windows vs unix path insanity 2025-09-07 14:50:11 -05:00
0e210b4fbb copy over sync mods in live plotter. might make common code an ext reference in the future 2025-09-07 14:08:07 -05:00
7be8d8bb75 timer work in sync header 2025-09-06 22:55:20 -05:00
ff250af7e8 Beginning header wrapper of windows synchronization primitives 2025-08-31 18:56:53 -05:00
3a901a0a40 working through compile bugs 2025-08-21 00:41:51 -05:00
3265f045d1 add in xorshift rand function. begin reworking job queue to use cell entry pointers instead of just cells so results can be posted directly to the relevant entry 2025-08-16 00:41:28 -05:00
edda3761d1 more progress on drafting the worker thread model, get job batch func, etc... 2025-08-15 16:09:33 -05:00
65c7ea743b additions to the api. kinda drafting out what I think might be needed to the user to specify crossover and mutation behavior 2025-08-11 00:55:17 -05:00
db2272b768 some english notes on the purpose of batch sizes and the beginning of a worker thread implementation 2025-08-10 01:15:35 -05:00
2451d08710 begin makefile madness 2025-08-09 13:43:14 -05:00