Computo paralelo
Contenido sugerido
- Conceptos básicos en cómputo paralelo
- OpenMP
- MPI
- Optimización paralela
- CUDA
Sugerencias de Bibliografia
- Grama, A. Gupa, G. Karypis, V. Kumar. Introduction to Parallel Computing. Addison-Weley, 2003
- Quinn, M. J. Parallel Computing: Theory and Practice. McGraw-Hill, New York, 1994.
- Valgrind documentation: http://valgrind.org/docs/manual/
- Rogue Wave Software. 8 Steps to Optimizing Cache Memory Access and Application , 2011
- Markus Kowarschik, Christian Weib. Chapter “An Overview of Cache Optimization Techniques and Cache-Aware Numerical Algorithms” in Algorithms for Memory Hierarchies, 2003
- Brian Dougherty, Jules White, Russell Kegley, Jonathan Preston, Douglas C. Schmidt, and Aniruddha Gokhale, Optimizing Integrated Application Performance with Cache-aware Metascheduling, Proceedings of the 1st International Symposium on Secure Virtual Infrastructure, 2011
- Stefano Cozzini. Optimization techniques: an overview.
- http://http://www.democritos.it/events/computational_physics/lecture_stefano3.pdf, 2005.
- OpenMP Specification: http://www.openmp.org
- Using OpenMP. Portable Shared Memory Parallel Programming. The MIT Press, 2008
- Jason Sanders, Edward Kandrot. CUDA by Example: An Introduction to General-Purpose GPU Programming. Addison-Wesley, 2011.
- Curso udacity: Intro to Parallel Programming: https://www.udacity.com/course/cs344
- CUDA C Programming Guide: http://docs.nvidia.com/cuda/cuda-c-programming-guide/
- John Cheng, Max Grossman, Ty McKercher. Professional CUDA C Programming. Wiley, 2014.
- Enrique Alba. Parallel Metaheuristics: A New Class of Algorithms. Wiley, 2005.
- Corana, M. Marchesi, C. Martini, S. Ridella. Minimizing multimodal functions of continuous variables with the “simulated annealing” algorithm. ACM Transactions on Mathematical Software 13 (3), 1987.
- J. S. Higginson, R. R. Neptune, F. C. Anderson. Simulated parallel annealing within a neighborhood for optimization of biomechanical systems. Journal of Biomechanics 38 (9), 2005.