Πολυπύρηνος και Κβαντικός Προγραμματισμός

Εξάμηνο: Α,
Μονάδες ECTS: 7.5

Ηλίας Σάββας
(Υπεύθυνος Μαθήματος)
Διδακτέα Ύλη
Μέρος #01: Parallel programming (shared memory) using Open Multi-Processing (OpenMP),
Μέρος #02: Mass (multi-core) parallel programming using Compute Unified Device Architecture (CUDA),
Μέρος #03: Quantum Programming using Python and Qiskit
Μέρος #02: Mass (multi-core) parallel programming using Compute Unified Device Architecture (CUDA),
Μέρος #03: Quantum Programming using Python and Qiskit
Προτεινόμενη Βιβλιογραφία
- M. Herlihy, N. Shavit, and B. Liskov. The Art of Multiprocessor Programming. Morgan Kaufmann, 2nd ed., 2012.
- A. Gharanfoli and M. Goudarzi, “Multi-core Programming with Quantum Computing: A Comparative Study,” in IEEE Transactions on Parallel and Distributed Systems, vol. 32, no. 4, pp. 1034-1047, April 2021.
- Qiskit Documentation, https://qiskit.org/documentation/
- CUDA documentation, https://docs.nvidia.com/cuda/