Describe a scenario where you would use Hyperopt to tune hyperparameters for a distributed model, and outline the steps you would take to ensure the tuning process is both scalable and efficient. Include considerations for data partitioning and resource allocation.