For Maya 6 -- Blobby Surface, Tubes, and Cloud are software, the rest are hardware (though there is a raytracer around which does everything software... but aparently it takes frick'n forever and its not a free raytracer) For fire I'd probably use Cloud for the particle type anyway.