added multireduce that was supposed to have part of buckets in registers but uses local mem instead