I believe that gnuplot (http://www.gnuplot.info/faq/)can do this - it's limited by the amount of RAM you have to load the array.
I believe that R (http://r-project.org) can also plot arbitrarily large numbers of points now, tho the memory handling was a bit iffy in the past (and you may have to...