Difference between revisions of "Template:RidgeRun CUDA Optimisation Guide/TOC"
(Created page with "{{Sidebar | title = <u>RidgeRun CUDA Optimisation Guide</u> | image = <center>{{Template:RidgeRunlogo}}</center> | headingstyle = border...") |
|||
(14 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Sidebar | {{Sidebar | ||
− | | title = [[RidgeRun CUDA Optimisation Guide|<u>RidgeRun CUDA Optimisation Guide</u>]] | + | | title = [[RidgeRun CUDA Optimisation Guide|<span style="color:#00008B; font-size:150%;"><u>RidgeRun CUDA Optimisation Guide</u></span>]] |
| image = <center>{{Template:RidgeRunlogo}}</center> | | image = <center>{{Template:RidgeRunlogo}}</center> | ||
| headingstyle = border-top: 2px solid; border-top-color: gray; font-size:larger; background-color:#63a3ff; | | headingstyle = border-top: 2px solid; border-top-color: gray; font-size:larger; background-color:#63a3ff; | ||
Line 13: | Line 13: | ||
*[[RidgeRun CUDA Optimisation Guide/GPU Architecture/Memory hierarchy|Memory hierarchy]] </br> | *[[RidgeRun CUDA Optimisation Guide/GPU Architecture/Memory hierarchy|Memory hierarchy]] </br> | ||
*[[RidgeRun CUDA Optimisation Guide/GPU Architecture/Communication & Concurrency|Communication & Concurrency]] | *[[RidgeRun CUDA Optimisation Guide/GPU Architecture/Communication & Concurrency|Communication & Concurrency]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
− | | | + | | heading2 = [[RidgeRun CUDA Optimisation Guide/Optimisation Workflow |'''Optimisation Workflow''']] |
− | | | + | | content2 = {{Sidebar |child=yes |
| headingstyle = border-top: 1px solid; border-top-color: gray; font-size:small; | | headingstyle = border-top: 1px solid; border-top-color: gray; font-size:small; | ||
| contentclass = hlist | | contentclass = hlist | ||
− | | | + | | content2 = |
− | |heading6 = [[ | + | |heading3 = [[RidgeRun CUDA Optimisation Guide/Optimisation Workflow/Tools|<u>Tools</u>]] |
+ | |content3 = | ||
+ | *[[RidgeRun CUDA Optimisation Guide/Tools/CUDA Memcheck|CUDA Memcheck]] </br> | ||
+ | *[[RidgeRun CUDA Optimisation Guide/Tools/ CUDA Profiler| CUDA Profiler]]</br> | ||
+ | *[[RidgeRun CUDA Optimisation Guide/Tools/ Computational Budget Tool|Computational Budget Tool]] | ||
+ | }} | ||
+ | | heading4 = [[RidgeRun CUDA Optimisation Guide/Optimisation Recipes|Optimisation Recipes]] | ||
+ | | content4 = {{Sidebar |child=yes | ||
+ | | headingstyle = border-top: 1px solid; border-top-color: gray; font-size:small; | ||
+ | | contentclass = hlist | ||
+ | | content4 = | ||
+ | |heading5 = <span style="color:#1034A6"> '''Types of optimisations'''</span> |Types of optimisations | ||
+ | |heading6 = [[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Coarse optimisations|<u>Coarse optimisations</u>]] | ||
|content6 = | |content6 = | ||
− | *[[ | + | *[[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Coarse optimisations/Workload offloading|Workload offloading]]</br> |
− | *[[ | + | *[[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Coarse optimisations/Problem size|Problem size]]</br> |
− | *[[ | + | *[[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Coarse optimisations/Communication overlapping|Communication overlapping]]</br> |
− | *[[ | + | *[[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Coarse optimisations/Correct memory access patterns|Correct memory access patterns]]</br> |
− | |heading7 = [[ | + | *[[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Coarse optimisations/Inter-thread communication|Inter-thread communication]]</br> |
− | + | *[https://developer.ridgerun.com/wiki/index.php/CUDA_Memory_Management_Benchmark Memory management]</br> | |
− | *[[ | + | | heading7 = [[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Fine optimisations|<u>Fine optimisations</u>]] |
+ | | content7 = | ||
+ | *[[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Fine optimisations/Increase arithmetic intensity|Increase arithmetic intensity]]</br> | ||
+ | *[[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Fine optimisations/Function approximation|Function approximation]]</br> | ||
+ | *[[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Fine optimisations/Condition and loops replacement|Condition and loops replacement]]</br> | ||
+ | *[[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Fine optimisations/Inlining|Inlining]] | ||
}} | }} | ||
− | | heading8 = [[ | + | | heading8 = [[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Common pitfalls when optimising|Common pitfalls when optimising]] |
| content8 = {{Sidebar |child=yes | | content8 = {{Sidebar |child=yes | ||
| headingstyle = border-top: 1px solid; border-top-color: gray; font-size:small; | | headingstyle = border-top: 1px solid; border-top-color: gray; font-size:small; | ||
| contentclass = hlist | | contentclass = hlist | ||
− | | content8 = | + | | content8 = |
− | |||
− | |||
− | |||
}} | }} | ||
− | | heading9 = [[ | + | | heading9 = [[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Examples|Examples]] |
| content9 = {{Sidebar |child=yes | | content9 = {{Sidebar |child=yes | ||
| headingstyle = border-top: 1px solid; border-top-color: gray; font-size:small; | | headingstyle = border-top: 1px solid; border-top-color: gray; font-size:small; | ||
| contentclass = hlist | | contentclass = hlist | ||
− | | content9 = | + | | content9 = |
− | *[[ | + | }} |
+ | | heading10 = [[RidgeRun CUDA Optimisation Guide/Empirical Experiments|'''Empirical Experiments''']] | ||
+ | | content10 = {{Sidebar |child=yes | ||
+ | | headingstyle = border-top: 1px solid; border-top-color: gray; font-size:small; | ||
+ | | contentclass = hlist | ||
+ | | content1 = | ||
+ | *[[RidgeRun CUDA Optimisation Guide/Empirical Experiments/Simple bounding test|Simple bounding test]] </br> | ||
+ | *[[RidgeRun CUDA Optimisation Guide/Empirical Experiments/Multi-threaded bounding test|Multi-threaded bounding test]] </br> | ||
}} | }} | ||
+ | | heading11 = [[RidgeRun CUDA Optimisation Guide/Contact_Us |<span style="color:#00008B;font-size:larger;">'''<u>Contact Us</u>'''</span>]] | ||
}} | }} | ||
<noinclude> | <noinclude> | ||
− | [[Category: | + | [[Category:RidgeRun CUDA Optimisation Guide Templates]] |
[[Category:TOCs using Sidebar]] | [[Category:TOCs using Sidebar]] | ||
</noinclude> | </noinclude> |