Types of parallel algorithms and key performance issues.