This preview shows pages 1–2. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: Programming for Performance: Assignment 1 Patrick Lam Due: January 27, 2011 The goals of this assignment are to get you to 1) work with profiling tools on real-world code; and to 2) think about algorithmic improvements. You may work on this assignment in groups of 2, or you may hand in an individual assignment. Ill suggest some applications for you to work with, but I encourage you to go and find your own applications to profile and improve. I havent looked at these applications in any detail, so you shouldnt think they come with any guarantees. If you do choose your own application, it should be at least moderately complicated (say 20k lines of code) and have some userbase. Rascal (C), an RDF graph library: http://librdf.org/rasqal . rspamd (C), a spam filtering library: https://bitbucket.org/vstakhov/rspamd/ wiki/Home (plugin-based; may be tricky) relax (C), molecular dynamics software: http://www.nmr-relax.com/ 0 AD (C++), a real-time strategy game: http://trac.wildfiregames.com/wiki/http://trac....
View Full Document
This note was uploaded on 09/22/2011 for the course ECE 459 taught by Professor Patricklam during the Spring '11 term at Waterloo.
- Spring '11