PROGRAMAÇÃO PARALELA CUDA PARA SIMULAÇÃO DE MODELOS EPIDEMIOLÓGICOS BASEADOS EM INDIVÍDUOS.

Tamanho: px
Começar a partir da página:

Download "PROGRAMAÇÃO PARALELA CUDA PARA SIMULAÇÃO DE MODELOS EPIDEMIOLÓGICOS BASEADOS EM INDIVÍDUOS."

Transcrição

1 PROGRAMAÇÃO PARALELA CUDA PARA SIMULAÇÃO DE MODELOS EPIDEMIOLÓGICOS BASEADOS EM INDIVÍDUOS. Arlindo Rodrigues Galvão Filho, Fleuri Domingues Barreto Arruda, Roberto Kawakami Harrop Galvão, Takashi Yoneyama Divisão de Engenharia Eletrônica Instituto Tecnológico de Aeronáutica São José dos Campos, São Paulo, Brasil Divisão de Ciência da Computação Instituto Tecnológico de Aeronáutica São José dos Campos, São Paulo, Brasil s: Abstract Mathematical models are of paramount importance in epidemiology to help in the conception of effective control strategies. The classical approach to model the patterns of the population s health condition is to use differential equations. An alternative model is to consider each individual as a string or vector of characteristic data and simulate the contagion and recovery processes by computational means. This type of model, referred in the literature as MBI (Model Based on Individuals), has the advantage of being flexible as the characteristics of each individual can be quite complex, involving, for instance, age, sex, pre-existing health conditions, environmental factors, social habits, etc. However, when it comes to simulations involving large populations this model may require a larger computational effort as compared to compartimental models such as the SIR (Susceptible-Infected-Recovered) model. In order to cope with the problem of heavier computational effort, this paper proposes a parallel implementation of the MBI using a GPU (Graphics Processor Unit) compatible with CUDA (Compute Unified Device Architecture). It is shown that even for a case study compatible with a simple SIR model, the computational gains in terms of processing time are significant. Keywords Mathematical epidemiology, model based on individuals, SIR model, parallel processing, GPU, CUDA. Resumo O desenvolvimento de modelos matemáticos tem colaborado para a construção de estratégias mais eficazes de controle epidemiológico. A abordagem clássica consiste em empregar equações diferenciais para modelar os padrões da condição de saúde de uma população. Uma alternativa consiste em modelar cada indivíduo por um conjunto de atributos e simular computacionalmente os processos de contágio e recuperação. Tal tipo de modelo, conhecido na literatura como MBI (Modelo Baseados em Indivíduos), proporciona maior flexibilidade quanto à caracterização de cada indivíduo da população analisada, podendo-se levar em conta atributos tais como sexo, idade, hábitos sociais, condições de habitação, profissão, condições de higidez, entre outras. Em comparação com modelos compartimentais tais como o modelo SIR (Suscetível-Infectado-Recuperado), o custo computacional para a simulação de um MBI é tipicamente mais elevado. Neste contexto, a proposta deste trabalho consiste em explorar o uso de uma GPU (Graphics Processor Unit) para redução do tempo computacional envolvido na simulação de MBIs. Para esse propósito, emprega-se a arquitetura CUDA(Compute Unified Device Architecture). Como resultado, mesmo em casos de modelos simples compatíveis com SIR, a redução no tempo computacional gasto foi significativa. Palavras-chave Epidemiologia matemática, modelo baseado em indivíduos, modelo SIR, processamento paralelo, GPU, CUDA. 1 Introdução Epidemiologia é uma área da ciência que envolve o estudo quantitativo e qualitativo de fenômenos associados à saúde das populações humanas, bem como possíveis fatores de risco que possam condicionar doenças (Filho e Rouquayrol, 26), (Keeling and Rohani, 27). Dentro dessa grande área, um importante campo de investigação consiste na chamada epidemiologia matemática, que se caracteriza pelo uso de modelos matemáticos para o desenvolvimento de estratégias de controle e prevenção de epidemias (Anderson e May, 1992). Existem diversas classes de modelos epidemiológicos, que incluem diferentes aspectos da população e da doença infecciosa considerada, tais como a disponibilidade de vacinação, aquisição de imunidade após uma primeira infecção, possibilidade da presença de infectados sadios, entre outros. Um dos modelos mais utilizados considera que a população possa ser dividida em três compartimentos, ou classes: Suscetíveis, Infectados e Recuperados (SIR). A dinâmica da epidemia é então representada por um conjunto de equações diferenciais determinísticas que descrevem a evolução temporal do número de indivíduos em cada uma das classes (Kermack e Mckendrick, 1927), (Lu, 22), (Grenfell et al., 22), (Soumpasis, 21). Tal modelo é de valia para a investigação de aspectos gerais relacionado à propagação de diversas doenças infecciosas. Contudo, em muitos casos a divisão da população em três grandes compartimentos (S, I, R) pode não ser suficiente para tratar heterogeneidades associadas às características dos diferentes indivíduos. Para contornar as limitações de representa- ISSN: Vol. X 241

2 ções compartimentais como o SIR, Nepomuceno (25) propôs o uso dos chamados modelos baseados em indivíduos (MBI). Em tais modelos, cada indivíduo da população é representado como uma entidade única e discreta, possuindo ao menos uma característica que muda ao longo do seu ciclo de vida (Nepomuceno, 25). Com isso, é possível levar em conta atributos tais como sexo, idade, hábitos sociais, condições de habitação, profissão, condições de higidez, entre outras (Giancotti et al., 21), (Pereira, 28). Em comparação com modelos compartimentais descritos na forma de equações diferenciais, o custo computacional para a simulação de um MBI é tipicamente mais elevado. Contudo, tal custo está principalmente associado à repetição de operações simples, similares e não-sequenciais, o que torna adequado o uso de plataformas de processamento paralelo. Neste contexto, a proposta deste trabalho consisteem explorarousode uma GPU(Graphics Processor Unit) para redução do tempo computacional envolvido na simulação de MBIs. Para esse propósito, emprega-se a arquitetura CUDA (Compute Unified Device Architecture), que facilita o desenvolvimento de rotinas computacionais para processamento paralelo em GPUs utilizando linguagens de alto nível. Tal arquitetura tem encontrado diversas aplicações no âmbito da computação científica, podendo-se citar a solução de equações diferenciais estocásticas (Januszewski et al., 21), simulações de dinâmicas moleculares (Liu et al., 28) e modelagem da poluição do ar (Molnár et al., 21), dentre outras. Este artigo está organizado da seguinte forma. Na Seção 2 são apresentados os modelos SIR e MBI. Na Seção 3, descrevem-se o material e os métodos utilizados. Os resultados são discutidos na Seção 4. A Seção 5 traz as conclusões do trabalho. 2.1 Modelo SIR 2 Modelos SIR e MBI O modelo matemático SIR é constituído por um sistema de equações diferenciais não-lineares a tempo contínuo. Este modelo divide a população em três classes: suscetíveis (S), infectados (I) e recuperados (R). Os suscetíveis são pessoas que nunca foram infectadas e estão sujeitos a contágio através do contato com pessoas infectadas. Os infectados são pessoas que possuem a doença considerada e podem transmiti-la para pessoas suscetíveis. Por fim, os recuperados são pessoas que já foram infectadas, mas estão curadas e, por hipótese, adquiriram imunidade. O diagrama de blocos na Figura 1 apresenta os principais elementos do modelo SIR (Pereira, 28). Neste diagrama, µ é a taxa de natalidade de novos indivíduos por unidade de tempo. Considera-se que os recém-nascidos são todos suscetíveis, não havendo transmissão vertical da doença ou da imunidade por parte dos pais. Supõese que a taxa de mortalidade, denotada por v, é a mesma para as três classes. Os coeficientes β e γ representam as taxas de transmissão da doença e de recuperação, respectivamente. O número total de indivíduos é denotado por N. Figura 1: Representação esquemática do modelo SIR. Por simplicidade, considera-se neste trabalho que o tamanho da população se mantém constante ao longo do tempo, ou seja, assume-se que as taxas de natalidade(µ) e mortalidade(v) são iguais. Deste modo o modelo SIR é dado por ds/dt = µn µs βis/n di/dt = βis/n γi µi (1) dr/dt = γi µr em que S(t)+I(t)+R(t) = N. 2.2 Modelo MBI No MBI, proposto em Nepomuceno (25), cada indivíduo da população é descrito por um conjunto de características de relevância do ponto de vista epidemiológico. A principal característica consiste na condição epidemiológica atual, que pode seguir, por exemplo, a categorização adotada no modelo SIR (suscetível, infectado, ou recuperado). Adicionalmente, é possível contemplar características como idade, tempo em que o indivíduo se encontra infectado e localização espacial dentro de uma certa região. Tais características podem ser levadas em conta nos processos de natalidade, contágio e morte ao longo da simulação do modelo. Formalmente, o d-ésimo indivíduo é associado a um vetor de n características da forma I d (t) = [C d1 (t) C d2 (t) C dn (t)] T (2) sendo t o instante de tempo considerado. Nesse instante, a população de N indivíduos é então representada pela seguinte matriz de dimensões N n: P(t) = [I 1 I 2 I N ] T (3) A figura 2 mostra o fluxograma para simulação do MBI empregado neste trabalho. ISSN: Vol. X 242

