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.
Source: Ingeniería y Desarrollo
Authors: S. C. Gómez Carrillo, Jakob Siegel, Xiaoming Li
Institution: University of Delaware
Language: Spanish
Subfield: Hardware and Architecture
Field: Computer Science
Domain: Physical Sciences
Open Access status: diamond
OpenAlex ID: W1567068064
