Cosmin Ștefan Ciocan
3f8b89cb58
Merge branch 'master' into feature/profiler-tool-choice
2024-02-16 23:57:06 +01:00
Cosmin Ștefan Ciocan
4d805bb98e
Mention Nsight Systems in README.md
2024-02-16 22:50:58 +00:00
Cosmin Ștefan Ciocan
c3b8524be6
Fix cuda typo
2024-02-12 19:49:08 +01:00
Cosmin Ștefan Ciocan
781ff5b76b
Feature: Passing arguments to NVCC compiler ( #26 )
...
* Add option to give nvcc extra arguments
* Add test for nvcc options that changes c++ dialect from c++17 to c++14
* Add make and the english language pack to devcontainer to be able to build the documentation
* Update documentation config to automatically import the current version of the package
* Document new --compiler-args argument
* Improve tests coverage by testing for bad arguments and the error output during a failed compilation
* Add IPython to docs requirements to allow the __version__ import for readthedocs env
* Change devcontainer base image to have the latest CUDA toolkit
* Mock the nsight compute tool with a bash script
* Add test to compile with opencv
* Add new page to documentation that contains a new notebook that explains compiling with external libraries
* Add autodocstring vscode extension to devcontainer
* Add function that modifies the default profiler/compiler arguments to allow reusing them in multiple magic command calls
* Update pylint exceptions
* Update contributing instructions
* Change version from 1.0.3 to 1.1.0 due to adding features in a backward-compatible manner
* Install latest CUDA toolkit on the test runner to pass the OpenCV compilation test
* Install opencv in test runner and update code coverage install
* Add CUDA bin to PATH in test and coverage runners
* Add cuda bin to path variable in .bashrc
* Update way to set environment variable PATH in github action
* Change devcontainer base image back to ubuntu:22.04 to match the environment from the test runner
v1.1.0
2024-02-12 17:29:26 +01:00
Cosmin Ștefan Ciocan
0908891a47
Add documentation for using Nsight Systems instead of the default Nsight Compute profiling tool
2024-02-02 23:08:02 +00:00
Cosmin Ștefan Ciocan
bac447ef67
Install dev dependencies in editable mode
2024-02-02 23:05:50 +00:00
Cosmin Ștefan Ciocan
ba775f7ce1
Search for profiling tools executable paths when they are required
2024-02-02 14:40:29 +00:00
Cosmin Ștefan Ciocan
26fab4d31e
Replace experimental-string-processing black formatter config with enable-unstable-feature as it was removed in version 24.1.0
2024-02-02 13:31:18 +00:00
Cosmin Ștefan Ciocan
5a880c93bd
Add isort config to help it find local modules so they are not considered 3rd party libraries
2024-02-02 13:26:40 +00:00
Cosmin Ștefan Ciocan
2c108442f6
Add tests for choosing the profiler
2024-02-01 14:55:17 +00:00
Cosmin Ștefan Ciocan
8d39ce01c3
Add option to choose between NSYS and NCU profilers
2024-02-01 14:46:45 +00:00
Cosmin Ștefan Ciocan
ee9aa3dba3
Change devcontainer base image back to ubuntu:22.04 to match the environment from the test runner
2024-01-27 14:45:16 +00:00
Cosmin Ștefan Ciocan
27b045b782
Update way to set environment variable PATH in github action
2024-01-27 14:35:06 +00:00
Cosmin Ștefan Ciocan
2614c92b20
Add cuda bin to path variable in .bashrc
2024-01-27 13:49:00 +00:00
Cosmin Ștefan Ciocan
863cdcfa17
Add CUDA bin to PATH in test and coverage runners
2024-01-27 13:42:22 +00:00
Cosmin Ștefan Ciocan
28637d5c64
Install opencv in test runner and update code coverage install
2024-01-27 13:35:16 +00:00
Cosmin Ștefan Ciocan
aaaa2605e1
Install latest CUDA toolkit on the test runner to pass the OpenCV compilation test
2024-01-27 13:26:33 +00:00
Cosmin Ștefan Ciocan
9663c74598
Change version from 1.0.3 to 1.1.0 due to adding features in a backward-compatible manner
2024-01-27 02:04:34 +00:00
Cosmin Ștefan Ciocan
a3f4f31962
Update contributing instructions
2024-01-27 01:57:09 +00:00
Cosmin Ștefan Ciocan
33801a3491
Update pylint exceptions
2024-01-27 01:42:17 +00:00
Cosmin Ștefan Ciocan
b3c015ae74
Add function that modifies the default profiler/compiler arguments to allow reusing them in multiple magic command calls
2024-01-27 01:40:47 +00:00
Cosmin Ștefan Ciocan
e9f131a678
Add autodocstring vscode extension to devcontainer
2024-01-27 00:41:39 +00:00
Cosmin Ștefan Ciocan
bc91620971
Add new page to documentation that contains a new notebook that explains compiling with external libraries
2024-01-26 16:22:29 +00:00
Cosmin Ștefan Ciocan
c1fbc06604
Add test to compile with opencv
2024-01-26 11:30:32 +00:00
Cosmin Ștefan Ciocan
b49062e9e2
Mock the nsight compute tool with a bash script
2024-01-26 11:25:58 +00:00
Cosmin Ștefan Ciocan
36fc282eed
Change devcontainer base image to have the latest CUDA toolkit
2024-01-26 11:11:23 +00:00
Cosmin Ștefan Ciocan
639624be79
Add IPython to docs requirements to allow the __version__ import for readthedocs env
2024-01-24 00:17:35 +00:00
Cosmin Ștefan Ciocan
6236fe2b1e
Improve tests coverage by testing for bad arguments and the error output during a failed compilation
2024-01-23 23:44:36 +00:00
Cosmin Ștefan Ciocan
65eca38a67
Document new --compiler-args argument
2024-01-23 23:01:38 +00:00
Cosmin Ștefan Ciocan
405c16efb3
Update documentation config to automatically import the current version of the package
2024-01-23 22:58:56 +00:00
Cosmin Ștefan Ciocan
595e450eb9
Add make and the english language pack to devcontainer to be able to build the documentation
2024-01-23 22:57:59 +00:00
Cosmin Ștefan Ciocan
50bc8ff4a6
Add test for nvcc options that changes c++ dialect from c++17 to c++14
2024-01-23 22:55:53 +00:00
Cosmin Ștefan Ciocan
881c67f5f1
Add option to give nvcc extra arguments
2024-01-23 22:53:47 +00:00
Cosmin Ștefan Ciocan
5cd225851b
Merge pull request #24 from andreinechaev/docs/readme-badge-rename
...
Change "cosminc98" to "andreinechaev" in badge URLs
2024-01-23 16:14:31 +01:00
Cosmin Ștefan Ciocan
eb594cf225
Change "cosminc98" to "andreinechaev" in badge URLs
2024-01-23 14:43:12 +01:00
Cosmin Ștefan Ciocan
f5a85b160e
Merge pull request #23 from cosminc98/master
...
Major rewrite that merges the two plugin versions, adds tests, CI/CD pipeline
2024-01-23 14:35:32 +01:00
Cosmin Ștefan Ciocan
e392fc382b
Create devcontainer for quick dev setups
2024-01-13 00:46:30 +00:00
Cosmin Ciocan
0601610905
Change to version 1.0.3
2024-01-12 19:00:22 +01:00
Cosmin Ciocan
ed0e3a721c
Add code quality badges to README.md
2024-01-12 18:59:30 +01:00
Cosmin Ciocan
4521763395
Add github workflow to check pre-commit hooks on modified files on pull requests
2024-01-12 18:47:49 +01:00
Cosmin Ciocan
df7fc2ebeb
Add github workflow to check pre-commit hooks on all files on master branch
2024-01-12 18:44:03 +01:00
Cosmin Ciocan
063fe0015c
Add bandit pre-commit hook to check for security issues
2024-01-12 18:33:43 +01:00
Cosmin Ciocan
be6b7a01d6
Add pylint pre-commit hook
2024-01-12 18:12:49 +01:00
Cosmin Ciocan
182e3519ad
Move flake8 config from toml to .flake8 as flake8 does not play nice with pyproject.toml and add pre-commit hook for flake8
2024-01-12 17:45:37 +01:00
Cosmin Ciocan
ee68b4025b
Add README.md instructions for developers
2024-01-12 16:56:49 +01:00
Cosmin Ciocan
ef642e3480
Add newlines at the end of the files from pre-commit hook
2024-01-12 16:51:51 +01:00
Cosmin Ciocan
2eae513950
Add dev optional dependency
2024-01-12 16:50:26 +01:00
Cosmin Ciocan
c38fb54216
Add pre-commit hook with black config
2024-01-12 16:41:41 +01:00
Cosmin Ciocan
6352f21c04
Update version to 1.0.2
2024-01-12 16:05:38 +01:00
Cosmin Ciocan
ece222d3db
Update README.md with usage and documentation links
2024-01-12 16:04:39 +01:00