11 Commits (20b7820e61482f5bc5d5c1a50c4a707fa6672081)

Author SHA1 Message Date
Constantin Fürst a72a26dbee remove cout/cerr output from cache and benchmark to not falsify results 11 months ago
Constantin Fürst 5578f06c80 adapt copy policy function to take data size as well and use this to only use destination nodes dsa engine for small data sizes on xeonmax 11 months ago
Constantin Fürst 6ab88595b7 add test for the cache-flush logic which was previously not tested 12 months ago
Constantin Fürst 4ddd96adcb remove extra whitespace from output in main function 12 months ago
Constantin Fürst e3e17cec7b extend the main method of the small supplied test program to allow running on multiple threads 12 months ago
Constantin Fürst 52566fc13b print to cerr for bad states in the test-main 12 months ago
Constantin Fürst c01eafedae refactor the cacher to reduce complexity, removes the access guarantees (relaxed,immediate,...), uses the fact that other tasks will wait on atomic value change for the cache-pointer if it is nullptr to add the entry to cache structure earlier reducing cost of two threads accessing new entry at the same time, splits the offloading-cache.hpp file into two with one containing the data-class (represents a cache entry and task) and the other containing the cacher itself 12 months ago
Constantin Fürst 395d307310 fix an issue with the freeing of data in the cacher 12 months ago
Constantin Fürst f19c069b0f always perform copy from src and dst node, add another log output about the split 12 months ago
Constantin Fürst 5e30a370ce finish first stage of caching implementation and provide a rudimentary test function in the main 12 months ago
Constantin Fürst f91cd3202f add project 'offloading cacher' and function declarations for the cacher in its header file 12 months ago
Constantin Fürst 5b889b87e1 fix include naming 1 year ago
Constantin Fürst 22f3ed8956 clean up naming of structs, functions and files 1 year ago
Constantin Fürst cbdf9b3dcf rename execute_move to execute_dml_memcpy and rename the file that contains this function to benchmark-dml-memcpy.hpp 1 year ago
Constantin Fürst 5606a21cc0 use the new json handler for reading configuration and writing output 1 year ago
Constantin Fürst 06600f4179 add small testing function in main.cpp to test whether the new move-helper works 1 year ago
Constantin Fürst b14ca88e03 start implementation of benchmarks code, begin with state from test project, execute-move.hpp contains numa-aware task submit routine which is WIP 1 year ago