3 tal número seja menor do que uma dada probabilidade de infecção P infec, o indivíduo suscetível (S) do par passa à condição de infectado (I). Vale salientar que outros tipos de pares não dão ensejo à ocorrência de infecção. Após a etapa de infecção, o algoritmo prossegue para a etapa de recuperação. Para isso, gera-se um número aleatório a partir de uma distribuição U[,1] para cada indíviduo infectado. Caso tal número seja menor do que uma dada probabilidade de recuperação P rec, o indivíduo em questão passa à condição de recuperado (R). Por fim, um procedimento similar é empregado na etapa de morte, na qual cada um dos N indivíduos da população pode vir a falecer com probabilidade P mor. Os indivíduos falecidos são substituídos por novos indivíduos suscetíveis, considerando que as taxas de mortalidade e natalidade são tais que o tamanho da população se mantém constante. Os blocos destacados em cinza no fluxograma são referentes às partes que foram implementadas empregando processamento paralelo neste trabalho. 2.3 Equivalência entre o SIR e o MBI Como mostrado em (Pereira, 28), é possível escolher os parâmetros Q p, P infec, P rec e P mor do modelo MBI de modo a obter resultados equivalentes, em média, aos do modelo SIR apresentado na equação(1). Dado um passo de tempo t a ser utilizado na simulação do MBI, tal equivalência é obtida impondo-se: Q p = N t 2 P infec = β P rec = γ t Figura 2: Fluxograma para simulação do MBI. Inicialmente, são definidos o tamanho da população (N), bem como os instantes de tempo inicial (t ) e final (t f ) da simulação e o incremento de tempo entre as iterações ( t). Também são definidos os valores dos parâmetros Q p, P infec, P rec e P mor, que são empregados nas etapas descritas a seguir. A simulação do MBI possui caráter estocástico, por envolver eventos aleatórios relacionados aos processos de infecção, recuperação e morte (Giancotti et al., 21). No começo de cada iteração, são sorteados Q p pares de indivíduos a serem considerados no processo de infecção. Para cada par da forma (S,I) ou (I,S) gera-se então um número aleatórioa partirde uma distribuição U[,1] (distribuição uniforme no intervalo [, 1]). Caso P mor = µ t Adicionalmente, o tamanho da população N deve ser o mesmo nos dois modelos. Maiores detalhes sobre a equivalência do SIR e MBI podem ser obtidos em (Pereira, 28). 3 Material e Métodos Neste trabalho, o algoritmo para simulação do MBI descrito na Seção 2.2 foi codificado em linguagem C empregando uma implementação inteiramente sequencial, bem como uma implementação paralelizada empregando CUDA. Doravante, tais implementações serão denominadas MBI-C e MBI-CUDA, respectivamente. Em ambos os casos, os modelos foram configurados de modo a obter equivalência com um modelo SIR com os se- ISSN: Vol. X 243

4 guintes parâmetros: µ =,5 β =,8 γ = 1/15 Os resultados de simulação obtidos com o modelo MBI foram confrontados com os do modelo SIR equivalente, com o intuito de validar as implementações MBI-C e MBI-CUDA. Para esse propósito, o modelo SIR foi simulado empregando-se o método numérico de Dormand-Prince (Dormand and Prince, 198). Para avaliar o ganho computacional obtido por meio da implementação em CUDA, registrouse o tempo médio dispendido em cada iteração do MBI-C e MBI-CUDA, considerando-se apenas as operações que foram paralelizadas (blocos destacados em cinza na Figura 2). Os testes foram realizados em um computador com processador Intel Core 2 Quad 2,33GHz, 3 GB de memória RAM com placa de vídeo Nvidia GeForce GTS 25 dispondo de 1 GB de memória RAM e 128 processadores operando a 738M Hz. 4 Resultados 4.1 Validação das implementações MBI-C e MBI-CUDA As Figuras 3, 4, e 5 apresentam os resultados de três simulações realizadas com diferentes valores de tamanho da população (N) e passo de tempo no modelo MBI ( t). As trajetórias referentes ao MBI-C e MBI-CUDA consistem na média de 1 realizações da simulação. Como esperado, os resultados obtidos com o MBI tendem a se aproximar daqueles gerados pelo modelo SIR à medida que N aumenta e (t) diminui. Adicionalmente, observa-se que os resultados da implementação MBI-C são similares aos da implementação MBI-CUDA. Numero de indivíduos S I R SIR MBI C MBI CUDA Numero de iteração Figura 3: Resultados da simulação realizada com N = 1 e t = 3. Numero de indivíduos S I R SIR MBI C MBI CUDA Numero de iteração Figura 4: Resultados da simulação realizada com N = 5 e t = 1,5. Numero de indivíduos S I R SIR MBI C MBI CUDA Numero de iteração Figura 5: Resultados da simulação realizada com N = 8 e t =, Avaliação do ganho computacional proporcionado pelo MBI-CUDA A figura 6 apresenta uma comparação entre os tempos computacionais gastos utilizando as implementações MBI-C e MBI-CUDA para diversos tamanhos de população. ÉpossívelverificarqueoMBI-Crequerumesforço computacional que aumenta de forma aproximadamente linear com o tamanho da população. Ampliando o gráfico do tempo gasto pelo MBI- CUDA, observa-se que o tempo também aumenta nesse caso, porém com taxa de crescimento menos expressiva. Vale ressaltar, contudo, que para populações menores que 5 indivíduos o MBI-C se mostra mais rápido que o MBI-CUDA. Isso decorre do overhead de aproximadamente 1ms associado à paralelização das tarefas na placa de vídeo. Pode-se concluir, portanto, que o MBI-CUDA seria uma implementação mais apropriada, do ponto de vista de tempo computacional, desde que o tamanho da população empregado seja suficientemente grande para justificar o overhead gasto na paralelização. ISSN: Vol. X 244

