caching and parallelization support for multi-gene fits