Skip to content

FelipeEmos/MC723_projeto3

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto 3 - Multicore e Aceleração em Hardware

Grupo

Pedro De Nigris Vasconcellos RA:147623

Victor Seixas Souza RA:118896

Felipe de Oliveira Emos RA:146009

Renan Gomes Pereira RA:103927

Mateus Bellomo RA:147338

Software

Utilizaremos para esse projeto o algoritmo de Mandelbrot, no qual consiste em gerar imagens no plano complexo que representam o conjunto de Mandelbrot. A especificação completa é encontrada neste link.

Funções / Blocos para otimizar

Pretendemos acelerar, através do uso de periféricos, as operações de ponto flutuante (soma, multiplicação, logaritmo, divisão, subtração) e de cálculo dos números complexos.

Como a aplicação gera uma imagem, o paralelismo provém em dividir a tela de acordo com o número de cores, assim, cada um é responsável por calcular os seus próprios pontos.

Estimativa do ganho de desempenho

A estimativa inicial do ganho de desempenho é linear no número de cores. Também esperamos obter um desempenho bastante considerável nas operações de ponto flutuante e de números complexos, visto que essas operações são as mais utilizadas pelo algoritmo.

Experimentos

A fim de testar os ganhos de desempenho propostos, temos um conjunto de 3 experimentos.

O primeiro, no qual a aplicação será executada de forma serial.

O segundo, no qual consiste em utilizar mais cores na execução (por exemplo, com 2, 4 e 8 cores).

O terceiro, consiste em utilizar a aceleração de hardware no conjunto de cores que apresentou melhor desempenho.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 80.3%
  • C 18.8%
  • Other 0.9%