5 Tempo médio poriteração (ms) x 1 4 CPU GPU Tamanho da população (N) x 1 4 Figura 6: Tempo médio por iteração - Comparativo entre MBI-C e MBI-CUDA. 5 Conclusões Modelos baseados em indivíduos oferecem maior flexibilidade para incorporação de características epidemiológicas específicas de uma dada população. Contudo, a simulação de tais modelos pode requer um custo computacional elevado, o que justifica a investigação de implementações em plataformas de processamento paralelo. Neste artigo, explorou-se o uso de uma GPU empregando a arquitetura CUDA para paralelização de algumas etapas envolvidas na simulação de um modelo MBI. Como resultado, constatou-se que a taxa de crescimento do tempo computacional com o tamanho da população era substancialmente menor na implementação MBI-CUDA quando comparada com uma implementação sequencial. Para uma população de 5 indivíduos, a implementação MBI-CUDA proporcionou uma redução no tempo computacional por um fator de sete. O MBI empregado neste trabalho foi relativamente simples, de modo a permitir uma comparação direta com um modelo SIR para fins de validação das implementações realizadas. Em trabalhos futuros, pretende-se explorar o processamento em GPUs para implementação de MBIs que levem em conta aspectos de heterogeneidade da população. Espera-se que nesse caso os ganhos computacionais proporcionados sejam ainda mais expressivos, devido à necessidade de se tratar um maior número de características em cada indivíduo. Adicionalmente, serão investigadas possíveis alternativas à arquitetura CUDA para realização de estudos comparativos. Agradecimentos Os autores agradecem à Capes e ao CNPq pelos auxílios concedidos. Referências Anderson, R. M. and May, R. M. (1992). Infectious diseases of humans: Dinamics and control, Oxford University Press. Dormand, J. R. and Prince, P. J. (198). A family of embedded Runge-Kutta formulae. J. Comput. Appl. Math. Vol. 6, No. 1, pp Filho, N. A. e Rouquayrol, M. Z. (26). Introdução à epidemiologia, Guanabara Koogan. Giancotti, K.H. O., de AssisDias, F., Texeira, W. W. M., Nepomuceno, E. G. e Kurcbart,S. M. (21). Análise da estrutura do MBI: sensibilidade da taxa de infecção e da população, In: Anais do XVIII Congresso Brasileiro de Automática, Bonito, MS. Grenfell, B. T., Bjonstad, O. N. and Finkenstadt, B. F. (22). Dinamics of measles epidemic: scaling noise, determination, and predictability with the TSIR model. Ecological Modelling, Vol. 72, pp Januszewski, M. and Kostur, M. (21). Accelerating numerical solution of stochastic differential equations with CUDA. Computer Physics Communications, Vol. 181, No. 1, pp ISSN: Vol. X 245

6 Kermack, W. and Mckendrick, A. (1927). A contribution to the mathematical theory of epidemics. Proceedings of the Royal Society of London - Series A, Vol. 115, pp Keeling, M. J. and Rohani, P. (27). Modeling Infectious Diseases in Humans and Animals, Princeton University Press. Liu, W., Schmidt, B., Voss, G. and Müller-Wittig, W. (28). Accelerating molecular dynamics simulations using graphics processing units with CUDA. Computer Physics Communications, Vol. 179, No. 9, pp Lu, Z. (22). The effect of constant and pulse vaccination on SIR epidemic model with horizontal and vertical transmission. Mathematical and Computer Modelling, Vol. 36, pp Luebke, D., Harris, M., Krüger, J., Purcell, T., Govindaraju, N., Buck, I., Woolley, C. and Lefohn, A. (24). Gpgpu: general purpose computation on graphics hardware. In: Proc. SIGGRAPH 4 Course Notes, New York, NY. Molnár, F., Szakálya, T., Mészárosa, R. and Lagzi, I. (21). Air pollution modelling using a graphics processing unit with CUDA. Comput. Phys. Commun., Vol. 181, pp Nepomuceno, E. (25). Dinâmica, modelagem e controle de epidemias, Tese de doutorado, Universidade Federal de Minas Gerais, Belo Horizonte, MG. Pereira, E. B. (28). Modelos baseados em indivíduos para análise e controle de epidemias em populações heterogêneas e metapopulações, Tese de mestrado, Instituto Tecnológico de Aeronáutica, São José dos Campos, SP. Soumpasis, I. (21). Modelling infectious diseases with python programming language, Innovative Science Magazine: Agriculture and Food edition (April issue). ISSN: Vol. X 246

Proceeding Series of the Brazilian Society of Applied and Computational Mathematics, Vol.,., 23. OTIMIZAÇÃO DA ALOCAÇÃO TEMPORAL DE RECURSOS PARA COMBATE A EPIDEMIAS COM TRASMISSÃO SAZOAL ATRAVÉS DE MÉTODOS

Leia mais

Análise de Estabilidade e Controle de Doenças Infecciosas por meio de Modelo Compartimental.

Análise de Estabilidade e Controle de Doenças Infecciosas por meio de Modelo Compartimental. Análise de Estabilidade e Controle de Doenças Infecciosas por meio de Modelo Compartimental. BRUNO DE PAULA O. PAIVA *, ERIVELTON GERALDO NEPOMUCENO *. *Grupo de Controle e Modelagem, Departamento de Engenharia

Leia mais

MODELOS COMPARTIMENTAIS INVESTIGADOS POR PROCESSOS ESTOCÁSTICOS

MODELOS COMPARTIMENTAIS INVESTIGADOS POR PROCESSOS ESTOCÁSTICOS MODELOS COMPARTIMENTAIS INVESTIGADOS POR PROCESSOS ESTOCÁSTICOS Alisson Daniel de Macedo Vitor, Érica Keith Aparecida Luiz Morais, Erivelton Geraldo Nepomuceno Universidade Federal de São João del-rei

Leia mais

s:

s: VACINAÇÃO PULSADA EM SISTEMAS EPIDEMIOLÓGICOS UTILIZANDO O MODELO BASEADO EM INDIVÍDUOS (MBI) Rubisson Duarte Lamperti, Lucas Dal-Rios Neves, Nivaldo Ulisses Agostinho, Everthon de Souza Oliveira, Erivelton

Leia mais

s:

s: ANÁLISE DA ESTRUTURA DO MBI: SENSIBLIDADE DA TAXA DE INFECÇÃO E DA POPULAÇÃO Karina Helena de Oliveira Giancotti, Francisco de Assis Dias, Wanderson Willer Motta Texeira, Erivelton Geraldo Nepomuceno,

Leia mais

Técnicas de Processamento Paralelo na Geração do Fractal de Mandelbrot

Técnicas de Processamento Paralelo na Geração do Fractal de Mandelbrot Técnicas de Processamento Paralelo na Geração do Fractal de Mandelbrot Bruno Pereira dos Santos Dany Sanchez Dominguez Esbel Tomás Evalero Orellana Universidade Estadual de Santa Cruz Roteiro Breve introdução

Leia mais

Aplicação de Processamento Paralelo com GPU a Problemas de Escoamento Monofásico em Meios Porosos. Bruno Pereira dos Santos Dany Sanchez Dominguez

Aplicação de Processamento Paralelo com GPU a Problemas de Escoamento Monofásico em Meios Porosos. Bruno Pereira dos Santos Dany Sanchez Dominguez Aplicação de Processamento Paralelo com GPU a Problemas de Escoamento Monofásico em Meios Porosos Bruno Pereira dos Santos Dany Sanchez Dominguez 1 Roteiro 1. Introdução 2. Five-Spot Problem 3. Modelagem

Leia mais

MBIF-MODELO BASEADO EM INDIVÍDUOS FUZZY: PROPOSTA E APLICAÇÃO EM UM SISTEMA COMPLEXO

MBIF-MODELO BASEADO EM INDIVÍDUOS FUZZY: PROPOSTA E APLICAÇÃO EM UM SISTEMA COMPLEXO MBIF-MODELO BASEADO EM INDIVÍDUOS FUZZY: PROPOSTA E APLICAÇÃO EM UM SISTEMA COMPLEXO Gledson Melotti, Lucymara de R. Alvarenga, Maurílio J. Inácio, Erivelton G. Nepomuceno, Eduardo M. A. M. Mendes, Ricardo

Leia mais

Modelos Epidemiológicos e Vacinação

Modelos Epidemiológicos e Vacinação Programa de Computação Científica - FIOCRUZ 8 de dezembro de 2004 Histórico Doenças Infecciosas Histórico Infecções presentes Agentes Infecciosos Qualidade de vida X Doenças Infecciosas (60s) Câncer e

