It depends on the mining pool. You'll find detailed guides on reputed pool websites about software and hardware setup. You can also go through these best cryptocurrency mining platforms to have a quick look at some of the available options.