Building a Million-Particle System (2004)
gamedeveloper.com