Please use this identifier to cite or link to this item: http://repositoriosenaiba.fieb.org.br/handle/fieb/568
Title: High performance code generation from symbolic computing
Other Titles: V WORKSHOP DE PESQUISA TECNOLOGIA E INOVAÇÃO (PTI) e I SIMPÓSIO INTERNACIONAL DE INOVAÇÃO E TECNOLOGIA (SIINTEC)
Authors: Miceli, Renato
Vieira, Felippe
Aguiar, Marcos de
Keywords: Imageamento sísmico;Geração de código;Código - Otimização;Seismic imaging;Code generation;Code optimization;Stencil
Issue Date: 10-Sep-2015
Publisher: SENAI/CIMATEC
SENAI/CIMATEC
Citation: MICELI, Renato; VIEIRA, Felippe; AGUIAR, Marcos de. High performance code generation from symbolic computing. In: WORKSHOP DE PESQUISA TECNOLOGIA E INOVAÇÃO - PTI, 5., SIMPÓSIO INTERNACIONAL DE INOVAÇÃO E TECNOLOGIA - SIINTEC, 1., 2015, Salvador. Anais... Salvador: SENAI/CIMATEC, 2015. p. 576-582.
Abstract: Upcoming disruptive changes to computer architectures offer many new opportunities for developing high performance applications, but it also demanding disruptive changes in software to achieve the full potential of the new hardware. Therefore, the question now is: how we achieve an acceptable degree of performance portability across different (and rapidly evolving) architectures? There is in general a sharp trade-off between easy to maintain, V WORKSHOP DE PESQUISA TECNOLOGIA E INOVAÇÃO (PTI) I SIMPÓSIO INTERNACIONAL DE INOVAÇÃO E TECNOLOGIA (SIINTEC) 10 e 11 de setembro de 2015 / Salvador, Bahia, Brasil 577 extensible portable software written using high-level languages, and highly optimized parallel code for a target architecture. The solution proposed by the OPESCI (Open portable Seismic Imaging) framework is to leverage domain specific languages (DSL) and code generation software technologies to introduce multiple layers of software abstraction. At the highest level of abstraction application developers will be able to write algorithms in a clear and concise manner akin to how the algorithm might be written mathematically on paper. While at the lower levels source-to-source compilers will explore a rich implementation space to transform this DSL code into highly optimized code that can be compiled for a target platform to run at near-to-peak performance. It will provide layers that decouple domain experts from code tuning specialists, where different optimized code generator back ends can be replaced, and the high level code attains its portability. The result is a separation of concerns where new numerical approaches are readily evaluated and are capable of matching or outperforming hand tuned code.
Description: p. 576-582
URI: http://repositoriosenaiba.fieb.org.br/handle/fieb/568
Appears in Collections:Artigos Publicados em Periódicos (PPG MCTI)

Files in This Item:
File Description SizeFormat 
V WORKSHOP MCTI High ....pdf545.71 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.