Evaluating the design space of diffusion-based generative models