Authors:
Dominik Schoenwetter
;
Alexander Ditter
;
Vadym Aizinger
;
Balthasar Reuter
and
Dietmar Fey
Affiliation:
Friedrich-Alexander University Erlangen-Nürnberg (FAU), Germany
Keyword(s):
Environmental Modeling, Coastal Ocean Modeling and Simulation, Hardware Simulation, Hardware Virtualization, Low Power Architectures.
Related
Ontology
Subjects/Areas/Topics:
Complex Systems Modeling and Simulation
;
Environmental Modeling
;
Multiscale Simulation
;
Performance Analysis
;
Simulation and Modeling
;
Simulation Tools and Platforms
Abstract:
High level hardware simulation and modeling techniques matured significantly over the last years and have
become more and more important in practice, e.g., in the industrial hardware development and automotive
domain. Yet, there are many other challenging application areas such as numerical solvers for environmental
or disaster prediction problems, e.g., tsunami and storm surge simulations, that could greatly profit from
accurate and efficient hardware simulation. Such applications rely on complex mathematical models that
are discretized using suitable numerical methods, and require a close collaboration between mathematicians
and computer scientists to attain desired computational performance on current micro architectures and code
parallelization techniques to produce accurate simulation results as fast as possible. This complex and detailed
simulation requires a lot of time during preparation and execution. Especially the execution on non-standard
or new hardware may be challengin
g and potentially error prone. In this paper, we focus on a high level
simulation approach for determining accurate runtimes of applications using instruction accurate modeling
and simulation. We extend the basic instruction accurate simulation technology from OVP using cache models
in conjunction with a statistical cost function, which enables high precision and significantly better runtime
predictions compared to the pure instruction accurate approach.
(More)