what is the Diff between SMP and MPP Paralell Processing

Post questions here relative to DataStage Enterprise/PX Edition for such areas as Parallel job design, Parallel datasets, BuildOps, Wrappers, etc.

Moderators: chulett, rschirm, roy

Post Reply
avi2kus
Participant
Posts: 4
Joined: Tue Dec 20, 2005 12:32 am
Contact:

what is the Diff between SMP and MPP Paralell Processing

Post by avi2kus »

What is the difference betweeen SMP and MPP paralell Processing? :?:
Ravikumar.Palagiri
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

A good place to get this answer is the first two Chapters of the Parallel Job Developer's Guide. SMP and MPP are different ways of getting more than one CPU - with SMP they're all in one machine, in MPP they're in separate machines (a "cluster"). It's possible to have a cluster of SMP machines, but that's still MPP.

As far as DataStage is concerned, the main difference is seen when player processes, section leader processes and the conductor process need to communicate with each other. In an SMP environment, because it's all in one machine, communication can be via shared memory. In an MPP environment communication is through TCP sockets. This is most apparent when repartitioning takes place.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

That's a far better answer than what I was thinking about giving, which was basically one word that started with a 'G' and ended with an 'oogle'. :wink:
-craig

"You can never have too many knives" -- Logan Nine Fingers
Post Reply