Many–Core Sustainability by Pragma Directives [chapter]

Andreas Kucher, Gundolf Haase
2014 Lecture Notes in Computer Science  
Many-core hardware is well adopted in scientific computing for a number of applications in an academic setting. Uncertainty about upcoming architectures and large development times for this hardware result in a modest acceptance in industry for commercial use. An upcoming turn from language-based many-core programming towards directive-based frameworks, similar to OpenMP, is an attempt to tackle these issues. We present a case study for a many-core acceleration of a large-scale commercial CFD
more » ... lver by means of such frameworks. We achieved a local acceleration of up to 45 for hot spots with recent hardware but the global speedup remains below 2. The main obstacle for an efficient instrumentation is the design and the complexity of the original software. Further, restrictions given by the hardware and the frameworks exist. Based on the results we sketch a long term plan for a further acceleration.
doi:10.1007/978-3-662-43880-0_51 fatcat:7fruyrdyfjbjbbtvwl4zuzdzzi