Skip to content

Commit

Permalink
Preparation for 1.2 release
Browse files Browse the repository at this point in the history
  • Loading branch information
bmerry committed Jun 4, 2013
1 parent 3ec817c commit 6e95abe
Show file tree
Hide file tree
Showing 11 changed files with 300 additions and 6 deletions.
4 changes: 4 additions & 0 deletions Changelog
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
1.2.0
-----
* Kernel parameters are now autotuned (refer to user manual)
* Added benchmark support for scan
* Fixed sorting in benchmark tool to support 3-element value types
* Improved robustness to non-default locale
* Added --split-debug and --variant=symbols configuration options

Expand Down
1 change: 1 addition & 0 deletions README
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ For the impatient, the process is
$ ./waf configure [ --prefix=install-path ]
$ ./waf build
$ sudo ./waf install
$ clogs-tune

which will build and install to the install path (defaults to /usr/local),
and which will install the documentation in /usr/local/share/doc/clogs
Expand Down
1 change: 1 addition & 0 deletions doc/RELEASE-PROCESS
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
- Update the Changelog
- Nuke old versions: rm -rf /usr/local/share/doc/clogs
- Run './waf dist' and check that the new version can install cleanly
- Rerun autotuning (first nuke ~/.clogs)
- Run new benchmarks
- Rebuild the documentation
- Upload new documentation to Sourceforge page (install it first):
Expand Down
15 changes: 15 additions & 0 deletions doc/benchmark/1.2.0/480gtx/uint-uint.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
1000 2.67093
2000 5.31897
5000 12.8816
10000 25.0811
20000 46.2133
50000 90.1553
100000 132.811
200000 170.806
500000 162.346
1000000 233.661
2000000 277.364
5000000 400.125
10000000 399.896
20000000 421.69
50000000 441.952
15 changes: 15 additions & 0 deletions doc/benchmark/1.2.0/480gtx/uint-void.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
1000 4.60812
2000 9.03748
5000 20.734
10000 35.8347
20000 54.7197
50000 83.8023
100000 89.9868
200000 97.9026
500000 162.255
1000000 256.118
2000000 323.597
5000000 444.303
10000000 504.673
20000000 545.87
50000000 571.253
13 changes: 13 additions & 0 deletions doc/benchmark/1.2.0/480gtx/ulong-float4.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
1000 2.36996
2000 4.52886
5000 10.2097
10000 16.9437
20000 24.1824
50000 41.5291
100000 57.4086
200000 75.9464
500000 101.052
1000000 112.921
2000000 122.339
5000000 127.519
10000000 129.692
242 changes: 242 additions & 0 deletions doc/benchmark/1.2.0/clogs-benchmark-480gtx.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 2 additions & 1 deletion doc/benchmark/clogs-benchmark-plot.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/sh

# Copyright (c) 2012 University of Cape Town
# Copyright (c) 2012-2013 University of Cape Town
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand All @@ -22,3 +22,4 @@

gnuplot -e "in='1.0.0/480gtx/'; out='1.0.0/clogs-benchmark-480gtx.svg'; device='GeForce 480 GTX'" clogs-benchmark.plot
gnuplot -e "in='1.0.2/hd6790/'; out='1.0.2/clogs-benchmark-hd6790.svg'; device='Radeon HD 6790'" clogs-benchmark.plot
gnuplot -e "in='1.2.0/480gtx/'; out='1.2.0/clogs-benchmark-480gtx.svg'; device='GeForce 480 GTX'" clogs-benchmark.plot
5 changes: 3 additions & 2 deletions doc/benchmark/clogs-benchmark-run.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/sh

# Copyright (c) 2012 University of Cape Town
# Copyright (c) 2012-2013 University of Cape Town
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand All @@ -20,6 +20,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.

export LC_ALL=C
for i in 1000 2000 5000 10000 20000 50000 100000 200000 500000 1000000 2000000 5000000 10000000 20000000 50000000; do
echo -n "$i "; clogs-benchmark "$@" --iterations 50 --items $i | tail -n 1 | sed 's/.* \(.*\)M.s/\1/'
echo -n "$i "; clogs-benchmark "$@" --iterations 50 --items $i --cl-gpu | tail -n 1 | sed 's/.* \(.*\)M.s/\1/'
done
3 changes: 2 additions & 1 deletion doc/clogs-user.xml
Original file line number Diff line number Diff line change
Expand Up @@ -418,7 +418,8 @@ sorter.enqueue(queue, keys, values, numElements, 20, &wait, &event);
</mediaobject>
</informalfigure>
<para>
The performance on AMD GPUs will need a lot of work:
The performance on AMD GPUs still needs work. This graph is for 1.0.x, so
performance is expected to be better now but it has not been measured.
</para>
<informalfigure>
<mediaobject>
Expand Down
4 changes: 2 additions & 2 deletions wscript
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ from waflib.TaskGen import feature, after_method
from waflib import Task

APPNAME = 'clogs'
VERSION = '1.1.0'
VERSION = '1.2.0'
out = 'build'

variants = {
Expand Down Expand Up @@ -243,7 +243,7 @@ def build(bld):
)
bld(
rule = simple_copy,
source = 'doc/benchmark/1.0.0/clogs-benchmark-480gtx.svg',
source = 'doc/benchmark/1.2.0/clogs-benchmark-480gtx.svg',
target = 'doc/images/clogs-benchmark-480gtx.svg'
)
bld(
Expand Down

0 comments on commit 6e95abe

Please sign in to comment.