a1 - Programming for Performance: Assignment 1 Patrick Lam...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the 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.

Page1 / 2

a1 - Programming for Performance: Assignment 1 Patrick Lam...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online