References
- Armbrust, M., A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, et al. 2010. “A View of Cloud Computing.” Communications of the ACM 53 (4): 50–58. doi:10.1145/1721654.1721672.
- Chapman, B., G. Jost, and R. van der Pas. 2008. Using OpenMP: Portable Shared Memory Parallel Programming. Cambridge: MIT Press.
- Dean, J., and S. Ghemawat. 2008. “MapReduce: Simplified Data Processing on Large Clusters.” Communications of the ACM 51 (1): 107–113. doi:10.1145/1327452.1327492.
- Gelernter, D. 1985. “Generative Communication in Linda.” ACM Transactions on Programming and Languages and Systems 7 (1): 80–112. doi:10.1145/2363.2433.
- Gonzalez-Escribano, A., Y. Torres, J. Fresno, and D. R. Llanos. 2014. “An Extensible System for Multilevel Automatic Data Partition and Mapping.” IEEE Transactions on Parallel and Distributed Systems 25 (5): 1145–1154. doi:10.1109/TPDS.2013.83.
- Graham, J. R. 2008. “Comparing Parallel Programming Models.” Journal of Computing Sciences in Colleges 23 (6): 65–71.
- Hennessy, J. L., and D. A. Patterson. 2006. Computer Architecture: A Quantitative Approach. 4th ed. San Francisco, CA: Morgan Kaufmann.
- Hoare, C. A. R. 1978. “Communicating Sequential Processes.” Communications of the ACM 21 (8): 666–677. doi:10.1145/359576.359585.
- Kontothanassis, L., R. Stets, G. Hunt, U. Rencuzogullari, G. Altekar, S. Dwarkadas, and M. L. Scott. 2005. “Shared Memory Computing on Clusters with Symmetric Multiprocessors and System Area Networks.” ACM Transactions on Computer Systems 23 (3): 301–335. doi:10.1145/1082469.1082472.
- Krishna, J., P. Balaji, E. lusk, R. Thakur, and F. Tiller. 2010. “Implementing MPI on Windows: Comparison with Common Approaches on Unix.” In Proceedings of the 17th European MPI Users’ Group Meeting Conference on Recent Advances in the Message Passing Interface, Stuttgart, Germany, 12–15 September 2010: 160–169. Berlin, Germany: Springer-Verlag.
- Mitchell, M., J. Oldham, and A. Samuel. 2001. Advanced Linux Programming. Berkeley, CA: New Riders.
- MPI Forum. 2012. “MPI: A Message-passing Interface Standard, Version 3.0.” MPI Forum. Accessed September 30. https://www.mpi-forum.org/docs/mpi-3.0/mpi30-report.pdf
- Navarro, A., E. Zapata, and D. Padua. 2003. “Compiler Techniques for the Distribution of Data and Computation.” IEEE Transactions on Parallel and Distributed Systems 14 (6): 545–562. doi:10.1109/TPDS.2003.1206503.
- Pacheco, P. S. 1997. Parallel Programming with MPI. San Francisco, CA: Morgan Kaufmann.
- Rauber, T., and G. Rünger. 2010. Parallel Programming. Berlin: Springer-Verlag.10.1007/978-3-642-04818-0
- Skillicorn, D. B. 1991. “Models for Practical Parallel Computation.” International Journal of Parallel Programming 20 (2): 133–158. doi:10.1007/BF01407840.
- Snir, M., S. Otto, S. Huss-Lederman, D. Walker, and J. Dongarra. 1996. MPI: The Complete Reference. Cambridge, MA: The MIT Press.
- Stevens, W. R. 1998. UNIX Network Programming. 2nd ed. New Jersey: Prentice Hall.
- Tanenbaum, A. S., and M. Van Steen. 2007. Distributed Systems: Principles and Paradigms. 2nd ed. New Jersey: Prentice Hall.
- Tirado, J. M., D. Higuero, J. G. Blas, F. Isaila, and J. Carretero. 2014. “CONDESA: A Framework for Controlling Data Distribution on Elastic Server Architectures.” IEEE Transactions on Parallel and Distributed Systems 25 (8): 2010–2019. doi:10.1109/TPDS.2013.197.