Proceedings of the seventh ACM SIGPLAN symposium on Principles and practice of parallel programming