Commit Graph

  • 6365dffda9 remove .sh in favor of .bat. Do some testing and verify that running w/ 15 threads does indeed use the whole cpu (via btop) alternate_multithreaded Seth Hamilton 2025-09-16 15:04:14 -05:00
  • 0c50887cc9 Merge branch 'alternate_multithreaded' main Seth Hamilton 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. Seth Hamilton 2025-09-10 00:46:50 -05:00
  • 5a048bf469 Running. Only tested single thread version. Stats are looking nice. Needs more validation Seth Hamilton 2025-09-09 19:57:27 -05:00
  • 1b8801519e draft complete. debugging Seth Hamilton 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? Seth Hamilton 2025-09-08 02:23:44 -05:00
  • bd9820dd68 Working single-threaded version Seth Hamilton 2025-09-07 22:38:04 -05:00
  • bfde57caac Compile with debug info. Start debugging Seth Hamilton 2025-09-07 17:08:31 -05:00
  • bed933055e Rewrite. Currently segfaults Seth Hamilton 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 Seth Hamilton 2025-09-07 14:56:33 -05:00
  • 17e6ac5f83 fix windows vs unix path insanity Seth Hamilton 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 Seth Hamilton 2025-09-07 14:08:07 -05:00
  • ab639e635a working compdb export Seth Hamilton 2025-09-07 14:05:49 -05:00
  • c28caef038 work on compile commands bash file Seth Hamilton 2025-09-07 13:24:11 -05:00
  • d2c7059d3d Remove pthead windows submodule. remove makefile. add in simple .bat and .sh to build project Seth Hamilton 2025-09-06 23:22:45 -05:00
  • 7be8d8bb75 timer work in sync header Seth Hamilton 2025-09-06 22:55:20 -05:00
  • ff250af7e8 Beginning header wrapper of windows synchronization primitives Seth Hamilton 2025-08-31 18:56:53 -05:00
  • 3a901a0a40 working through compile bugs Seth Hamilton 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 Seth Hamilton 2025-08-16 00:41:28 -05:00
  • edda3761d1 more progress on drafting the worker thread model, get job batch func, etc... Seth Hamilton 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 Seth Hamilton 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 Seth Hamilton 2025-08-10 01:15:35 -05:00
  • b4d4683f8d makefile seems to be in a decent state. auto-generates compile_commands.json Seth Hamilton 2025-08-09 20:38:03 -05:00
  • 6157a80584 ignore build files Seth Hamilton 2025-08-09 17:39:57 -05:00
  • 05cc2c3f4f apparently need to commit the embedded repo for the gitmodules thing to actually work. weird Seth Hamilton 2025-08-09 17:35:12 -05:00
  • 2451d08710 begin makefile madness Seth Hamilton 2025-08-09 13:43:14 -05:00
  • 61db22caad saving progress Seth Hamilton 2025-08-09 09:20:08 -05:00
  • b050c27510 first commit. working little script Seth Hamilton 2025-08-04 23:52:07 -05:00