I found that using Quake3 (demo or retail) works well.
Join a large open level, q3dm17 is good.. set 0 time limit and 0 fraglimit.
become a spectator, and then add a large amount of bots. Enough where it runs somewhat choppy while watching from above (enough to stress the system) and let it run for 24hours.