Deadlock Free Algorithmic Parallelism : Analysis, Implementation And Performance