Stata/MP is the fastest and largest version of Stata. Most computers
purchased since mid 2006 can take advantage of the advanced multiprocessing of
Stata/MP.
Stata/MP is a version of Stata/SE that runs on multiprocessor computers.
Stata/MP provides the most extensive support for multiple-processor computers
and dual-core computers of any statistics and data-management package.
The exciting thing about Stata/MP, and the only difference between Stata/MP
and Stata/SE, is that Stata/MP runs faster—much faster. Stata/MP lets you
analyze data in one-half to two-thirds of the time of Stata/SE on inexpensive,
dual-core desktops. Stata/MP runs even faster on industrial-grade
multiprocessor servers. Stata/MP supports up to 32 processors.
The graph below summarizes the performance differences between Stata/SE and
Stata/MP
In a perfect world, software would run twice as fast on two processors, three
times faster on three processors, and so on. Stata/MP achieves 72% efficiency.
It runs 1.4 times faster on two processors, 1.75 times faster on three processors,
and 2 times faster on four processors.
These values are median speed improvements.
Half the commands run even faster, and a few achieve performance even beyond
what might be considered theoretically possible (more than twice as fast on
two processors, etc.) because multiprocessor systems have multiple caches,
too.
On the other side of the distribution, a few commands are not sped up at all,
either because they are inherently sequential (time-series commands) or
because no effort was made to parallelize them.
We worked hard to make sure that the performance gains for commands that take
longer to run would be greater. Stata’s estimation commands achieve 88%
efficiency. Estimation commands run 1.7 times faster on two CPUs, 2.3 times
faster on three CPUs, and 2.8 times faster on four CPUs.
Stata/MP supports up to 32 CPUs.
For a complete assessment of Stata/MP’s performance, including
command-by-command statistics, see the white paper Stata/MP Performance
Report.
Stata/MP is 100% compatible with Stata. Analyses do not have to
be reformulated or modified in any way to obtain Stata/MP’s speed
improvements.
Stata/MP is available for the following operating systems:
Windows (32- and 64-bit processors)
Macintosh OS X (Intel processors)
Linux (32- and 64-bit processors)
Solaris (64-bit SPARC and x86-64)
To run Stata/MP, you can use a desktop computer with a
dual-core processor or a server with multiple processors.
Whether a computer has two separate processors or one dual-core makes no
difference. More processors or cores means that Stata/MP will run faster.
For more advice on hardware, see our discussion of hardware for
Stata/MP.
Order Stata/MP online, upgrade online, contact us for more information,
or read the complete Stata/MP Perfomance Report.
|