Algorithms and Architectures for Quantum Simulation with Neutral-atom Arrays