Skip to content

Commit

Permalink
Add nsight support for automated debugging (#1660)
Browse files Browse the repository at this point in the history
* Add nsight support for automated debugging

* Remove pre-build task before launching

* Substitue native with specific architecture in preset as cmake complains

* Remove architecture specific
  • Loading branch information
gonidelis authored Apr 30, 2024
1 parent d1e5229 commit a7c5f03
Show file tree
Hide file tree
Showing 24 changed files with 91 additions and 22 deletions.
4 changes: 3 additions & 1 deletion .devcontainer/cuda11.1-gcc6/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda11.1-gcc7/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda11.1-gcc8/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda11.1-gcc9/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda11.1-llvm9/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda11.8-gcc11/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda12.4-gcc10/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda12.4-gcc11/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda12.4-gcc12/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda12.4-gcc7/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda12.4-gcc8/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda12.4-gcc9/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda12.4-llvm10/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda12.4-llvm11/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda12.4-llvm12/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda12.4-llvm13/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda12.4-llvm14/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda12.4-llvm15/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda12.4-llvm16/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda12.4-llvm9/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/cuda12.4-oneapi2023.2.0/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@
"vscode": {
"extensions": [
"llvm-vs-code-extensions.vscode-clangd",
"xaver.clang-format"
"xaver.clang-format",
"nvidia.nsight-vscode-edition",
"ms-vscode.cmake-tools"
],
"settings": {
"editor.defaultFormatter": "xaver.clang-format",
Expand Down
15 changes: 15 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "(cuda-gdb) Launch",
"type": "cuda-gdb",
"request": "launch",
"program": "${command:cmake.launchTargetPath}",
"stopAtEntry": true,
"cwd": "${workspaceFolder}",
"initCommands": ["set cuda api_failures stop"]

}
]
}
10 changes: 10 additions & 0 deletions CMakePresets.json
Original file line number Diff line number Diff line change
Expand Up @@ -271,6 +271,16 @@
"CCCL_ENABLE_EXAMPLES": true,
"CCCL_ENABLE_TESTING": true
}
},
{
"name": "all-dev-debug",
"displayName": "all-dev debug",
"inherits": "all-dev",
"cacheVariables":{
"CCCL_ENABLE_BENCHMARKS": false,
"CMAKE_BUILD_TYPE": "Debug",
"CMAKE_CUDA_FLAGS": "-G"
}
}
],
"buildPresets": [
Expand Down

0 comments on commit a7c5f03

Please sign in to comment.