It's not algae. It's a bacteria called cyanobacteria. You can reduce your lighting period, reduce feeding, and increase the frequency of water changes to cure this--the most important being to reduce feeding. Underfeed underfeed underfeed. Go down to feeding every other day for a while, and see if that doesn't cure things. After that, go back to feeding daily, but only in VERY small amounts.
Honestly, though, I doubt that the cyanobacteria is killing your fish. It's probably just a symptom of an underlying problem. Perhaps you're overstocked and overfeeding as a result.
How large is your tank? And what are your water parameters like? How many inhabitants? How long did you let it cycle before adding your first animals? And how long between?