VAX MP is a derivative variant of popular SIMH VAX simulator able to execute OpenVMS (VAX/VMS) in true SMP mode on multiprocessor host machines, including modern commodity multicore/hyperthreaded PCs and Macs.

The initial release of VAX MP supports Intel x86 and x64 processors based machines as a host hardware platform with Windows, Linux or OS X as a host operating systems. The number of VAX MP virtual processors is limited to the number of host machine’s simultaneous execution units (logical CPUs). For example, a PC with quad-core i7 processor has hyperthreaded cores and would allow to run VAX MP instance with up to 8 virtual processors. VAX MP had been tested to OpenVMS VAX theoretical limit of 32 processors.

VAX MP is an architectural simulator. The focus is on OpenVMS SMP capability, rather than a simulation of specific historical hardware. Therefore VAX MP does not attempt to simulate any historically existing VAX multiprocessor model (although it may be used as a stepping stone towards further development of such a simulator). Instead VAX MP simulates a multiprocessor variant of MicroVAX 3900, a machine that never historically existed, but complies generic VAX architecture and runs OpenVMS in SMP mode.

The followng screenshots demonstrate running OpenVMS in multiprocessor mode on VAX MP:

VAX MP typical session with 6 processors

VAX MP running OpenVMS in 32-processor configuration

VT320 connected via DECserver 200 to a VAXcluster of two VAX MP nodes, each with 8 processors, under heavy cluster IO traffic

Documentation:

“VAX MP OpenVMS User Manual” is intended for end user.

“VAX MP Technical Overview” is intended for simulator developers and those interested in VAX MP internal design and architecture.

Prebuilt binaries:

Windows 32-bit (also runs on 64-bit Windows)
Windows 64-bit
Linux 32-bit (linked to PCAP shared library and requires PCAP package installed for networking)
Linux 32-bit (will dynamically load PCAP for networking if available, otherwise run with network disabled)
Linux 64-bit (linked to PCAP shared library and requires PCAP package installed for networking)
Linux 64-bit (will dynamically load PCAP for networking if available, otherwise run with network disabled)
OS X 64-bit

VSMP tool distribution:

as VMS BACKUP virtual tape image

as RD54 disk image

Source code:  git  downloadable.

Important legal notice:

On a purely technical level VAX MP does not require VMS SMP extension license to run. OpenVMS runs fully functional in SMP mode on VAX MP without prompting for SMP extension license.

However from the legal standpoint running VMS in SMP mode may require having a license for VMS SMP extension. Please be sure to consult “Legal information notice B” in “VAX MP OpenVMS User Manual” for more information regarding the licensing situation.