Home

Awesome

clnn

OpenCL backend for Torch nn neural networks library.

Installation

Please see distro-cl for installation instructions.

What works

Parameterized Modules

Basic Tensor methods

These mostly 'just work', since based on underlying tensor methods, already implemented in cltorch. Tested with:

Miscellaneous modules

Convolution layers

Transfer function layers

Table layers

These 'just work', since they are based on underlying torch operations, which are already implemented in cltorch. Tested with:

Criterions

Containers:

Containers 'just work', since they just call standard operations on the contained modules. Tested with:

Trainers

In theory, trainers 'just work', since they just call standard torch methods on the network. The following are good first choices:

Timings

Soumith benchmark layers

Please see https://github.com/soumith/convnet-benchmarks#imagenet-winners-benchmarking

Example networks

Porting guidelines

Porting guidelines, for project maintainers, available here: porting-guidelines.md.

Recent changes

Older changes