Performance of Stata/MP
Speed on multiple cores relative to speed on a single core
Stata/MP is faster — much faster.
Stata/MP lets you analyze data in one-half to two-thirds the time
compared with Stata/SE on inexpensive dual-core laptops and in
one-quarter to one-half the time on quad-core desktops and laptops.
Stata/MP runs even faster on multiprocessor servers. 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 two cores, four times as fast on four cores,
eight times as fast on eight cores, and so on. Some estimation
commands can be parallelized more than others. Across all estimation
commands, Stata/MP runs 1.8 times faster on dual-core computers, 2.8
times faster on quad-core computers, and about 4 times faster on computers
with eight cores.
Speed can also be important when managing large datasets. Adding new
variables is nearly 100 percent parallelized, and sorting is 80
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.