MassiveRegistration and GroupRegistration as employed a few months ago with about 2000 users from a CSV-like input.
paul