wykład 6 fft, uva, skalowanie kodugabrielw/pdfs/dydaktyka/nto/wyklad6.pdf · open-source and...

13
Wykład 6 FFT, UVA, Skalowanie kodu Gabriel Wlazłowski

Upload: others

Post on 06-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Wykład 6 FFT, UVA, Skalowanie kodugabrielw/pdfs/dydaktyka/NTO/wyklad6.pdf · open-source and vendor agnostic benchmark suite to process a wide variety of problem sizes and types

Wykład 6

FFT, UVA,Skalowanie kodu

GabrielWlazłowski

Page 2: Wykład 6 FFT, UVA, Skalowanie kodugabrielw/pdfs/dydaktyka/NTO/wyklad6.pdf · open-source and vendor agnostic benchmark suite to process a wide variety of problem sizes and types

Notatki: obliczanie_pochodnych.pdf

Analiza przykładu: fftw-derivative.c

http://www.fftw.org

Page 3: Wykład 6 FFT, UVA, Skalowanie kodugabrielw/pdfs/dydaktyka/NTO/wyklad6.pdf · open-source and vendor agnostic benchmark suite to process a wide variety of problem sizes and types

Notatki: obliczanie_pochodnych.pdf

Analiza przykładu: fftw-derivative.c

http://www.fftw.org

Concept of wisdom:

Page 4: Wykład 6 FFT, UVA, Skalowanie kodugabrielw/pdfs/dydaktyka/NTO/wyklad6.pdf · open-source and vendor agnostic benchmark suite to process a wide variety of problem sizes and types

Image taken from: https://arxiv.org/pdf/1702.00629

Page 5: Wykład 6 FFT, UVA, Skalowanie kodugabrielw/pdfs/dydaktyka/NTO/wyklad6.pdf · open-source and vendor agnostic benchmark suite to process a wide variety of problem sizes and types

https://docs.nvidia.com/cuda/cufft/index.html

Page 6: Wykład 6 FFT, UVA, Skalowanie kodugabrielw/pdfs/dydaktyka/NTO/wyklad6.pdf · open-source and vendor agnostic benchmark suite to process a wide variety of problem sizes and types

https://docs.nvidia.com/cuda/cufft/index.html

Image taken from: https://arxiv.org/pdf/1702.00629

https://gpuopen.com/compute-product/clfft/

http://www.fftw.org

Page 7: Wykład 6 FFT, UVA, Skalowanie kodugabrielw/pdfs/dydaktyka/NTO/wyklad6.pdf · open-source and vendor agnostic benchmark suite to process a wide variety of problem sizes and types

https://docs.nvidia.com/cuda/cufft/index.html

Image taken from: https://arxiv.org/pdf/1702.00629

https://gpuopen.com/compute-product/clfft/

http://www.fftw.org

Analiza przykładów:→ test_cufft.cu→ test_cufftX.cu

Page 8: Wykład 6 FFT, UVA, Skalowanie kodugabrielw/pdfs/dydaktyka/NTO/wyklad6.pdf · open-source and vendor agnostic benchmark suite to process a wide variety of problem sizes and types

Unified Virtual Addressing

Dotychczasowe przykłady:

Przydatne materiały:Schroeder T., Peer-to-Peer & Unified Virtual Addressing,https://developer.download.nvidia.com/CUDA/training/cuda_webinars_GPUDirect_uva.pdf

Analiza przykładu:→ UVA.cu

Page 9: Wykład 6 FFT, UVA, Skalowanie kodugabrielw/pdfs/dydaktyka/NTO/wyklad6.pdf · open-source and vendor agnostic benchmark suite to process a wide variety of problem sizes and types
Page 10: Wykład 6 FFT, UVA, Skalowanie kodugabrielw/pdfs/dydaktyka/NTO/wyklad6.pdf · open-source and vendor agnostic benchmark suite to process a wide variety of problem sizes and types
Page 11: Wykład 6 FFT, UVA, Skalowanie kodugabrielw/pdfs/dydaktyka/NTO/wyklad6.pdf · open-source and vendor agnostic benchmark suite to process a wide variety of problem sizes and types
Page 12: Wykład 6 FFT, UVA, Skalowanie kodugabrielw/pdfs/dydaktyka/NTO/wyklad6.pdf · open-source and vendor agnostic benchmark suite to process a wide variety of problem sizes and types

http://www.prace-ri.eu/ http://www.doeleadershipcomputing.org/incite-program/

Page 13: Wykład 6 FFT, UVA, Skalowanie kodugabrielw/pdfs/dydaktyka/NTO/wyklad6.pdf · open-source and vendor agnostic benchmark suite to process a wide variety of problem sizes and types

http://www.plgrid.pl/