I don't think it's at all necessary to run a pump that long or often. I do 10 hours a day. My pump does 80 gallons per minute, so I figure the whole pool 'turns over' every 3+ hours - more than enough filter time. If I ran my pump 24/7, I'd wind up doing more frequent DE changes / filter...