A computer architecture in which the primary control derives from the availability of the data rather than from the execution of a program. Architects design dataflow computers for executing dataflow graphs; they are thus an alternative to von Neumann computers.