- #1
SchroedingersLion
- 215
- 57
Greetings,
I am enrolled in a graduate level course to HPC computing. The lecture, however, is often very superficial. For example, after the session to processors, I was left wondering about the differences between clock cycles, machine cycles and the difference between FLOP count and clock cycle.
The practical exercise then required basic assembly knowledge and consisted of answering questions such as "how many instructions does the assembly code issue per loop?" or "Assuming a fully pipelined architecture running at 1GHz, which can issue one instruction per cycle, and assuming no stalls, how long does each iteration take to execute"? Of course, assembly was not taught in the lecture.
Since it is a CS course and I don't have a CS background, other students might be more suited for the course. I was wondering if anyone here has a nice comprehensive script or a book that explains these topics. I don't want to become an expert, and I don't have time to learn all the tiny details or subtleties of CPU architectures, but since I will be working with HPC systems during my research in the next few years, I want to obtain a solid grasp on the hardware basics.SL
I am enrolled in a graduate level course to HPC computing. The lecture, however, is often very superficial. For example, after the session to processors, I was left wondering about the differences between clock cycles, machine cycles and the difference between FLOP count and clock cycle.
The practical exercise then required basic assembly knowledge and consisted of answering questions such as "how many instructions does the assembly code issue per loop?" or "Assuming a fully pipelined architecture running at 1GHz, which can issue one instruction per cycle, and assuming no stalls, how long does each iteration take to execute"? Of course, assembly was not taught in the lecture.
Since it is a CS course and I don't have a CS background, other students might be more suited for the course. I was wondering if anyone here has a nice comprehensive script or a book that explains these topics. I don't want to become an expert, and I don't have time to learn all the tiny details or subtleties of CPU architectures, but since I will be working with HPC systems during my research in the next few years, I want to obtain a solid grasp on the hardware basics.SL