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