Leia mais

s:

s: MODELAGEM E COTROLE DE SISTEMAS EPIDEMIOLÓGICOS EM AUTÔMATOS CELULARES ivaldo Ulisses Agostinho, Lucas Dal-Rios eves, Rubisson Duarte Lamperti, João Matheus de Oliveira Arantes, Erivelton Geraldo epomuceno

Leia mais

Departamento de Engenharia Elétrica-UFSJ.

Departamento de Engenharia Elétrica-UFSJ. UMA ABORDAGEM INTEGRADA ENTRE AUTÔMATOS CELULARES E LÓGICA FUZZY PARA A MODELAGEM E PROPAGAÇÃO ESPACIAL DE EPIDEMIAS Gledson Melotti, Erivelton G. Nepomuceno, Eduardo M. A. M. Mendes Programa de Pós-Graduação

Leia mais

Sparse Matrix-Vector Multiplication on GPU: When Is Rows Reordering Worthwhile?

Sparse Matrix-Vector Multiplication on GPU: When Is Rows Reordering Worthwhile? Sparse Matrix-Vector Multiplication on GPU: When Is Rows Reordering Worthwhile? Paula Prata João Muranho Instituto de Telecomunicações Departamento de Informática Universidade da Beira Interior Instituto

Leia mais

Implementação de um escalonador de processos em GPU

Implementação de um escalonador de processos em GPU Implementação de um escalonador de processos em GPU Guilherme Martins guilhermemartins@usp.br 6 de abril de 2017 Guilherme Martins (guilhermemartins@usp.br) Implementação de um escalonador de processos

Leia mais

Simulação de um modelo epidemiológico com renovação de população em redes Small World

Simulação de um modelo epidemiológico com renovação de população em redes Small World Simulação de um modelo epidemiológico com renovação de população em redes Small World Diego Robles Vieira Ribeiro, Reginaldo A. Zara UNIOESTE - Universidade Estadual do Oeste do Paraná Centro de Ciências

Leia mais

Pode a matemática descrever uma epidemia?

Pode a matemática descrever uma epidemia? Pode a matemática descrever uma epidemia? César M. Silva csilva@ubi.pt Departamento de Matemática Universidade da Beira Interior Portugal MPT2013, 14 de Dezembro de 2013 César M. Silva (UBI) Pode a matemática...

Leia mais

GPU (Graphics Processing Unit) Bruno Padilha Gregory De Bonis Luciana Kayo

GPU (Graphics Processing Unit) Bruno Padilha Gregory De Bonis Luciana Kayo GPU (Graphics Processing Unit) Bruno Padilha - 5745282 Gregory De Bonis - 6431180 Luciana Kayo - 6430992 O que é? O que é? - Processador auxiliar responsável principalmente por operações de ponto flutuante

Leia mais

1.1 Descrição do problema A programação genética (PG) é uma meta-heurística utilizada para gerar programas de computadores, de modo que o computador

1.1 Descrição do problema A programação genética (PG) é uma meta-heurística utilizada para gerar programas de computadores, de modo que o computador 1 Introdução 1.1 Descrição do problema A programação genética (PG) é uma meta-heurística utilizada para gerar programas de computadores, de modo que o computador possa resolver problemas de forma automática

Leia mais

Paralelização do Método de Jacobi em Memória Compartilhada 1

Paralelização do Método de Jacobi em Memória Compartilhada 1 Paralelização do Método de Jacobi em Memória Compartilhada 1 Claudio Schepke cschepke@inf.ufrgs.br 1 PPGC - Instituto de Informática - UFRGS Introdução ao Processamento Paralelo e Distribuído Professor

Leia mais

Processamento Paralelo Utilizando GPU

Processamento Paralelo Utilizando GPU Processamento Paralelo Utilizando GPU Universidade Estadual de Santa Cruz Bruno Pereira dos Santos Dany Sanchez Dominguez Esbel Evalero Orellana Cronograma Breve introdução sobre processamento paralelo

Leia mais

Estimação de Modelos SEIR Estocásticos com Dados Incompletos

Estimação de Modelos SEIR Estocásticos com Dados Incompletos Estimação de Modelos SEIR Estocásticos com Dados Incompletos Autor: Márcio Augusto Diniz - IMECC/UNICAMP Co-autores: Jorge Alberto Achcar - FMRP/USP, Luiz Koodi Hotta - IMECC/UNICAMP Introdução A modelagem

Leia mais

Estratégias de Vacinação na Dinâmica da Varicela

Estratégias de Vacinação na Dinâmica da Varicela Trabalho apresentado no CNMAC, Gramado - RS, 216. Proceeding Series of the Brazilian Society of Computational and Applied Mathematics Estratégias de Vacinação na Dinâmica da Varicela Eliza Maria Ferreira

Leia mais

DESENVOLVIMENTO DE UM ALGORITMO PARALELO PARA APLICAÇÃO EM CLUSTER DE COMPUTADORES

DESENVOLVIMENTO DE UM ALGORITMO PARALELO PARA APLICAÇÃO EM CLUSTER DE COMPUTADORES DESENVOLVIMENTO DE UM ALGORITMO PARALELO PARA APLICAÇÃO EM CLUSTER DE COMPUTADORES João Ricardo Kohler Abramoski (PAIC/FUNDAÇÃO ARAUCÁRIA), Sandra Mara Guse Scós Venske (Orientadora), e-mail: ssvenske@unicentro.br

Leia mais

MODELAGEM MATEMÁTICA APLICADA À SISTEMAS DINÂMICOS EPIDEMIOLÓGICOS: O MODELO SIR

MODELAGEM MATEMÁTICA APLICADA À SISTEMAS DINÂMICOS EPIDEMIOLÓGICOS: O MODELO SIR MODELAGEM MATEMÁTICA APLICADA À SISTEMAS DINÂMICOS EPIDEMIOLÓGICOS: O MODELO SIR Isabeli Raiany de Miranda Silva¹, Jane Rosa¹ ¹, ²Instituto Federal do Paraná Campus Paranaguá ¹e-mail: isabeli.miranda@live.com

Leia mais

Disciplinarum Scientia. Série: Naturais e Tecnológicas, Santa Maria, v. 15, n. 1, p , Recebido em: Aprovado em:

Disciplinarum Scientia. Série: Naturais e Tecnológicas, Santa Maria, v. 15, n. 1, p , Recebido em: Aprovado em: Disciplinarum Scientia. Série: Naturais e Tecnológicas, Santa Maria, v. 15, n. 1, p. 29-37, 2014. Recebido em: 13.05.2014. Aprovado em: 15.08.2014. ISSN 2176-462X RESUMO MODELO MATEMÁTICO DA EVOLUÇÃO DA

Leia mais

Processamento de áudio em tempo real utilizando dispositivos não convencionais:

Processamento de áudio em tempo real utilizando dispositivos não convencionais: Processamento de áudio em tempo real utilizando dispositivos não convencionais: Processamento paralelo com Pure Data e GPU. André Jucovsky Bianchi ajb@ime.usp.br Departamento de Ciência da Computação Instituto

Leia mais

MODELAGEM DE EPIDEMIAS ATRAVÉS DE MODELOS BASEADOS EM INDIVÍDUOS

MODELAGEM DE EPIDEMIAS ATRAVÉS DE MODELOS BASEADOS EM INDIVÍDUOS Programa de Pós-graduação em Engenharia Elétrica Universidade Federal de Minas Gerais Lucymara de Resende Alvarenga Engenheira Eletricista - UFSJ MODELAGEM DE EPIDEMIAS ATRAVÉS DE MODELOS BASEADOS EM INDIVÍDUOS

Leia mais

1 Introdução. I know because I must know. It's my purpose. It's the reason I'm here. (The Matrix) 1.1 Objetivos do trabalho

