•specialized client applications run on each individual computer
•they talk to one or more central servers
•download a task, solve it, and send back results
•more suited (easier) for task-parallel
applications
(where the applic. can be decomposed into
independent tasks)
•can also be used for data-parallel applications
•the number of available CPUs is more dynamic