Bibliografía básica ------------------------ (Tema 1 ). ------------------------ .
Jesús Carretero Pérez (2021). Sistemas operativos: una visión aplicada . Madrid : McGraw-Hill
Francisco Almeida (2008). Introducción a la programación paralela. Madrid : Paraninfo Cengage Learning
------------------------ (Tema 2). ------------------------ .
Sarah L. Harris (2021). Digital design and computer architecture. Amsterdam : Elsevier, Morgan Kaufmann
Julio Ortega Lopera (2005). Arquitectura de computadores. Madrid : Thomson
David A. Patterson (2014). Computer organization and design: the hardware/software interface. Waltham, MA : Morgan Kaufmann
------------------------ (Tema 3). ------------------------ .
Giancarlo Zaccone (2015). Python parallel programming cookbook. Packt Publishing
Jan Palach (2014). Parallel programming with Python. Packt Publishing
------------------------ (Tema 4). ------------------------ .
Tomasz Drabas (2017). Learning PySpark. Packt Publishing

Bibliografía complementaria William Stallings (2005). Sistemas operativos: aspectos internos y principios de diseño. Madrid : Pearson
Bertil Schmidt (2017). Parallel programming: concepts and practice. Cambridge, MA : Morgan Kaufmann
Peter S. Pacheco (2021). An introduction to parallel programming. Burlington, MA : Morgan Kaufmann
Jorge Luis Ortega-Arjona (2010). Patterns for parallel software design. Sussex, UK: Wiley series in software design patterns
John L. Hennesy (2019). Computer architecture: a quantitative approach. Cambridge, Massachusetts : Morgan Kaufmann
Vijay Srinivas Agneeswaram (2014). Big Data analytics beyond Hadoop: real-time applications with Storm, Spark, and more Hadoop alternatives. Upper Saddle River, NJ : Pearson Education