« earlier | later » Page 2 of 3
Optimizations/string_functions - glibc wiki edit / delete
How to vectorise C string functions.
to c glibc libc optimisation vectorisation ... on 11 July 2013
Optimizing Software Occlusion Culling – index | The ryg blog edit / delete
Detailed worked example of optimising low-level graphics code. AG0803 students, you'll probably like this (well, if you like AG0803).
to ag0803 graphics memory optimisation parallel ... on 24 March 2013
Metaprogramming for madmen « The ryg blog edit / delete
Coverage-based optimisation, with a great story about how this can go wrong...
to compiler optimisation ... on 08 April 2012
Source Code Optimization edit / delete
Felix von Leitner's classic talk on what the optimiser does.
to compiler optimisation teaching ... on 15 October 2011
The Perils of Premature Optimization | Good Math, Bad Math edit / delete
Reasonable overview; again, one to point students at.
to compiler optimisation teaching ... on 21 May 2011
Gallery of Processor Cache Effects edit / delete
Some nice simple examples of cache weirdness.
to cache cpu optimisation performance teaching ... on 31 August 2010
Software optimization resources. C++ and assembly. Windows, Linux, BSD, Mac OS X edit / delete
Good stuff -- lots of information on how modern computer architectures work. (I'm upgrading my previous assessment of this site, having found it really useful while updating the CE0813 material!)
to architecture optimisation programming teaching ... on 17 March 2010
68000 TRICKS AND TRAPS edit / delete
I will probably never find this useful, but it's quite interesting anyway.
to 68000 assembler optimisation programming ... on 14 August 2008
Some interesting stuff about GCC and optimisation; in particular, a good discussion of strict aliasing and how it can help the optimiser.
to c compiler optimisation programming research ... on 16 December 2006
Paul Hsieh's Square Root page edit / delete
How to calculate square roots quickly. (There's other interesting stuff on the site too, although it's a pain to navigate.)
to maths optimisation programming ... on 22 October 2006
« earlier | later » Page 2 of 3
- optimisation | |
1 | + 68000 |
1 | + 6809 |
1 | + a10 |
6 | + ag0803 |
1 | + architecture |
1 | + arm |
2 | + assembler |
1 | + atomic |
3 | + c |
2 | + c++ |
2 | + cache |
1 | + cmp201 |
1 | + cmp409 |
10 | + compiler |
1 | + complexity |
1 | + compression |
1 | + correctness |
1 | + cpu |
1 | + data-structures |
1 | + embedded |
3 | + gcc |
1 | + glibc |
1 | + gpu |
2 | + graphics |
1 | + libc |
1 | + llvm |
1 | + loop |
1 | + lto |
1 | + maths |
3 | + memory |
1 | + parallel |
3 | + performance |
4 | + programming |
1 | + python |
1 | + raspberry-pi |
1 | + research |
1 | + sunxi |
4 | + teaching |
1 | + unix |
3 | + vectorisation |
1 | + video |
1 | + videocore |
1 | + vision |
tasty by Adam Sampson.