Stata gets the most out of multicore systems.
No other statistical software comes close.
Almost every computer can take advantage of the advanced multiprocessing capabilities of Stata/MP. Stata/MP provides the most extensive multicore support of any statistics and data management package.
Stata/MP lets you analyze data in less time on inexpensive multicore laptops and desktops as well as on multiprocessor servers. Use just 2 cores, and your analyses run in one-half to two-thirds the time compared with Stata/SE. Use 4 cores, and cut the time to one-quarter to one-half. Use more for even faster analyses. Stata/MP supports up to 64 cores/processors.
Speed is often most crucial when performing computationally intense estimation procedures. A few of Stata's estimation procedures, including linear regression, are nearly perfectly parallelized, meaning they run twice as fast on 2 cores, four times as fast on 4 cores, eight times as fast on 8 cores, and so on. Some estimation commands can be parallelized more than others. Taken at the median, estimation commands run 1.7 times faster on 2 cores, 2.6 times faster on 4 cores, and 3.4 times faster on 8 cores.
Speed can also be important when managing large datasets. Adding new variables is nearly 100% parallelized, and sorting is 61% parallelized.
Some procedures are not parallelized, and some are inherently sequential, meaning they run the same speed in Stata/MP.
For a complete assessment of Stata/MP's performance, including command-by-command statistics, see the Stata/MP Performance Report.
Stata/SE can analyze up to 2 billion observations. Stata/MP can analyze 10 to 20 billion observations on the largest computers currently available and is ready to analyze up to 1 trillion observations once computer hardware catches up. Stata/MP also allows 120,000 variables compared to 32,767 variables allowed by Stata/SE.
|*The maximum number of observations is limited by the amount of available RAM on your system.
Analyses do not have to be reformulated or modified in any way to obtain Stata/MP's speed improvements.
Which is to say, all platforms supported by Stata.
To run Stata/MP, you can use a desktop computer with a dual-core or quad-core processor, or you can use a server with multiple processors. Whether a computer has separate processors or one processor with multiple cores makes no difference. More processors or cores make Stata/MP run faster.
For more advice on hardware, see our discussion of hardware for Stata/MP.