Template:RidgeRun CUDA Optimisation Guide/TOC: Difference between revisions
mNo edit summary |
mNo edit summary |
||
(13 intermediate revisions by 4 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 22: | Line 22: | ||
|content3 = | |content3 = | ||
*[[RidgeRun CUDA Optimisation Guide/Tools/CUDA Memcheck|CUDA Memcheck]] </br> | *[[RidgeRun CUDA Optimisation Guide/Tools/CUDA Memcheck|CUDA Memcheck]] </br> | ||
*[[RidgeRun CUDA Optimisation Guide/Tools/ CUDA Profiler| CUDA Profiler]] | *[[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]] | | heading4 = [[RidgeRun CUDA Optimisation Guide/Optimisation Recipes|Optimisation Recipes]] | ||
Line 37: | Line 38: | ||
*[[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Coarse optimisations/Correct memory access patterns|Correct memory access patterns]]</br> | *[[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Coarse optimisations/Correct memory access patterns|Correct memory access patterns]]</br> | ||
*[[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Coarse optimisations/Inter-thread communication|Inter-thread communication]]</br> | *[[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Coarse optimisations/Inter-thread communication|Inter-thread communication]]</br> | ||
| heading7 = | *[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 = | | content7 = | ||
*[[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Fine optimisations/Increase arithmetic intensity|Increase arithmetic intensity]]</br> | *[[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Fine optimisations/Increase arithmetic intensity|Increase arithmetic intensity]]</br> | ||
Line 43: | Line 45: | ||
*[[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/Condition and loops replacement|Condition and loops replacement]]</br> | ||
*[[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Fine optimisations/Inlining|Inlining]] | *[[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Fine optimisations/Inlining|Inlining]] | ||
}} | |||
| heading8 = [[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Common pitfalls when optimising|Common pitfalls when optimising]] | | heading8 = [[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Common pitfalls when optimising|Common pitfalls when optimising]] | ||
| content8 = {{Sidebar |child=yes | |||
| headingstyle = border-top: 1px solid; border-top-color: gray; font-size:small; | |||
| contentclass = hlist | |||
| content8 = | |||
}} | |||
| heading9 = [[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Examples|Examples]] | | heading9 = [[RidgeRun CUDA Optimisation Guide/Optimisation Recipes/Examples|Examples]] | ||
| content9 = {{Sidebar |child=yes | |||
| headingstyle = border-top: 1px solid; border-top-color: gray; font-size:small; | |||
| contentclass = hlist | |||
| content9 = | |||
}} | |||
<!---- | |||
| heading10 = RidgeRun CUDA Optimisation Guide/Empirical Experiments|'''Empirical Experiments''']] | |||
--> | |||
| heading10 = '''Empirical Experiments''' | |||
<!---- | |||
Please create this page and enable it in the TOC | |||
| 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:RidgeRun CUDA Optimisation Guide Templates]] | [[Category:RidgeRun CUDA Optimisation Guide Templates]] | ||
</noinclude> | </noinclude> |
Latest revision as of 05:10, 19 August 2024
RidgeRun CUDA Optimisation Guide | |||||
---|---|---|---|---|---|
GPU Architecture | |||||
|
|||||
Optimisation Workflow | |||||
|
|||||
Optimisation Recipes | |||||
|
|||||
Common pitfalls when optimising | |||||
|
|||||
Examples | |||||
|
|||||
Empirical Experiments | |||||
|
|||||
Contact Us |