1 Introdução. I know because I must know. It's my purpose. It's the reason I'm here. (The Matrix) 1.1 Objetivos do trabalho 1 Introdução I know because I must know. It's my purpose. It's the reason I'm here. (The Matrix) 1.1 Objetivos do trabalho Os hardwares gráficos atualmente podem ser considerados como verdadeiros processadores

Leia mais

Investigando a Influência da Distribuição Espacial de Mosquitos na Propagação de Doenças via Autômato Celular

Investigando a Influência da Distribuição Espacial de Mosquitos na Propagação de Doenças via Autômato Celular Investigando a Influência da Distribuição Espacial de Mosquitos na Propagação de Doenças via Autômato Celular Julio Cesar de Azevedo Dias 1, Luiz Henrique Alves Monteiro 1,2 1 Programa de Pós-graduação

Leia mais

Investigando a Influência de Indivíduos Imunes na Propagação de Doenças Contagiosas

Investigando a Influência de Indivíduos Imunes na Propagação de Doenças Contagiosas Trabalho apresentado no DINCON, Natal - RN, 2015. 1 Proceeding Series of the Brazilian Society of Computational and Applied Mathematics Investigando a Influência de Indivíduos Imunes na Propagação de Doenças

Leia mais

Um novo atrator caótico em um modelo epidemiológico de vários sorotipos com imunidade temporária cruzada

Um novo atrator caótico em um modelo epidemiológico de vários sorotipos com imunidade temporária cruzada Um novo atrator caótico em um modelo epidemiológico de vários sorotipos com imunidade temporária cruzada Bruna Cassol dos Santos IME-USP 4 de junho de 2018 Bruna Cassol dos Santos (IME-USP) Um novo atrator

Leia mais

Computação científica utilizando placas gráficas

Computação científica utilizando placas gráficas Brasília, dezembro de 2008 Universidade de Brasília - Faculdade do Gama Sumário Introdução Sumário Introdução Arquitetura da GPU Sumário Introdução Arquitetura da GPU Modelo de programação Sumário Introdução

Leia mais

CAPÍTULO. Gonçalves F., Rosane 1 *; Napoleão R., Marcos 2. Universidade Federal de Goiás. Universidade Federal de Goiás

CAPÍTULO. Gonçalves F., Rosane 1 *; Napoleão R., Marcos 2. Universidade Federal de Goiás. Universidade Federal de Goiás 6 CAPÍTULO MODELAGEM MATEMÁTICA DE SISTEMAS MECÂNICOS: ANÁLISE VIBRATÓRIA Gonçalves F., Rosane 1 *; Napoleão R., Marcos 2 1 Universidade Federal de Goiás 2 Universidade Federal de Goiás * email: rosannymat@hotmail.com

Leia mais

UM MODELO DE EQUAÇÕES DIFERENCIAIS NO ESTUDO DA EVOLUÇÃO TEMPORAL DA INFLUENZA A(H1N1)

UM MODELO DE EQUAÇÕES DIFERENCIAIS NO ESTUDO DA EVOLUÇÃO TEMPORAL DA INFLUENZA A(H1N1) UM MODELO DE EQUAÇÕES DIFERENCIAIS NO ESTUDO DA EVOLUÇÃO TEMPORAL DA INFLUENZA A(H1N1) Elisangela Melgarejo Deniz 1 ; Maristela Missio 2 UEMS Matemática, C. Postal 351, 79804-970 Dourados-MS, E-mail: elisangeladeniz@hotmail.com

Leia mais

Redes Complexas Aula 15

Redes Complexas Aula 15 Redes Complexas Aula 5 Aula passada Resilience ( robustez ) Tipo de falhas Influência da estrutura Análise do ponto crítico Aula de hoje Epidemia em redes Modelos epidemiológicos Criticalidade em função

Leia mais

UM ESTUDO SOBRE MODELOS EPIDEMIOLÓGICOS ENVOLVENDO EQUAÇÕES DIFERENCIAIS ORDINÁRIAS

UM ESTUDO SOBRE MODELOS EPIDEMIOLÓGICOS ENVOLVENDO EQUAÇÕES DIFERENCIAIS ORDINÁRIAS UM ESTUDO SOBRE MODELOS EPIDEMIOLÓGICOS ENVOLVENDO EQUAÇÕES DIFERENCIAIS ORDINÁRIAS Valdir Junior Florentin de Aguiar 1 ; Maristela Missio 1 Estudante do curso de Matemática da UEMS, Unidade Universitária

Leia mais

UNIVERSIDADE FEDERAL DO PARÁ PRÓ-REITORIA DE PESQUISA E PÓS-GRADUAÇÃO DIRETORIA DE PESQUISA PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA

UNIVERSIDADE FEDERAL DO PARÁ PRÓ-REITORIA DE PESQUISA E PÓS-GRADUAÇÃO DIRETORIA DE PESQUISA PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA UNIVERSIDADE FEDERAL DO PARÁ PRÓ-REITORIA DE PESQUISA E PÓS-GRADUAÇÃO DIRETORIA DE PESQUISA PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA RELATÓRIO TÉCNICO CIENTÍFICO Período: Outubro/2015 a

Leia mais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria

Leia mais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria

Leia mais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria

Leia mais

Um algoritmo pseudo-periférico genérico para a heurística de Snay

Um algoritmo pseudo-periférico genérico para a heurística de Snay Trabalho apresentado no CNMAC, Gramado - RS, 2016. Proceeding Series of the Brazilian Society of Computational and Applied Mathematics Um algoritmo pseudo-periférico genérico para a heurística de Snay

Leia mais

CUDA: Compute Unified Device Architecture. Marco Antonio Simões Teixeira

CUDA: Compute Unified Device Architecture. Marco Antonio Simões Teixeira CUDA: Compute Unified Device Architecture Marco Antonio Simões Teixeira Sumário Introdução; CUDA: História; CUDA: programando; CUDA e deep learning; Links úteis; Considerações finais. 2 INTRODUÇÃO 3 O

Leia mais

Análise Comparativa de Algoritmos NP-Completo Executados em CPU E GPU Utilizando CUDA

Análise Comparativa de Algoritmos NP-Completo Executados em CPU E GPU Utilizando CUDA Computer on the Beach 2013 - Artigos Completos 79 Análise Comparativa de Algoritmos NP-Completo Executados em CPU E GPU Utilizando CUDA Elcio Arthur Cardoso, Rafael de Santiago Curso de Ciência da Computação

Leia mais

Modelos Probabilísticos

Modelos Probabilísticos Modelos Probabilísticos Somente para lembrar... Modelos são extremamente importantes para o estudo do desempenho de um sistema antes de implementá-lo na prática! Foguete proposto tem confiabilidade? Devemos

Leia mais

Análise de Desempenho da Paralelização do Problema de Caixeiro Viajante

Análise de Desempenho da Paralelização do Problema de Caixeiro Viajante Análise de Desempenho da Paralelização do Problema de Caixeiro Viajante Gabriel Freytag Guilherme Arruda Rogério S. M. Martins Edson L. Padoin Universidade Regional do Noroeste do Estado do Rio Grande

Leia mais

5 Simulações e Resultados

5 Simulações e Resultados 5 Simulações e Resultados 5.. Introdução Neste capítulo são apresentados alguns estudos de casos que analisam a aplicabilidade da metodologia proposta: o algoritmo de fechos convexos na resolução do problema

Leia mais

Implementação de autômatos celulares com o uso de software livre

Implementação de autômatos celulares com o uso de software livre Implementação de autômatos celulares com o uso de software livre Daniel Vieira Franzolin Sônia Ternes 2 Concebida no campo da Ecologia, a modelagem baseada no indivíduo (MBI) é proposta como uma alternativa

Leia mais

PARALELIZAÇÃO DE ALGORITMO DE INSPEÇÃO DE ROTAS UTILIZANDO PERMUTAÇÃO LEXICOGRÁFICA 1

