SciELO - Scientific Electronic Library Online

 
 issue27Remediation of contamined soil with mercury using the guarumo (Cecropia peltata) treesEvaluation of the adhesive wear resistance of manganese austenitic steel submitted to thermal cycle author indexsubject indexarticles search
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • On index processCited by Google
  • Have no similar articlesSimilars in SciELO
  • On index processSimilars in Google

Share


Ingeniería y Desarrollo

Print version ISSN 0122-3461On-line version ISSN 2145-9371

Abstract

CARRILLO, Snaider; SIEGEL, Jakob  and  LI, Xiaoming. Análisis del impacto de sentencias condicionales y repetitivas en la arquitectura NVIDIA G80. Ing. Desarro. [online]. 2010, n.27, pp.130-150. ISSN 0122-3461.

En este artículo se proponen y evalúan dos nuevas técnicas de optimización a nivel de instrucciones enfocadas a hacer un mejor uso de los recursos de tipo hardware en la arquitectura NVDIA G80. Estas técnicas llamadas loop splitting and branch splitting incrementan de forma controlada la redundancia de código, lo cual puede ser considerado como "no óptimo" en una arquitectura convencional como la CPU; sin embargo, en la arquitectura multiprocesador NVIDIA G80, dicha redundancia se ve reflejada en el incremento de la ocupación de sus multiprocesadores y en un aumento del paralelismo de los programas ejecutados en este tipo de arquitectura. Los resultados obtenidos a partir de los bancos de pruebas aleatorios y no aleatorios realizados en esta investigación muestran que estas técnicas incrementan la ocupación y el paralelismo de la arquitectura NVIDIA G80 comparado con la ejecución de la versión non-splitting del mismo algoritmo.

Keywords : Arquitectura NVIDIA G80; branch-splitting; loop-spliting; Optimización a nivel de instrucciones.

        · abstract in English     · text in English     · English ( pdf )

 

Creative Commons License All the contents of this journal, except where otherwise noted, is licensed under a Creative Commons Attribution License