The very best way to rid yourself of an algal bloom is to cover the tank (to not let any light in at all) and do not feed or uncover it for a week. The fish will survive, and the algae will not. Reducing the light will do it over time, but not as fast as making the tank completely dark for a week.