Aritmética Computacional

Departamento de Computación

CINVESTAV

Otoño 2015 - Profesor: Francisco Rodríguez Henríquez
http://delta.cs.cinvestav.mx/~francisco/arith/arith15.html



Objetivo General

Estudiar los métodos, algoritmos y técnicas de mejora de desempeño necesarias para obtener implementaciones eficientes de operaciones aritméticas en sistemas computacionales con recursos restringidos. Los conceptos y técnicas a ser revisados en este curso harán un énfasis especial en algoritmos de la aritmética de campos finitos y su correspondiente implementación en software [lenguaje C].



Motivación

Implementaciones de alto desempeño en las tres áreas principales de teoría de códigos: criptografía, códigos de corrección de errores y códigos para compresión/descompresión de datos; dependen significativamente del cómputo eficiente de operaciones aritméticas tales como: suma, resta, multiplicación, inversión, exponenciación modular, raíces cuadradas, etc. Por otro lado, el excelente compromiso costo/desempeño que puede obtenerse en implementaciones en dispositivos de hardware reconfigurable, así como el uso masivo de procesaodres empotrados dentro del paradigma de cómputo ubicuo, han propiciado que diseñadores de muy diversas áreas de Computación y electrónica escojan, cada vez más, estas plataforma para el desarrollo y realización de sus prototipos. Este curso conjunta el estudio teórico de algoritmos de aritmética computacional con el desarrollo de técnicas para obtener implementaciones eficientes de dichos algoritmos en software y hardware.



Temas Principales
Libros de texto y de Referencia
Información Relevante