PARALELIZAÇÃO DE ALGORITMO DE INSPEÇÃO DE ROTAS UTILIZANDO PERMUTAÇÃO LEXICOGRÁFICA 1 PARALELIZAÇÃO DE ALGORITMO DE INSPEÇÃO DE ROTAS UTILIZANDO PERMUTAÇÃO LEXICOGRÁFICA 1 Jessica De Almeida Berlezi 2, Janiel Ceretta Foletto 3, Edson Luiz Padoin 4, Rogério S. M. Martins 5. 1 Trabalho realizado

Leia mais

Aluno de Pós-Graduação em Engenharia de Software para Dispositivos Móveis pela UNINTER

Aluno de Pós-Graduação em Engenharia de Software para Dispositivos Móveis pela UNINTER COMPARAÇÃO DE DESEMPENHO NA PROGRAMAÇÃO PARALELA HÍBRIDA (MPI + OPENMP) NA BUSCA DE TEXTO EM ARQUIVOS 1 COMPARISON OF PERFORMANCE IN HYBRID PARALLEL PROGRAMMING (MPI + OPENMP) IN SEARCH OF TEXT IN FILES

Leia mais

Monografia de Conclusão do Curso de Graduação em Ciência da Computação. 2

Monografia de Conclusão do Curso de Graduação em Ciência da Computação. 2 APLICAÇÃO DE BALANCEAMENTO DE CARGA COM CHARM++ NA PARALELIZANDO DE UM SIMULADOR DO MOVIMENTO DA ÁGUA NO SOLO 1 LOAD BALANCING APLICATION WITH CHARM++ IN THE PARALELIZATION OF A WATER MOVEMENT SIMULATOR

Leia mais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG LEI Nº.9, DE 9//00, PUBLICADA NO DOU DE 0//00, SEÇÃO I, PAGS. I - Rua São Luiz Gonzaga, s/n - São Luiz - Formiga - MG - CEP: 70-000 Tel: (7)-09 - Site: www.formiga.ifmg.edu.br Matriz Curricular FGGCOMP

Leia mais

The future is parallel but it may not be easy

The future is parallel but it may not be easy The future is parallel but it may not be easy Adriano Tabarelli, Alex Morinaga, Caio Silva, Cássia Ferreira, Daniel Santos, Eduardo Apolinário, Hugo Posca, Thiago Batista, Paulo Floriano Universidade de

Leia mais

Paradigmas de Processamento Paralelo na Resolução do Fractal de Mandelbrot

Paradigmas de Processamento Paralelo na Resolução do Fractal de Mandelbrot Paradigmas de Processamento Paralelo na Resolução do Fractal de Mandelbrot Bruno Pereira dos Santos Dany Sanchez Dominguez Universidade Estadual de Santa Cruz Cronograma Introdução Serial vs Processamento

Leia mais

Estudo sobre decodificação iterativa usando códigos de treliça

Estudo sobre decodificação iterativa usando códigos de treliça Revista de Engenharia e Pesquisa Aplicada, Volume 2, Número 1, 2016 Estudo sobre decodificação iterativa usando códigos de treliça Souza, I. M. M. Escola Politécnica de Pernambuco Universidade de Pernambuco

Leia mais

Paralelização do Detector de Bordas Canny para a Biblioteca ITK usando CUDA

Paralelização do Detector de Bordas Canny para a Biblioteca ITK usando CUDA Paralelização do Detector de Bordas Canny para a Biblioteca ITK usando CUDA Luis Henrique Alves Lourenço Grupo de Visão, Robótica e Imagens Universidade Federal do Paraná 7 de abril de 2011 Sumário 1 Introdução

Leia mais

Clusterização K-Means Paralelo Aplicado na Classificação de Alvos em Imagens de Alta Resolução

Clusterização K-Means Paralelo Aplicado na Classificação de Alvos em Imagens de Alta Resolução Clusterização K-Means Paralelo Aplicado na Classificação de Alvos em Imagens de Alta Resolução Luís Paulo Manfré Ribeiro luis.ribeiro@inpe.br Instituto Nacional de Pesquisas Espaciais - INPE São José dos

Leia mais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria

Leia mais

ORIENTADOR(ES): ANTÔNIO FERNANDO BERTACHINI DE ALMEIDA P, DENILSON PAULO SOUZA DOS SANTOS

ORIENTADOR(ES): ANTÔNIO FERNANDO BERTACHINI DE ALMEIDA P, DENILSON PAULO SOUZA DOS SANTOS Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: MODELAGEM DE TRANSFERÊNCIAS ORBITAIS NO SISTEMA TERRA-LUA CATEGORIA: EM ANDAMENTO ÁREA: ENGENHARIAS

Leia mais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG LEI Nº.9, DE 9//00, PUBLICADA NO DOU DE 0//00, SEÇÃO I, PAGS. I - Rua São Luiz Gonzaga, s/n - São Luiz - Formiga - MG - CEP: 0-000 Tel: ()-09 - Site: www.formiga.ifmg.edu.br Matriz Curricular FGGCOMP -

Leia mais

Workshop de Informática Biomédica (WIBm)

Workshop de Informática Biomédica (WIBm) 42 UTILIZAÇÃO DE UNIDADES DE PROCESSAMENTO GRÁFICO EM SIMULAÇÕES DO PROBLEMA DE PONTOS ALEATÓRIOS Cristiano Roberto Fabri Granzotti 1, Alexandre Souto Martinez 1 1 Laboratório de Simulação em Sistemas

Leia mais

Celso L. Mendes LAC /INPE

Celso L. Mendes LAC /INPE Arquiteturas para Processamento de Alto Desempenho (PAD) Aula 9 Celso L. Mendes LAC /INPE Email: celso.mendes@inpe.br Aula 9 (3/5): E. Aceleradores Estrutura Planejada i. Estruturas mais Populares ii.

Leia mais

Paralelização Automática de Laços. Automatic Loops Parallelization

Paralelização Automática de Laços. Automatic Loops Parallelization Paralelização Automática de Laços Automatic Loops Parallelization Cristia ncristiano Oliveira Gonçalves, Roberta Spolon Departamento de Computação, Faculdade de Ciências Universidade Estadual Paulista

Leia mais

Modelo matemático espaço-discreto para análise de propagação da dengue

Modelo matemático espaço-discreto para análise de propagação da dengue Modelo matemático espaço-discreto para análise de propagação da dengue Mathematical discrete-space model for analysis of the spread of dengue fever ISSN 36-9664 Volume 7, dez. 6 Edição ERMAC Gabriela Colovati

Leia mais

USO DE PARALELISMO DE DADOS PARA MAIOR EFICIÊNCIA DE ALGORITMOS DE PROCESSAMENTO DE IMAGENS

USO DE PARALELISMO DE DADOS PARA MAIOR EFICIÊNCIA DE ALGORITMOS DE PROCESSAMENTO DE IMAGENS Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM USO DE PARALELISMO DE DADOS PARA MAIOR EFICIÊNCIA DE ALGORITMOS DE PROCESSAMENTO

Leia mais

Comparação de eficiência entre OpenCL e CUDA

Comparação de eficiência entre OpenCL e CUDA Aluno: Thiago de Gouveia Nunes Orientador: Prof. Marcel P. Jackowski GPGPU O que é GPGPU? É programação de propósito geral em GPUs. =D GPGPU Existem 2 linguagens populares no mercado para GPGPU, o CUDA

Leia mais

Estudo das emoções em multidões

Estudo das emoções em multidões Estudo das emoções em multidões Michael O. Trujillo 1, Marla Melo 1, Diana Adamatti 1, Leonardo Emmendorfer 1 1 Centro de Ciências Computacionais Universidade Federal do Rio Grande (FURG) Caixa Postal

Leia mais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG LEI Nº.9, DE 9//00, PUBLICADA NO DOU DE 0//00, SEÇÃO I, PAGS. I - Rua São Luiz Gonzaga, s/n - São Luiz - Formiga - MG - CEP: 0-000 Tel: ()-09 - Site: www.formiga.ifmg.edu.br Matriz Curricular FGGCOMP -

