Proceedings of the 2012 workshop on Developing competency in parallelism: techniques for education and training