11.07.2015 Views

Vectorizing the forward mode of ADOL-C on a GPU ... - Autodiff.org

Vectorizing the forward mode of ADOL-C on a GPU ... - Autodiff.org

Vectorizing the forward mode of ADOL-C on a GPU ... - Autodiff.org

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

. K. Kulshreshtha, A. K<strong>on</strong>iaeva 5 / 13 <str<strong>on</strong>g>Vectorizing</str<strong>on</strong>g> <str<strong>on</strong>g>ADOL</str<strong>on</strong>g>-C using CUDA Euro AD 10.06.2013.NVIDIA’s CUDA architecture<strong>GPU</strong> ComputingNVIDIA’s CUDA architecture• Memory access is bidirecti<strong>on</strong>al• Data can be ga<str<strong>on</strong>g>the</str<strong>on</strong>g>red fromvarious memory locati<strong>on</strong>s toeach core• Each core may scaercomputed data across variousmemory locati<strong>on</strong>s• Some <strong>GPU</strong>s provide <strong>on</strong>-deviceDRAM as a buffer betweensystem memory and executi<strong>on</strong>coresC<strong>on</strong>trolALU ALU ALUC<strong>on</strong>trol...ALU ALU ALU ...CacheCacheDRAMd0 d1 d2 d3d4 d5 d6 d7Ga<str<strong>on</strong>g>the</str<strong>on</strong>g>rC<strong>on</strong>trolALU ALU ALUC<strong>on</strong>trol...ALU ALU ALU ...CacheCacheDRAMd0 d1 d2 d3d4 d5 d6 d7Scatter…………

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!