« earlier | later » Page 1 of 3
The compiler can make up its own calling conventions, within limits - The Old New Thing - Site Home - MSDN Blogs edit / delete
A nice example of compiler specialisation.
to ag0803 compiler optimisation ... on 22 March 2015
How to optimize Raspberry Pi code using its GPU « Pete Warden's blog edit / delete
Speeding up computer vision code using the VideoCore.
to gpu optimisation performance raspberry-pi videocore vision ... on 24 August 2014
A concrete illustration of practical running time vs big-O notation - The Old New Thing - Site Home - MSDN Blogs edit / delete
One for AG0803 students: why algorithmic complexity isn't everything in a world with complex memory architectures.
to ag0803 complexity data-structures memory optimisation performance ... on 13 August 2014
SSE – Vectorizing conditional code | Félix Abecassis edit / delete
An example of using GCC's vectorisor.
to ag0803 gcc optimisation vectorisation ... on 02 June 2014
Auto-vectorization in GCC - GNU Project - Free Software Foundation (FSF) edit / delete
Has a nice set of examples of things GCC can vectorise.
to gcc optimisation vectorisation ... on 02 June 2014
"Blosc is a high performance compressor optimized for binary data. It has been designed to transmit data to the processor cache faster than the traditional, non-compressed, direct memory fetch approach via a memcpy() OS call." This is very neat -- it's a compressed data format designed so that you can decompress it into cache very quickly. AG0803 students take note!
to ag0803 cache compression memory optimisation python ... on 28 April 2014
Honza Hubička's Blog: Linktime optimization in GCC, part 1 - brief history edit / delete
Excellent overview of the different whole-program optimisation strategies that GCC has explored. Some other good stuff about compiler optimisation on this blog too.
Embedded in Academia : Compilers and Termination Revisited edit / delete
A surprising example of C++ optimisation -- optimising out a loop with no side effects other than non-termination.
to c++ compiler correctness optimisation ... on 01 April 2014
A Great Old-Timey Game-Programming Hack - Tom Moertel’s Blog edit / delete
In brief: the register set push/pop instructions on the 6809 can be abused to copy data efficiently.
to 6809 assembler optimisation ... on 29 December 2013
Siarhei Siamashka edit / delete
Allwinner A10 graphics optimisation. Some interesting details about how it actually works underneath, and tuning memory access...
to a10 arm embedded graphics optimisation sunxi video ... on 25 July 2013
« earlier | later » Page 1 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.