Data-movement accelerators for scientific computing problems A data-movement accelerator (DMX) is a component of a computing system that aims to speed up communication by embedding general-purpose processing within or close to the communication hardware. An example of a DMX is a smart network interface controller, or smartNIC, that places FPGAs or multicore processors directly on the NIC. This talk explains why we might need DMX devices and describes our ongoing work with using smartNICs to try to speed up mini-applications in molecular dynamics and algebraic multigrid solvers for electromagnetics problems.