Commit Graph
239 Commits
Author SHA1 Message Date
Kenneth Skovhede fb005a4bed Introduce namespace 2026-06-03 21:34:25 +02:00
Kenneth Skovhede 26a193aee1 Fixed compile issue 2026-06-03 21:33:46 +02:00
Kenneth Skovhede 4a81fd280a Prevent build failure 2026-06-03 18:40:10 +02:00
Kenneth Skovhede c8fb0255d3 Fixed Async suffix 2026-06-03 18:36:33 +02:00
Kenneth Skovhede 6367e8bf56 Prepared autotune to be included in the release packages 2026-05-22 11:41:53 +02:00
Carl Johnsen 9efa583a72 Added option for test data sparse factor 2026-05-19 17:28:47 +02:00
Carl Johnsen 89d56bdc90 Updated Controller methods to the async variants 2026-05-19 10:55:24 +02:00
Carl Johnsen eee9b505f2 Merge branch 'master' into feature/autotune-tool 2026-05-19 10:53:30 +02:00
Carl Johnsen ea6451ff68 Made the baseline also perform warmup and multiple runs. 2026-05-19 09:48:51 +02:00
Carl Johnsen 1fa1593269 Added baseline parameters as an option 2026-05-19 09:23:54 +02:00
Carl Johnsen e9d6382588 Handled redundant printing for the first tuning round 2026-05-19 08:52:53 +02:00
Carl Johnsen 6def0569a6 Added progress printing during setup 2026-05-19 08:44:32 +02:00
Carl Johnsen c1835241d4 Added guards for deleting the folders created during a tuning run. 2026-05-19 08:26:06 +02:00
Carl Johnsen e6e70fcc00 Added human readable sizes in the option descriptions. 2026-05-19 08:25:38 +02:00
Carl Johnsen d8724319e8 Added note that this tool will access the disk a lot 2026-05-19 08:25:13 +02:00
Carl Johnsen c710c0dd04 Only delete the directories created by the auto tuning tool during cleanup 2026-05-19 08:13:53 +02:00
Carl Johnsen b19d507707 Changed verbose into an integer 2026-05-19 08:11:18 +02:00
Carl Johnsen ea1804828c Total runtime should be an average of the captured runs. 2026-05-19 08:07:18 +02:00
Carl Johnsen 7b3f659028 Added docstrings 2026-05-19 08:04:23 +02:00
Carl Johnsen d3d86beb85 Accidentally removed runs option 2026-05-19 08:01:55 +02:00
Carl Johnsen 23f77f65f3 Added license 2026-05-19 07:35:19 +02:00
Carl Johnsen 0b9c07e23d Added option for specifying tuning starting point. 2026-05-19 07:33:56 +02:00
Carl Johnsen 70fb26b8ff Test data generation success wasn't monitored 2026-05-19 07:22:44 +02:00
Carl Johnsen 71a316bf54 Added verbose option 2026-05-19 07:21:07 +02:00
Carl Johnsen df651eb622 Formatted output 2026-05-19 07:03:32 +02:00
Carl Johnsen 7528ab9bb0 Config names must match for the automatic binding 2026-05-19 07:03:16 +02:00
Carl Johnsen 6a20231ac6 Fixed typo in exception message. 2026-05-18 15:23:07 +02:00
Carl Johnsen d8e2e5e19b Added configuration file to reduce the amount of arguments passed around. 2026-05-18 15:22:55 +02:00
Carl Johnsen 148627e6d3 Added option for not revisiting past explored parameters. 2026-05-18 14:55:51 +02:00
Carl Johnsen bf213f55be Added option for choosing exponential step sizes during tuning. 2026-05-18 14:51:07 +02:00
Carl Johnsen 5db849f466 Added options for test data sizes. 2026-05-18 14:38:58 +02:00
Carl Johnsen ea3a5d1607 Refactored commandline arguments specification 2026-05-18 14:21:27 +02:00
Carl Johnsen 272eea739c Fixed incorrect format parameter 2026-05-18 14:14:06 +02:00
Carl Johnsen d934a6a0d4 Added options for configuring warmup runs and measuring runs 2026-05-18 14:13:29 +02:00
Carl Johnsen 96d5a04292 Added more progress printing 2026-05-18 10:45:13 +02:00
Carl Johnsen b28b11a999 Made tuning more resilient by excluding previously explored parameters 2026-05-18 10:44:57 +02:00
Carl Johnsen 69dad1e942 Initial auto tuning implementation working 2026-05-18 10:27:54 +02:00
Carl Johnsen da0fe6503a Added boilerplate for iteratively calling restore 2026-05-18 09:40:49 +02:00
Carl Johnsen 38ee1c0595 Added more TODOs 2026-05-18 09:39:23 +02:00
Carl Johnsen 392267f42a Added more log parsing 2026-05-18 09:17:04 +02:00
Carl Johnsen 563efd58e8 Added Restore configuration 2026-05-18 08:36:41 +02:00
Carl Johnsen da0f530ece Source is default local folder for now 2026-05-18 08:36:21 +02:00
Carl Johnsen dc8dda1a89 Added preliminary log sink and parser 2026-05-18 08:30:51 +02:00
Kenneth Skovhede 179d1ceb47 Make controller Async
This PR has a large blast radius because it takes the final step and bumps up the Controller to be fully async.

We have historically done a piece-by-piece update, so all operations were already async but the controller interface was kept synchronous.

With this update, the controller is now fully async and all tests are updated.

Most places where the new C# compiler warns about function names not ending in `Async` were also adressed, giving a massive refactor change.

Functionally, no changes are done.
2026-05-13 15:04:13 +02:00
Carl Johnsen 7c04b2c046 Added default restore config from the default options 2026-05-08 11:27:22 +02:00
Carl Johnsen 1fb700f0ee Added initial setup for performing a backup and restore 2026-05-08 11:16:57 +02:00
Kenneth Skovhede c0f40e19ca Updated copyright year to 2026 across the project 2026-04-16 15:21:24 +02:00
Carl Johnsen c0a458fcdb Updated the remote synchronization tool to point to the main library 2026-04-12 08:12:05 +02:00
Kenneth Skovhede 08907045b0 Added script to generate dlist files 2026-02-23 17:50:40 +01:00
Carl Johnsen 3626d3e4ed Moved core functionality of the remote synchronization tool from the tool to a shared library, making the tool a thin wrapper. 2026-01-08 14:36:36 +01:00