-
Notifications
You must be signed in to change notification settings - Fork 27
/
README
32 lines (23 loc) · 1.14 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Spaun2.0
========
Running the Spaun [1]_ model in Nengo 2.0.
.. [1] Chris Eliasmith, Terrence C. Stewart, Xuan Choo, Trevor Bekolay,
Travis DeWolf, Yichuan Tang, and Daniel Rasmussen. A large-scale model
of the functioning brain. Science, 338:1202-1205, 2012.
URL: http://nengo.ca/publications/spaunsciencepaper
doi:10.1126/science.1225266.
Running with Nengo OCL
----------------------
If you want to run with ``nengo_ocl``:
python run_spaun.py -d 512 --ocl --ocl_platform=1 --ocl_device=3
where:
- the -d flag sets the dimensionality of spaun,
- the --ocl flag tells the run script to use ocl
- the --ocl_platform flag tells it what OCL platform to use
- the --ocl_device flag tells it what ocl device to use on said platform
(this flag is optional, it's used in the context creation for pyopencl)
To determine the ``ocl_platform`` and ``ocl_device`` of the device you want to
use, see ``pyopencl.create_some_context()``.
To enable OCL profiling, find where the ``nengo_ocl.Simulator`` is created
in ``run_spaun.py``, and uncomment the version that has provifiling enabled.
Also uncomment the line to print profiling.