gabrielavmattos-zz / projetosBCC-UFSCar

Repositório com projetos desenvolvidos no decorrer do curso de Ciência da Computação na Universidade Federal de São Carlos. Inicio: 2013 - Previsão de término: 2016

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

projetoLabArq2

Projeto Final de Laboratório de Arquitetura de Computadores 2

Produzido por: Gabriela Mattos e Ilgner Vieira

LookupFilter (Modificado)

Na disciplina de Laboratório de Arquitetura de Computadores 2, estudamos a linguagem Assembly Intel x86, com aplicações de programas sequenciais ou aplicando o conceito de paralelização com intruções SIMD (http://pt.wikipedia.org/wiki/SIMD), aplicando o formato MMX ou outros.

Contudo, como projeto final da disciplina objetivamos aplicar os conceitos visto em aula com a implementação sequencial e paralela de um filtro para imagens do tipo PBM, possibilitando a comparação de desempenho entre as aplicações Sequenciais e SIMD da linguagem Assembly Intel x86.

O filtro possibilita alterar a coloração das imagens para uma das opções abaixo, com o auxilio de um ColorMap que nos implementados, para o resultado mais efetivo das imagens é indicado que a imagem seja passada para tons de cinza antes. No nosso projeto temos um programa que faz o filtro de cinza e um outro que a partir da escolha pode deixar nos seguintes tons (o número corresponde ao parâmetro que é necessário passar para falar qual filtro deve ser feito):

 * Vermelho - Filtro 1
 * Amarelo - Filtro 2
 * Verde - Filtro 3
 * Azul - Filtro 4
 * Roxo - Filtro 5
 * Olive - Filtro 6
 * Aqua - Filtro 7

Obs.: o Makefile utilizado permite o teste com todas as imagens presentes na pasta in nas duas versões do programa, mas infelizmente ainda não é o arquivo make mais funcional. Gostaríamos de modificar isso futuramente.

About

Repositório com projetos desenvolvidos no decorrer do curso de Ciência da Computação na Universidade Federal de São Carlos. Inicio: 2013 - Previsão de término: 2016


Languages

Language:C++ 64.6%Language:C 24.5%Language:Python 6.2%Language:Makefile 2.6%Language:Assembly 2.1%