You would be better off trying to identify the root cause of the problem and addressing that, rather than resorting to chemical treatment. Otherwise, even if you get it knocked out once with treatment, it will just come right back. Here are some of the things that could be causing the outbreak that you should be looking at: high phosphates, high nitrates, over-feeding, inadequate substrate cleaning, and lighting. Here is what I would do...1) test the phosphates and nitrates to get an idea where you are at with those; 2) do a
water change and vac the substrate while you are at it; 3) following the water change, black the tank out for 3 days...cover the tank so not even ambient light from the room gets in. During the 3 days, do not feed the fish. The tests will give you a baseline to tell if either the phosphates or nitrates are part of the problem. The water change, vac, and 3 days of no food will all work together in reducing excess nutrients in the water that could be feeding the algae. The black out will knock out the algae growth you already have so that you can bear to look at your tank again, and to give you a clean slate to help you evaluate how effective your efforts are.