Work

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

Year: 2010
Type: article
Abstract: Resumen En este articulo se proponen y evaluan dos nuevas tecnicas de optimi- zacion a nivel de instrucciones enfocadas a hacer un mejor uso de los recursos de tipo hardware en la arquitectura NVDIA G80. Estas tecnicas llamadas loop splitting and branch splitting incrementan de forma contro- lada la redundancia de codigo, lo cual puede ser considerado como “no optimo” 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 ocupacion 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 investigacion muestran que estas tecnicas incrementan la ocupacion y el paralelismo de la arquitec- tura NVIDIA G80 comparado con la ejecucion de la version non-splitting del mismo algoritmo.
Language: Spanish
Open Access status: diamond
OpenAlex ID: W1567068064
FWCI:
Cites:
Cited by:
Related to: 10