I agree with the RAM disk approach. I've been using IMDisk for some years now; for most analyses, I can put both temporary and results files on the RAM disk, but there's still a useful advantage (over a spinning HDD at least) even just putting the results on the RAM disk.
The run status / .rpt file will tell you how much disk space is being used, so then you know how large to make the RAM disk.