Proceedings of the 23rd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming