In an earlier post I mentioned that one goal of the new introductory curriculum at Carnegie Mellon is to teach parallelism as the general case of computing, rather than an esoteric, specialized subject for advanced students. Many people are incredulous when I tell them this, because it immediately conjures in their mind the myriad complexities…
R. Utterback, K. Agrawal, J. Fineman, und I. Lee. Proceedings of the 28th ACM Symposium on Parallelism in Algorithms and Architectures, Seite 83--94. ACM, (2016)
R. von Behren, J. Condit, und E. Brewer. Proceedings of the 9th conference on Hot Topics in Operating Systems - Volume 9, Seite 4. Berkeley, CA, USA, USENIX Association, (2003)
J. Wang, W. Dou, Y. Gao, C. Gao, F. Qin, K. Yin, und J. Wei. Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, Seite 520--531. IEEE Press, (2017)
P. Welch, und F. Barnes. Communicating Sequential Processes. The First 25 Years, Volume 3525 von Lecture Notes in Computer Science, Springer Berlin / Heidelberg, 10.1007/11423348_10.(April 2005)
C. Wirth, H. Prähofer, und R. Schatz. Visualizing Software for Understanding and Analysis, 6th IEEE International Workshop on, Seite 1--4. (September 2011)
D. Wu, L. Chen, Y. Zhou, und B. Xu. 2015 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), Seite 1-10. (Oktober 2015)
A. Yoga, S. Nagarakatte, und A. Gupta. Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, Seite 833--845. ACM, (2016)
M. Zhang, J. Huang, M. Cao, und M. Bond. Proceedings of the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Seite 97--108. ACM, (2015)
J. Zhou, X. Xiao, und C. Zhang. Proceedings of the 34th International Conference on Software Engineering, Seite 892--902. Piscataway, NJ, USA, IEEE Press, (2012)