Class Notes
The Web pages that will be posted here are not always a full or complete set of
lecture notes. If you miss a class, be sure to check with other students
for what went on. The definitive set of material for the
course is that which is presented or referred to in class or the notes, and any
explicitly identified topics in the web notes.
Course Generalities
- General tools and tips
- Notes about text editors,
a topic not really covered in any course. This is not a required
topic in P573 - just useful general knowledge.
- Knowledge required for P573,
a more detailed set than just a list of courses.
- Attribution of work in P573,
which is in addition to the usual IU requirements on academic honesty.
- A brief intro to using makefiles,
which gives some explanation of how they work.
- Using GNU compilers , which
mostly deals with how to find where a type is defined, or how to solve
those irritating "undefined reference to 'thingy'" messages when
compiling a code. The ideas and techniques can be applied to most other
compilers as well.
- Getting started: introductory notes (PDF)
- A preliminary load/store example: matrix-vector products (PDF)
- Timings
- Basic architecture for scientific computing
- Linear algebra and load-store analysis
- Floating point arithmetic
- Linear least squares
Started: Mon 29 Apr 2019, 08:22 PM
Last Modified: Mon 04 Nov 2019, 07:24 AM