At a minimum, pool volume should be cycled through the filter at least once per day (referred to as one turnover).
Ideally, in order to allow for more optimal filtration of debris and chemical performance, several turnovers per day is preferred.
Although you can determine the turnover rate by calculating your pool volume against the amount of water that can be moved through your pump per hour, it is usually acceptable to run an average of at least 8 - 12 hours per day.
A good rule of thumb is to ensure that your pump and filter run at least one hour for every 10 degrees of ambient temperature; which would mean a 10-hour run-time for a pool in 100 degree weather.
In instances of algae treatments, after storms, or when there's heavy bather loads, temporarily running the filter for 24 consecutive hours to assist with clarity and clean-up is advised.