🗊 Презентация TechDays

Нажмите для полного просмотра!
TechDays, слайд №1 TechDays, слайд №2 TechDays, слайд №3 TechDays, слайд №4 TechDays, слайд №5 TechDays, слайд №6 TechDays, слайд №7 TechDays, слайд №8 TechDays, слайд №9 TechDays, слайд №10 TechDays, слайд №11 TechDays, слайд №12 TechDays, слайд №13 TechDays, слайд №14 TechDays, слайд №15 TechDays, слайд №16 TechDays, слайд №17 TechDays, слайд №18 TechDays, слайд №19

Вы можете ознакомиться и скачать презентацию на тему TechDays. Доклад-сообщение содержит 19 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


TechDays, слайд №1
Описание слайда:

Слайд 2


General Programming on Graphical Processing Units
Описание слайда:
General Programming on Graphical Processing Units

Слайд 3


What is GPGPU? GPU were traditionally dedicated to graphical rendering … … but their capability is really vectorized computation Enters General...
Описание слайда:
What is GPGPU? GPU were traditionally dedicated to graphical rendering … … but their capability is really vectorized computation Enters General Programming GPU (GPGPU)

Слайд 4


GPGPU Programming Paradigm
Описание слайда:
GPGPU Programming Paradigm

Слайд 5


Why do we care about Ada? (1/2)
Описание слайда:
Why do we care about Ada? (1/2)

Слайд 6


Why do we care about Ada (2/2) Signal processing Machine learning Monte-carlo simulation Trajectory prediction Cryptography Image processing Physical...
Описание слайда:
Why do we care about Ada (2/2) Signal processing Machine learning Monte-carlo simulation Trajectory prediction Cryptography Image processing Physical simulation … and much more!

Слайд 7


Available Hardware
Описание слайда:
Available Hardware

Слайд 8


Ada Support
Описание слайда:
Ada Support

Слайд 9


Three options Interfacing with existing libraries “Ada-ing” existing languages Ada 2020
Описание слайда:
Three options Interfacing with existing libraries “Ada-ing” existing languages Ada 2020

Слайд 10


Interfacing existing libraries Already possible and straightforward effort “gcc –fdump-ada-specs” will provide a first binding of C to Ada We could...
Описание слайда:
Interfacing existing libraries Already possible and straightforward effort “gcc –fdump-ada-specs” will provide a first binding of C to Ada We could provide “thick” bindings to e.g. Ada.Numerics matrix operations

Слайд 11


“Ada-ing” existing languages CUDA – kernel-based language specific to NVIDIA OpenCL – portable version of CUDA OpenACC – integrated language marking...
Описание слайда:
“Ada-ing” existing languages CUDA – kernel-based language specific to NVIDIA OpenCL – portable version of CUDA OpenACC – integrated language marking parallel loops

Слайд 12


CUDA Example (Device code)
Описание слайда:
CUDA Example (Device code)

Слайд 13


CUDA Example (Host code)
Описание слайда:
CUDA Example (Host code)

Слайд 14


OpenCL example Similar to CUDA in principle Requires more code on the host code (no call conventions)
Описание слайда:
OpenCL example Similar to CUDA in principle Requires more code on the host code (no call conventions)

Слайд 15


OpenACC example (Device & Host)
Описание слайда:
OpenACC example (Device & Host)

Слайд 16


Ada 2020
Описание слайда:
Ada 2020

Слайд 17


Lots of other language considerations Identification of memory layout (per thread, per block, global) Thread allocation specification Reduction...
Описание слайда:
Lots of other language considerations Identification of memory layout (per thread, per block, global) Thread allocation specification Reduction (ability to aggregate results through operators e.g. sum or concatenation) Containers Mutual exclusion …

Слайд 18


A word on SPARK
Описание слайда:
A word on SPARK

Слайд 19


Next Steps AdaCore spent 1 year to run various studies and experiments Finalizing an OpenACC proof of concept on GCC About to start an OpenCL proof...
Описание слайда:
Next Steps AdaCore spent 1 year to run various studies and experiments Finalizing an OpenACC proof of concept on GCC About to start an OpenCL proof of concept on CCG If you want to give us feedback or register to try technology, contact us on info@adacore.com



Теги TechDays
Похожие презентации
Mypresentation.ru
Загрузить презентацию