barrage

noun

A concentrated artillery bombardment over a wide area.

transitive verb

Bombard (someone) with something.