Leia mais

Modelagem de Contaminações Periódicas por Radionuclídeos

Modelagem de Contaminações Periódicas por Radionuclídeos Modelagem de Contaminações Periódicas por Radionuclídeos Danielle S. Mingatos, Joyce S. Bevilacqua Instituto de Matemática e Estatística da Universidade de São Paulo (IME-USP) Rua do Matão, 00, Cidade

Leia mais

Prof. Lorí Viali, Dr.

Prof. Lorí Viali, Dr. Prof. Lorí Viali, Dr. viali@pucrs.br http://www.pucrs.br/famat/viali/ Dentre a grande variedade de sistemas que podem ser modelados e para os quais a simulação pode ser aplicada com proveito, uma classe

Leia mais

Introdução aos modelos de transmissão de doenças infecciosas

Introdução aos modelos de transmissão de doenças infecciosas Introdução aos modelos de transmissão de doenças infecciosas LNCC, Curso de Verão Janeiro, 2008 Modelos para doenças sexualmente transmissíveis (DSTs) Doenças sexualmente transmissíveis Aids gonorréia

Leia mais

What is? Eduardo Viola Nicola Disciplina de IPPD

What is? Eduardo Viola Nicola Disciplina de IPPD What is? Eduardo Viola Nicola evnicola@inf.ufpel.edu.br Disciplina de IPPD Sumário 1)Introdução 2)Princípio Geral de Funcionamento 3)Exemplos de Aplicações 4)Modelo de Programação 5)Linguagens Suportadas

Leia mais

Introdução ao CUDA. Material elaborado por Davi Conte.

Introdução ao CUDA. Material elaborado por Davi Conte. Introdução ao CUDA Material elaborado por Davi Conte. O objetivo deste material é que o aluno possa iniciar seus conhecimentos em programação paralela, entendendo a diferença da execução de forma sequencial

Leia mais

Fabrício Gomes Vilasbôas

Fabrício Gomes Vilasbôas Fabrício Gomes Vilasbôas Apresentação Placas Arquitetura Toolkit e Ferramentas de Debug Pensando em CUDA Programação CUDA Python Programação PyCUDA 1) Grids( padrão Globus) 2) Clusters ( padrão MPI) 3)

Leia mais

Introdução aos modelos de transmissão de doenças infecciosas

Introdução aos modelos de transmissão de doenças infecciosas Introdução aos modelos de transmissão de doenças infecciosas LNCC, Curso de Verão Janeiro, 2008 Modelo SIR ds di dr k = taxa contatos diarios β = risco de transmissao por contato = βksi /N (1) = βksi /N

Leia mais

Modelagem de Epidemias no Ambiente Terraview: Um Estudo Numérico-Computacional

Modelagem de Epidemias no Ambiente Terraview: Um Estudo Numérico-Computacional Modelagem de Epidemias no Ambiente Terraview: Um Estudo Numérico-Computacional André Specian Cardoso 1, Claudia Brandelero Rizzi 2, Rogério Luis Rizzi 2 UNIOESTE - Universidade Estadual do Oeste do Paraná

Leia mais

de petróleo. Um novo domínio chamado computação de propósito geral em processadores gráficos (GPGPU) surgiu quando os pipelines de gráficos de

de petróleo. Um novo domínio chamado computação de propósito geral em processadores gráficos (GPGPU) surgiu quando os pipelines de gráficos de 12 1 1.1. Motivações Dentre os tipos de técnicas de Inteligência Artificial existentes, as técnicas de Programação Genética (PG) continuam mudando rapidamente conforme os pesquisadores e profissionais

Leia mais

4.1. Validação da análise de fluxo e transporte de soluto no meio fraturado

4.1. Validação da análise de fluxo e transporte de soluto no meio fraturado 4 Exemplos Este capítulo apresenta exemplos utilizados na validação das implementações computacionais realizadas neste trabalho, incluindo um teste comparativo entre os métodos de Picard e BFGS. São apresentados

Leia mais

PROGRAMAÇÃO PARALELA DE UM MÉTODO ITERATIVO PARA SOLUÇÃO DE GRANDES SISTEMAS DE EQUAÇÕES LINEARES USANDO A INTEGRAÇÃO CUDA-MATLAB

PROGRAMAÇÃO PARALELA DE UM MÉTODO ITERATIVO PARA SOLUÇÃO DE GRANDES SISTEMAS DE EQUAÇÕES LINEARES USANDO A INTEGRAÇÃO CUDA-MATLAB PROGRAMAÇÃO PARALELA DE UM MÉTODO ITERATIVO PARA SOLUÇÃO DE GRANDES SISTEMAS DE EQUAÇÕES LINEARES USANDO A INTEGRAÇÃO CUDA-MATLAB Lauro Cássio Martins de Paula Universidade Federal de Goiás UFG/Brazil

Leia mais

Estatística e Modelos Probabilísticos - COE241

Estatística e Modelos Probabilísticos - COE241 Estatística e Modelos Probabilísticos - COE241 Aula passada Somas aleatórias Aula de hoje Introdução à simulação Geração de números aleatórios Lei dos Grandes Números Simulação de Sistemas Discretos É

Leia mais

ANNCOM Biblioteca de Redes Neurais Artificiais para Alto Desempenho Utilizando Placas de Vídeo

ANNCOM Biblioteca de Redes Neurais Artificiais para Alto Desempenho Utilizando Placas de Vídeo Daniel Salles Chevitarese ANNCOM Biblioteca de Redes Neurais Artificiais para Alto Desempenho Utilizando Placas de Vídeo Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção

Leia mais

ESPECULAÇÃO SOBRE A TAXA DE INFECÇÃO DA DIFTERIA NO MODELO ESTOCÁSTICO SIMPLES DE EPIDEMIA

ESPECULAÇÃO SOBRE A TAXA DE INFECÇÃO DA DIFTERIA NO MODELO ESTOCÁSTICO SIMPLES DE EPIDEMIA ESPECULAÇÃO SOBRE A TAXA DE INFECÇÃO DA DIFTERIA NO MODELO ESTOCÁSTICO SIMPLES DE EPIDEMIA Marco A.S. Lavrador * Odécio Sanches** LAVRADOR, M. A. S. & SANCHES, O. Especulação sobre a taxa de infecção da

Leia mais

Estabilidade de sistemas baseados em regras fuzzy e a função de Lyapunov

Estabilidade de sistemas baseados em regras fuzzy e a função de Lyapunov Biomatemática 19 (2009), 1 10 ISSN 1679-365X Uma Publicação do Grupo de Biomatemática IMECC UNICAMP Estabilidade de sistemas baseados em regras fuzzy e a função de Lyapunov L. C. de Barros 1, IMECC, UNICAMP,

Leia mais

Análise da Coexistência de Sorotipos de Dengue

Análise da Coexistência de Sorotipos de Dengue Análise da Coexistência de Sorotipos de Dengue Thomas Nogueira ilches Claudia Pio Ferreira Depto. de Bioestatística BB UNESP 18618-97 - Botucatu SP E-mail: thomas vilches@ibb.unesp.br pio@ibb.unesp.br

Leia mais

IMPLEMENTAÇÃO DE SISTEMA DE ATITUDE EM DSP

IMPLEMENTAÇÃO DE SISTEMA DE ATITUDE EM DSP Anais do 15 O Encontro de Iniciação Científica e Pós-Graduação do ITA XV ENCITA / 2009 Instituto Tecnológico de Aeronáutica São José dos Campos SP Brasil Outubro 19 a 21 2009. IMPLEMENTAÇÃO DE SISTEMA

Leia mais

Considerações sobre a Condição Inicial na Construção do Diagrama de Bifurcação para o Mapa Logístico

Considerações sobre a Condição Inicial na Construção do Diagrama de Bifurcação para o Mapa Logístico Trabalho apresentado no DINCON, Natal - RN, 2015. Proceeding Series of the Brazilian Society of Computational and Applied Mathematics Considerações sobre a Condição Inicial na Construção do Diagrama de

