Department of Computer Science 10
System Simulation
The Chair for System Simulation deals with the modelling,
efficient simulation and optimization of complex systems in science
and engineering. The main focus is on the design and the analysis of
algorithms and tools for these purposes. Learn
more about the chair...
Head of the chair is
Prof. Dr. Ulrich Rüde
Vorträge von Dr. C.Körner, Prof. Dr. U. Rüde, Dr. T. Zeiser, M. Sc. A. O. Nesme, Dr. P. Lammers. Anschließend Diskussion über Lattice-Boltzmann-Verfahren an der FAU.
Measuring cycles on x86 A crucial step in benchmarking is to correctly measure the runtime. There are library functions as gettimeofday() to measure a time duration on a processor. This is sufficient if you measure a duration longer than a minimum duration (on the save side above 10^-1 seconds). Still the most accurate measure is in terms of clock cycles. Everything on the processor is happening in terms of cycles. The time duration of one cycle can be determined by the clock a particular processor runs at. This is today...
Introduction to microbenchmark series This is the first article in a planned series of processor architecture analysis articles. This series is intended to provide an in depth analysis of elementary data transfer operations and micro benchmarks in order to better understand the execution of bandwidth limited loop kernels on recent and also older processors. This code characteristics are found in many codes. I have chosen the following micro benchmarks for the analysis (some can also be found in McCalpins Stream benchmarks):
Load:...