Resolución de Sistemas Triangulares en Tarjetas Gráficas (GPU)
Abstract
Este trabajo presenta el uso del poder de cómputo ofrecido por las GPUs (tarjetas gráfi-
cas) para resolver sistemas lineales triangulares. En concreto se han implementado las variantes RUN y RLNde la especificación de la rutina TRSMdefinida en BLAS; no obstante las mismas técnicas son fácilmente aplicables al resto de variantes. Las distintas versiones de las variantes fueron desarrolladas utilizando la metodología formal propuesta en el proyecto FLAME. Dicha metodología permite derivar en forma directa las distintas variantes algorítmicas para la resolución de un problema expresado formalmente. Los experimentos realizados sobre una computadora con dos procesadores Intel Xeon QuadCore y una GPU NVIDIA Tesla C1060, demuestran el alto desempeño de las rutinas propuestas, mejorando muy notablemente el alcanzado por la implementación de NVIDIA sobre GPUs incluida en la biblioteca CUBLAS.
cas) para resolver sistemas lineales triangulares. En concreto se han implementado las variantes RUN y RLNde la especificación de la rutina TRSMdefinida en BLAS; no obstante las mismas técnicas son fácilmente aplicables al resto de variantes. Las distintas versiones de las variantes fueron desarrolladas utilizando la metodología formal propuesta en el proyecto FLAME. Dicha metodología permite derivar en forma directa las distintas variantes algorítmicas para la resolución de un problema expresado formalmente. Los experimentos realizados sobre una computadora con dos procesadores Intel Xeon QuadCore y una GPU NVIDIA Tesla C1060, demuestran el alto desempeño de las rutinas propuestas, mejorando muy notablemente el alcanzado por la implementación de NVIDIA sobre GPUs incluida en la biblioteca CUBLAS.
Full Text:
PDFAsociación Argentina de Mecánica Computacional
Güemes 3450
S3000GLN Santa Fe, Argentina
Phone: 54-342-4511594 / 4511595 Int. 1006
Fax: 54-342-4511169
E-mail: amca(at)santafe-conicet.gov.ar
ISSN 2591-3522