Leia mais

CAPÍTULO. Purcina, Alcione Borges 1 ; Borges, Romes Antonio 2 ; Programa de Pós-Graduação em Modelagem e Otimização, Regional Catalão/ UFG

CAPÍTULO. Purcina, Alcione Borges 1 ; Borges, Romes Antonio 2 ; Programa de Pós-Graduação em Modelagem e Otimização, Regional Catalão/ UFG 14 CAPÍTULO ESTUDO NUMÉRICO E COMPUTACIONAL DE UM ABSORVEDOR DINÂMICO DE VIBRAÇÕES COM CARACTERÍSTICA NÃO LINEAR Purcina, Alcione Borges 1 ; Borges, Romes Antonio 2 ; 1 Programa de Pós-Graduação em Modelagem

Leia mais

ds/dt = µn - µs - ßI S/N di /dt = ßI S/N - I - µi (1) dr/dt = I - µr.

ds/dt = µn - µs - ßI S/N di /dt = ßI S/N - I - µi (1) dr/dt = I - µr. MODELO BASEADO EM INDIVÍDUOS PARA SISTEMAS EPIDEMIOLÓGICOS COM UM NÚMERO ARBITRÁRIO DE COMPARTIMENTOS 1. INTRODUÇÃO Samir Angelo Milani Martins (PIBIC/CNPq/UFSJ) Erivelton Geraldo Nepomuceno (Orientador,

Leia mais

Precondicionadores baseados na aproximação da inversa da matriz de coeficientes

Precondicionadores baseados na aproximação da inversa da matriz de coeficientes Precondicionadores baseados na aproximação da inversa da matriz de coeficientes João Paulo K. Zanardi, Italo C. N. Lima, Programa de Pós Graduação em Eneganharia Mecânica, FEN, UERJ 20940-903, Rio de Janeiro,

Leia mais

DETERMINAÇÃO DE FUNÇÕES DE TRANSFERÊNCIA DE PROCESSOS QUÍMICOS ATRAVÉS DO MÉTODO DE EVOLUÇÃO DIFERENCIAL UTILIZANDO O SCILAB

DETERMINAÇÃO DE FUNÇÕES DE TRANSFERÊNCIA DE PROCESSOS QUÍMICOS ATRAVÉS DO MÉTODO DE EVOLUÇÃO DIFERENCIAL UTILIZANDO O SCILAB DETERMINAÇÃO DE FUNÇÕES DE TRANSFERÊNCIA DE PROCESSOS QUÍMICOS ATRAVÉS DO MÉTODO DE EVOLUÇÃO DIFERENCIAL UTILIZANDO O SCILAB A. H. R. REZENDE 1, D. L. SOUZA 1 1 Universidade Federal do Triângulo Mineiro,

Leia mais

Universidade Federal do Espírito Santo SEAGRO: ANAIS DA SEMANA ACADÊMICA DO CURSO DE AGRONOMIA DO CCAE/UFES FILTRO DE PARTÍCULAS APLICADO À ESTIMAÇÃO

Universidade Federal do Espírito Santo SEAGRO: ANAIS DA SEMANA ACADÊMICA DO CURSO DE AGRONOMIA DO CCAE/UFES FILTRO DE PARTÍCULAS APLICADO À ESTIMAÇÃO Universidade Federal do Espírito Santo SEAGRO: ANAIS DA SEMANA ACADÊMICA DO CURSO DE AGRONOMIA DO CCAE/UFES FILTRO DE PARTÍCULAS APLICADO À ESTIMAÇÃO DE EPIDEMIAS EM PLANTAS Kaique dos Santos Alves 1,

Leia mais

Uma solução paralela de um modelo multiagente para simulação computacional da propagação de hipotéticas doenças

Uma solução paralela de um modelo multiagente para simulação computacional da propagação de hipotéticas doenças https://periodicos.utfpr.edu.br/recit Uma solução paralela de um modelo multiagente para simulação computacional da propagação de hipotéticas doenças RESUMO Wesley Luciano Kaizer kaizerwesley@gmail.com

Leia mais

5 Conclusões e Trabalhos Futuros

5 Conclusões e Trabalhos Futuros 5 Conclusões e Trabalhos Futuros Este trabalho apresentou a proposta de um novo modelo de programação genética linear (PGLIQ), inspirado no conceito da física quântica de superposição de estados, capaz

Leia mais

UMA ABORDAGEM EVOLUTIVA MULTIOBJETIVO PARA O PROBLEMA DE CONTROLE DE EPIDEMIAS

UMA ABORDAGEM EVOLUTIVA MULTIOBJETIVO PARA O PROBLEMA DE CONTROLE DE EPIDEMIAS UMA ABORDAGEM EVOLUTIVA MULTIOBJETIVO PARA O PROBLEMA DE CONTROLE DE EPIDEMIAS Amanda Cecília Sant Ana Dusse¹ 1 amandusse@gmail.com Graduação em Engenharia Elétrica Centro Federal de Educação Tecnológica

Leia mais

A IMPORTÂNCIA DE THREADS NO DESEMPENHO DE APLICAÇÕES

A IMPORTÂNCIA DE THREADS NO DESEMPENHO DE APLICAÇÕES A IMPORTÂNCIA DE THREADS NO DESEMPENHO DE APLICAÇÕES Euzébio da Costa Silva 1, Victor Pereira Ribeiro 2, Susana Brunoro Costa de Oliveira 3 1 29520-000, euzebioprogramacao@gmail.com 2 29520-000, victor3ifes@gmail.com

Leia mais

MODELAGEM, ANÁLISE E PREVISÃO EPIDEMIOLÓGICA DETERMINÍSTICA SOBRE DADOS DA GRIPE SUÍNA (H1N1) NO BRASIL NO ANO DE 2009.

MODELAGEM, ANÁLISE E PREVISÃO EPIDEMIOLÓGICA DETERMINÍSTICA SOBRE DADOS DA GRIPE SUÍNA (H1N1) NO BRASIL NO ANO DE 2009. 1 MODELAGEM, ANÁLISE E PREVISÃO EPIDEMIOLÓGICA DETERMINÍSTICA SOBRE DADOS DA GRIPE SUÍNA (H1N1) NO BRASIL NO ANO DE 2009. Hildmir do Nascimento Rocha hildmir.rocha@icen.ufpa.br Leriana Chaves da Silva

Leia mais

Estatística e Modelos Probabilísticos - COE241

Estatística e Modelos Probabilísticos - COE241 Estatística e Modelos Probabilísticos - COE241 Aula passada Análise da dados através de gráficos Introdução a Simulação Aula de hoje Introdução à simulação Geração de números aleatórios Lei dos Grandes

Leia mais

Modelagem epidemiológica de AIDS no Brasil: casos onde a infecção ocorre pelo contato sexual

Modelagem epidemiológica de AIDS no Brasil: casos onde a infecção ocorre pelo contato sexual 155 Modelagem epidemiológica de AIDS no Brasil: casos onde a infecção ocorre pelo contato sexual Diego Alexandre Oliveira Peixoto 1, Viviane Galvão 1, * 1 Faculdade de Tecnologia e Ciências, Salvador,

Leia mais

Paralelização Eficiente para o Algoritmo Binário de Exponenciação Modular

Paralelização Eficiente para o Algoritmo Binário de Exponenciação Modular Paralelização Eficiente para o Algoritmo Binário de Exponenciação Modular Pedro Carlos da Silva Lara Fábio Borges de Oliveira Renato Portugal Laboratório Nacional de Computação Científica Índice 1 Introdução

Leia mais

Estatística e Modelos Probabilísticos - COE241

Estatística e Modelos Probabilísticos - COE241 Estatística e Modelos Probabilísticos - COE241 Aula passada Análise da dados através de gráficos Introdução a Simulação Aula de hoje Introdução à simulação Geração de números aleatórios Lei dos Grandes

Leia mais