Я пытаюсь найти, где реализуется реальная операция Conv2D, чтобы я мог оценить шаблоны доступа к памяти. Отслеживая все вокруг, похоже, что выполнение операции Conv2D входит в Eigen с вызовом функции contract()
. Проблема в том, что я не могу найти определение или объявление функции в источнике TensorFlow или Eigen.
Какие функции в основном отвечают за выполнение операции Conv2D в TensorFlow? Я хотел бы увидеть, как он парализован, каков общий шаблон доступа к памяти и как выполняются необработанные вычисления.
Этот запрос предназначен специально для ЦП, поскольку я уже в какой-то степени изучал выполнение GPU.