Parallel Algorithms and Programs

picture

Today, there is a great variety on parallel algorithms for shared-memory architectures, mainly the PRAM. However, the PRAM model does not take into account properties of realistic architectures. Recently, Culler et al. defined a new more realistic machine model which reflects better the practical behaviour of massively parallel computers. Their LogP model differs from the PRAM in the following points. First, the synchronous execution is dropped. Instead all processors perform their computation asynchronously. Second, there is no shared memory assumption. Instead they consider a communication latency, communication overhead and network bandwith. Finally, the number of processors is fixed and cannot increase with the problem size.

We focus on transformation of parallel algorithms and programs on the PRAM to equivalent LogP-programs.

Recent research of mine:


Wolf Zimmermann