Análisis del impacto de sentencias condicionales y repetitivas en la arquitectura NVIDIA G80

Autores/as

  • Snaider Carrillo University of Ulster
  • Jakob Siegel University of Delaware
  • Xiaoming Li University of Delaware

Resumen

Resumen

En este artículo se proponen y evalúan dos nuevas técnicas de optimi- zació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 contro- lada 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
refejada 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 arquitec- tura NVIDIA G80 comparado con la ejecución de la versión non-splitting
del mismo algoritmo.

Biografía del autor/a

Snaider Carrillo, University of Ulster

Beng in Electronics Engineering from Universidad del Norte, Barranquilla
(Colombia). MSc in Electronics Engineering from Pontificia
Universidad Javeriana, Bogotá (Colombia). PhD Student in Computer
Science at University of Ulster (Londonderry - UK).

Jakob Siegel, University of Delaware

BEng in Software Engineering from HS Essligen: University of
Applied Science (Essligen - Germany). MSc in Electrical and Computer
Engineering from University of Delaware (Newark - USA). PhD Student
in Electrical and Computer Engineering at University of Delaware (Newark
- USA).

Xiaoming Li, University of Delaware

BSc and MSc in Computer Science from Nanjing University
(Shanghai - China), and PhD in Computer Science at the University of
Illinois at Urbana-Champaign (Urbana-USA). Assistant Professor in the
Department of Electrical and Computer Engineering at University of
Delaware (Newark - USA).

Descargas

Cómo citar

[1]
S. Carrillo, J. Siegel, y X. Li, «Análisis del impacto de sentencias condicionales y repetitivas en la arquitectura NVIDIA G80», Ing. y Des., vol. 27, n.º 27, pp. 130–150, sep. 2010.

Número

Sección

Artículos