Skip to content

Commit d254909

Browse files
authored
Update README.md
1 parent 990d5ec commit d254909

File tree

1 file changed

+1
-25
lines changed

1 file changed

+1
-25
lines changed

README.md

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,9 @@ via the [Numerics.Net Wrapper](http://numerics.mathdotnet.com/MKL.html).
2727
* [GRU Recurrent Neural Networks](http://www.jackdermody.net/brightwire/article/GRU_Recurrent_Neural_Networks)
2828
* [Sequence to Sequence Neural Networks with LSTM](http://www.jackdermody.net/brightwire/article/Sequence_to_Sequence_with_LSTM)
2929
* [Convolutional Neural Networks](http://www.jackdermody.net/brightwire/article/Convolutional_Neural_Networks)
30-
* [Deep Feed Forward Neural Networks with Batch Normalization and SELU](http://www.jackdermody.net/brightwire/article/Extending_Bright_Wire:_Custom_Activation_Function)
3130

3231
## Nuget Installation
3332

34-
Version 3 is currently in beta release so when downloading from NuGet, make sure that pre-release packages are selected.
35-
3633
To install the cpu version (no CUDA support) use:
3734

3835
```
@@ -47,27 +44,6 @@ Install-Package BrightWire
4744
Install-Package BrightWire.Cuda
4845
```
4946

50-
Note: When using the CUDA version, make sure that the `/cuda/brightwire.ptx` file is copied to the output directory (Properties/Copy To Output Directory).
51-
52-
### Recompiling the PTX
53-
54-
It's likely that your GPU supports different CUDA capabilities than the precompiled `brightwire.ptx` in this repository. You can find what is your capability level [here](https://developer.nvidia.com/cuda-gpus). It's a number, ex. 3.0, 3.5, that you use for specifying `compute_XX` and `sm_XX` parameters.
55-
56-
If you get an `ErrorNoBinaryForGPU` exception, that means you have to recompile. The instructions are [here](https://github.com/jdermody/brightwire/blob/master/BrightWire.CUDA.Net4.x64/cuda/readme.txt).
57-
58-
Example command for NVIDIA GeForce GTX770M (CUDA 3.0)
59-
60-
```
61-
nvcc kernel.cu -use_fast_math -ptx -m 64 -arch compute_30 -code sm_30 -o kernel.ptx
62-
```
63-
64-
## Linux Support
65-
66-
### With CUDA
67-
68-
Bright Wire can also work with CUDA on Mono. When you build your solution, you will need to extract `ConfigForLinux.zip` archive from [here](https://github.com/kunzmi/managedCuda/releases) to your output path.
69-
That way, CUDA won't look for `nvcuda` on Linux, but for libcuda shared object. You can even run on your Optimus enabled laptop (tested with GTX770M with Bumblebee) with `optirun mono [binary_name]`.
70-
7147
## Features
7248

7349
### Connectionist aka "Deep Learning"
@@ -108,5 +84,5 @@ That way, CUDA won't look for `nvcuda` on Linux, but for libcuda shared object.
10884
* In-memory and file based data processing
10985

11086
## Dependencies
111-
* [ManagedCuda](https://github.com/kunzmi/managedCuda) (only required for CUDA version of BrightWire)
87+
* [ManagedCuda](https://github.com/kunzmi/managedCuda) (for CUDA version of BrightWire)
11288
* [MathNet.Numerics](https://github.com/mathnet/mathnet-numerics)

0 commit comments

Comments
 (0)