multi files working version + refactoring

This commit is contained in:
Andrei Nechaev
2018-12-05 15:44:17 -05:00
parent 86ad657c1a
commit a410ff4f6e
9 changed files with 182 additions and 130 deletions
+24
View File
@@ -1 +1,25 @@
## NVCC Plugin for Jupyter notebook
### V2 is available
V2 brings support of multiple source and header files.
##### Usage
- Load Extension
> `%load_ext nvcc_plugin`
- Mark a cell to be treated as cuda cell
> `%%cuda --name example.cu --compile false`
>> NOTE: The cell must contain either code or comments to be run successfully.
>> It accepts 2 arguments. `-n` | `--name` - which is the name of either CUDA source or Header
>> The name parameter must have extension `.cu` or `.h`
>> Second argument `-c` | `--compile`; default value is `false`. The argument is a flag to specify
>> if the cell will be compiled and run right away or not. It might be usefull if you're playing in
>> the `main` function
- To compile and run all CUDA files you need to run
```
%%cuda_run
# This line just to bypass an exeption and can contain any text
```