ABSTRACT

In previous chapters, we discussed agenda parallelism (task and recursive parallelism patterns) and results parallelism (data parallelism patterns). In this chapter, we address our third strategy for exploiting concurrency in a parallel application — specialization, or specialist parallelism.