55
Views
1
CrossRef citations to date
0
Altmetric
Information Engineering

Space-based parallel program design process with high-level communication channels

&
Pages 347-354 | Received 26 Aug 2016, Accepted 14 Mar 2017, Published online: 17 Apr 2017

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.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.