3 resultados para API (Application Programming Interface)
em Biblioteca Digital de Teses e Dissertações Eletrônicas da UERJ
Resumo:
Desde a década de 1960, devido à pertinência para a indústria petrolífera, a simulação numérica de reservatórios de petróleo tornou-se uma ferramenta usual e uma intensa área de pesquisa. O principal objetivo da modelagem computacional e do uso de métodos numéricos, para a simulação de reservatórios de petróleo, é o de possibilitar um melhor gerenciamento do campo produtor, de maneira que haja uma maximização na recuperação de hidrocarbonetos. Este trabalho tem como objetivo principal paralelizar, empregando a interface de programação de aplicativo OpenMP (Open Multi-Processing), o método numérico utilizado na resolução do sistema algébrico resultante da discretização da equação que descreve o escoamento monofásico em um reservatório de gás, em termos da variável pressão. O conjunto de equações governantes é formado pela equação da continuidade, por uma expressão para o balanço da quantidade de movimento e por uma equação de estado. A Equação da Difusividade Hidráulica (EDH), para a variável pressão, é obtida a partir deste conjunto de equações fundamentais, sendo então discretizada pela utilização do Método de Diferenças Finitas, com a escolha por uma formulação implícita. Diferentes testes numéricos são realizados a fim de estudar a eficiência computacional das versões paralelizadas dos métodos iterativos de Jacobi, Gauss-Seidel, Sobre-relaxação Sucessiva, Gradientes Conjugados (CG), Gradiente Biconjugado (BiCG) e Gradiente Biconjugado Estabilizado (BiCGStab), visando a uma futura aplicação dos mesmos na simulação de reservatórios de gás. Ressalta-se que a presença de heterogeneidades na rocha reservatório e/ou às não-linearidades presentes na EDH para o escoamento de gás aumentam a necessidade de métodos eficientes do ponto de vista de custo computacional, como é o caso de estratégias usando OpenMP.
Resumo:
Este trabalho apresenta a proposta de um middleware, chamado DistributedCL, que torna transparente o processamento paralelo em GPUs distribuídas. Com o suporte do middleware DistributedCL uma aplicação, preparada para utilizar a API OpenCL, pode executar de forma distribuída, utilizando GPUs remotas, de forma transparente e sem necessidade de alteração ou nova compilação do seu código. A arquitetura proposta para o middleware DistributedCL é modular, com camadas bem definidas e um protótipo foi construído de acordo com a arquitetura, onde foram empregados vários pontos de otimização, incluindo o envio de dados em lotes, comunicação assíncrona via rede e chamada assíncrona da API OpenCL. O protótipo do middleware DistributedCL foi avaliado com o uso de benchmarks disponíveis e também foi desenvolvido o benchmark CLBench, para avaliação de acordo com a quantidade dos dados. O desempenho do protótipo se mostrou bom, superior às propostas semelhantes, tendo alguns resultados próximos do ideal, sendo o tamanho dos dados para transmissão através da rede o maior fator limitante.
Resumo:
O propósito do presente estudo foi analisar o efeito da aplicação de múltiplas camadas consecutivas de dois sistemas adesivos convencionais de dois passos na difusão resinosa e padrão de distribuição dos componentes monoméricos resinosos. Dezesseis terceiros molares humanos hígidos foram tratados com os sistemas adesivos convencionais de dois passos de acordo com as instruções dos fabricantes ou com aplicações em múltiplas camadas consecutivas. Os espécimes foram seccionados paralelamente aos túbulos dentinários e as superfícies submetidas ao polimento com lixas 600, 1200, 1800, 2000 e 4000. Os espectros Raman foram coletados ao longo de uma linha perpendicular a interface adesivo-resina em intervalos de 1 ou 2 m. As medidas de difusão da resina adesiva e distribuição dos componentes monomériccos foram avaliadas pelos picos Raman de 1113 cm-1, 1609 cm-1 e 1454 cm-1. O gradiente de desmineralização usado na determinação da região de hibridização foi avaliado pelo pico de 960 cm-1 da apatita. De acordo com os resultados obtidos, a aplicação de múltiplas camadas apresentou uma tendência de homogeneização dos componentes poliméricos, dependente da composição química da resina adesiva.