Definition: Code-to-Data vs Data-to-Code

Als Code-to-Data bezeichnen wir einen Ansatz der Parallelprogrammierung, bei dem Daten über eine Vielzahl von Nodes verteilt werden. Anschließend wird Programmcode parallel auf allen Nodes ausgeführt.

Die folgende Illustration verdeutlich das vorgehen:

Im Kontrast hierzu steht der Ansatz Data-to-Code, bei dem der Programmcode explizit Daten als Query abfragt und anschließend verarbeitet.