Tasks for non-mandatory assignment 1:
- Download the Motion JPEG encoder from Bitbucket.
- The MJPEG code is an unoptimized single threaded encoder. This code will also be used for the second non-mandatory assignments in the course.
- Try to apply some of the SIMD optimizations presented on the first lecture. Parts of the SSE code is available on the course web pages, other parts are on slides. Use profiling and benchmarks to see how this improves the execution time of your program.
- Test the MJPEG unmodified MJPEG code on one of the Jetson TX1 development kits. Use ARM NEON to optimize the encoder, with focus on the DCT-part of the code.
- To get access to a Jetson TX1 development kit, you need to find a group partner and send a e-mail to the course administration (inf5063 (at) ifi.uio.no)