19.06.2015 Views

Auto-generating optimized CUDA for stencil ... - FEniCS Project

Auto-generating optimized CUDA for stencil ... - FEniCS Project

Auto-generating optimized CUDA for stencil ... - FEniCS Project

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.

#pragma!mint!parallel!<br />

{!<br />

!!while(t!= 1 && _gidz = 1 && _gidy = 1 && _gidx ><br />

(…);<br />

. . .<br />

!<br />

!<br />

!}//end!of!while!<br />

Host<br />

}//end!of!parallel!region!<br />

! Optimizer(focuses(on(<strong>stencil</strong>(methods(<br />

› Reduces(global(memory(accesses(<br />

› Data(locality(using(onSchip(memory(<br />

Stencil(<br />

Analyzer(<br />

OnSchip(Memory(<br />

Optimizer(<br />

! OnSchip(memory(optimization(flags(<br />

› SpreferL1,(Sregister,(Sshared(<br />

› Best(per<strong>for</strong>mance((depends(on(the(device(<br />

and(application(<br />

Modified(AST(<br />

27<br />

30

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

Saved successfully!

Ooh no, something went wrong!