You may also find ia-64 linux kernel: design and implementation by David Mosberger & Stephane Eranien useful.
Linus' tree is generally very up-to-date these days and should build for ia64. There may be some not-yet-integrated patches you can find in the BitKeeper tree. If you fetch the latest official kernel from kernel.org you may need to apply a small ia64 patch.
Stephane Eranien works on the extremely useful Perfmon project which can help you find performance problems in your code.
David Mosberger wrote the q-tools performance analysis tools.
In order to boot a kernel, you will need a copy of ELILO (an EFI version of LILO). Your distribution should already have provided you with one, but if you want to check out the latest and greatest, you can find tarballs on Sourceforge.
Other useful stuff