Multiprocessing: Funktion & Besonderheiten

SMP-Anwendungen

Im Server- und Backoffice-Umfeld sind SMP-Anwendungen die Regel. Alle professionellen Web-, SQL- oder Groupware-Server sind multithreaded konzipiert und profitieren somit von SMP-Systemen.

Bei Workstation- und Desktop-Programmen zeigt sich ein anderes Bild. Die Programmierung von SMP-fähigen Anwendungen ist komplex, fehleranfällig und damit teurer. Programme, die Multiprocessing unterstützen, sind somit hauptsächlich im professionellen Umfeld zu finden. Gängige Software findet sich vor allem in den Bereichen Digital Content Creation, CAD und Simulationen, sowie unter wissenschaftlichen Anwendungen, die nach der Methode der finiten Elemente arbeiten.

In der Tabelle finden Sie einen Auszug professioneller MP-fähiger Desktop-Anwendungen:

Desktop-Anwendungen für MP-Systeme

Programm

Kategorie

Hersteller

MoviePack

Videoschnitt / -bearbeitung

AIST

Maya

Videobearbeitung, Spieleentwicklung, 3D-Animation

Alias/Wavefront

Photoshop 6.0

Bildbearbeitung

Adobe

Premiere 6.0

Videoschnitt / -bearbeitung

Adobe

3D Studio MAX 4

3D-Konstruktion, Rendering, Animation

Discreet

Parallel Performance for ANSYS

Addon für diverse ANSYS-Produkte

ANSYS

Windows Media Encoder 7

Sound- und Videokonvertierung

Microsoft

LightWorks 5.6

3D-Rendering

Lightwork

Parasolid 12.1

3D-Modeling

UGS

Mental Ray 2.1

Raytracing und Rendering

Mental Images

VMware 2.0.3

Betriebssystem-Tool, das virtuelle PCs auf einem Host-System erzeugt

VMware

Auch gibt es einige Spiele, die Multiprocessing unterstützen. Doch die Zahl der Titel ist sehr begrenzt:

Spiele für MP-Systeme

Programm

Hersteller

Quake III Arena

id Software

Falcon 4.0

Microprose

Starsiege

Dynamix

Zusätzlich unterstützen alle auf der Quake-III-Engine basierenden 3D-Spiele SMP.