An open architecture number sieve