https://github.com/teodutu/asc
Arhitectura Sistemelor de Calcul - UPB 2020
https://github.com/teodutu/asc
cache-optimization cuda parallel-programming profiling python-threading
Last synced: 20 days ago
JSON representation
Arhitectura Sistemelor de Calcul - UPB 2020
- Host: GitHub
- URL: https://github.com/teodutu/asc
- Owner: teodutu
- License: gpl-3.0
- Created: 2020-02-16T07:40:52.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-06-20T20:03:42.000Z (almost 6 years ago)
- Last Synced: 2025-06-06T13:02:14.123Z (11 months ago)
- Topics: cache-optimization, cuda, parallel-programming, profiling, python-threading
- Language: Python
- Size: 17.1 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ASC
Arhitectura Sistemelor de Calcul - UPB 2020
## Laboratoare:
1. **Python**: Introducere in _Python_
2. **Python**: Introducere in _multithreading_ in _Python_
3. **Python**: `Condition()` si `Event()`
4. **C**: Inspectare a cacheului folosind `valgrind --tool=cachegrind`
5. **C**: Optimizarea operatiei de inmultire de matrice
6. **C**: Profiling
7. **CUDA**: Operatii simple pe vectori - pare caterinca
8. **CUDA**: Inmultire de matrice si masurare performante
9. **CUDA**: Paralelism dinamic, operatii atomice si memorie "partajata" intre
CPU si GPU
## Teme
1. **Python**: Alt _Producer-Consumer_...
2. **C**: Inmultire optimizata de matrice
3. **CUDA**: Hashtable ce permite operatii paralele de insert si search