Есть ли способ избежать кэширования данных во время выполнения? - PullRequest
1 голос
/ 24 октября 2019

В настоящее время я изучаю время выполнения Cache-Oblivious алгоритмов для умножения матриц.

При сравнении Cache-Optimized подходов против наивных подходов (например, простой алгоритм умножения матриц), производительностьНаивный подход значительно улучшен, поскольку все матрицы операндов уже кэшированы.

Есть ли способ отключить кэширование данных при инициализации матриц операнда, а затем включить его для остальной части программы?

Заполнение кеша не является жизнеспособным решением для моей проблемы. Мне нужно выполнить около 500 тестов для больших матриц. Я не могу запустить эти тесты в течение недели.

Я также использую работу на общем сервере. Идеальным решением было бы просто отключить кэширование в пространстве пользователя.

Заранее спасибо!

Редактировать: Моя ОС - Debian, а язык программирования - C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...