SciELO - Scientific Electronic Library Online

 
 número27Remediación de suelos contaminados con mercurio utilizando guarumo (Cecropia peltata)Evaluación de la resistencia al desgaste adhesivo del acero austenítico al manganeso sometido a ciclos térmicos índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

Links relacionados

  • En proceso de indezaciónCitado por Google
  • No hay articulos similaresSimilares en SciELO
  • En proceso de indezaciónSimilares en Google

Compartir


Ingeniería y Desarrollo

versión impresa ISSN 0122-3461versión On-line ISSN 2145-9371

Resumen

CARRILLO, Snaider; SIEGEL, Jakob  y  LI, Xiaoming. Impact analysis of conditional and loop statements for the NVIDIA G80 architecture. Ing. Desarro. [online]. 2010, n.27, pp.130-150. ISSN 0122-3461.

In this paper, we propose two novel techniques to transform control statements so they can be executed efficiently on the NVIDIA G80 architecture. Our techniques called loop splitting and branch splitting smartly increase code redundancy, which might be deemed as "de-optimization" for CPU; but for a GPU framework these techniques improve the occupancy of a program on the GPU device and therefore improve its performance. We demonstrate our optimizations on an artificial benchmark and the results show that these techniques are very efficient and, depending on the problem layout, can lead to an increase in occupancy and a drastic improvement in performance compared to non-split version of the same algorithm.

Palabras clave : Branch splitting; instruction level optimization; loop splitting; NVIDIA G80 architecture.

        · resumen en Español     · texto en Inglés     · Inglés ( pdf )

 

Creative Commons License Todo el contenido de esta revista, excepto dónde está identificado, está bajo una Licencia Creative Commons