Modelica is an object-oriented, equation-based modeling and simulation language being developed through an international effort by the Modelica Association.With Modelica it is possible to build computationally demanding models; however, simulating such models might take a considerable amount of time.Therefore techniques of utilizing parallel multi-core architectures for faster simulations are desirable.In this thesis the topic of simulation of Modelica on parallel architectures in general and on graphics processing units (GPUs) in particular is explored.GPUs support code that can be executed in a data-parallel fashion.It is also possible to connect and run several GPUs together which opens opportunities for even more parallelism.In this thesis several approaches regarding simulation of Modelica models on GPUs and multi-core architectures are explored.me guidance over the years.I would also like to thank Professor Christoph Kessler my secondary supervisor, Professor Kristian Sandahl who is head of the PELAB research group, Åsa Kärrman, an administrator at PELAB, and Anne Moe