Luiz Mariano Carvalho
Rio de Janeiro State University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Luiz Mariano Carvalho.
Numerical Linear Algebra With Applications | 2001
Luiz Mariano Carvalho; Luc Giraud; Gérard Meurant
We consider additive two-level preconditioners, with a local and a global component, for the Schur complement system arising in non-overlapping domain decomposition methods. We propose two new parallelizable local preconditioners. The first one is a computationally cheap but numerically relevant alternative to the classical block Jacobi preconditioner. The second one exploits all the information from the local Schur complement matrices and demonstrates an attractive numerical behaviour on heterogeneous and anisotropic problems. We also propose two implementations based on approximate Schur complement matrices that are cheaper alternatives to construct the given preconditioners but that preserve their good numerical behaviour. Through extensive computational experiments we study the numerical scalability and the robustness of the proposed preconditioners and compare their numerical performance with well-known robust preconditioners such as BPS and the balancing Neumann–Neumann method. Finally, we describe a parallel implementation on distributed memory computers of some of the proposed techniques and report parallel performances. Copyright
Proceeding Series of the Brazilian Society of Computational and Applied Mathematics | 2018
João Paulo P. K. Zanardi; Ítalo Nievinski; Luiz Mariano Carvalho
Apresentamos uma implementacao paralela eficiente em memoria compartilhada de alguns nucleos computacionais do solver Orthomin. Os nucleos apresentados sao o produto matriz vetor e o processo de ortogonalizacao de Gram-Schmidt. As implementacoes foram feitas em C++ utilizando diretivas OpenMP para a paralelizacao. Alem disso, as implementacoes foram feitas visando as arquiteturas Intel Xeon e os aceleradores Intel Xeon Phi.
Proceeding Series of the Brazilian Society of Computational and Applied Mathematics | 2018
Michael Souza; Carlile Lavor; Luiz Mariano Carvalho
Apresentamos duas estrategias de para mitigacao de erros numericos em algoritmos iterativos que usam apenas informacoes locais para o problema de geometria de distâncias moleculares. Alem disso, realizamos experimentos numericos em instâncias construidas a partir de proteinas reais, envolvendo milhares de atomos, e mostramos que as estrategias propostas conjugadas em um novo algoritmo BuildUpOpt sao capazes de resolver instâncias de grande porte.
Proceeding Series of the Brazilian Society of Computational and Applied Mathematics | 2018
Ítalo Nievinski; João Paulo P. K. Zanardi; Luiz Mariano Carvalho
Apresentamos a implementacao paralela, em memoria compartilhada, do precondicionador BILUk para matrizes BCSR, atraves do OpenMP, utilizando a tecnica de escalonamento por niveis na construcao numerica e na aplicacao.
Proceeding Series of the Brazilian Society of Computational and Applied Mathematics | 2017
Moisés Ceni; Luiz Mariano Carvalho; Michael Souza
Nosso objetivo e propor um novo algoritmo para o calculo de inversas de matrizes simetricas e positivas definidas (SPD) em bloco. Em [1], os autores propoem um algoritmo baseado no processo de Gram-Schmidt, utilizando um produto interno induzido por uma matriz SPD, para ser usado como precondicionador para o Metodo de Gradientes Conjugados. Aqui propomos uma generalizacao desse processo para matrizes SPD em bloco, que tambem sera utilizado, posteriormente, como precondicionador.
Proceeding Series of the Brazilian Society of Computational and Applied Mathematics | 2017
Douglas Adriano Augusto; Luiz Mariano Carvalho; Paulo Goldfeld; Ítalo Nievinski; Jose Rodrigues; Michael Souza
Discutimos a implementacao paralela em Message-Passing Interface (MPI) de um precondicionador algebrico de dois niveis de decomposicao de dominios baseado em fatoracao incompleta LU (ILU(k)) utilizando a biblioteca PETSc e estrategias para melhorar a performance e reduzir a comunicacao entre os processadores durante a construcao e aplicacao.
Proceeding Series of the Brazilian Society of Computational and Applied Mathematics | 2017
Michael Souza; Luiz Mariano Carvalho; João Zanardi; Douglas Adriano Augusto; Paulo Goldfeld
Comparamos o desempenho em placa grafica (GPU) do precondicionador AINV baseado na aproximacao da inversa. Os resultados de nossos experimentos numericos e computacionais indicam que nossa implementacao e competitiva e possui resultados melhores do que a versao disponivel na biblioteca CUSP largamente utilizada em aplicacoes com aceleradores NVIDIA. Alem disso, apresentamos as ideias principais na definicao do precondicionador e detalhes sobre a implementacao.
Archive | 2016
Jose Rodrigues; Paulo Goldfeld; Luiz Mariano Carvalho
Domain decomposition ideas (proven suitable for parallelization) are combined with incomplete factorizations (which are standard in reservoir simulation) at subdomain level, with the ultimate goal of designing a scalable parallel preconditioner for addressing reservoir simulation problems. An ILU(k)-based two-level domain decomposition preconditioner is introduced, and its performance is compared with a two-level ILU(k)-block Jacobi preconditioner.
Proceeding Series of the Brazilian Society of Computational and Applied Mathematics | 2015
Douglas Adriano Augusto; Luiz Mariano Carvalho; Paulo Goldfeld; Ítalo Nievinski; José R.P. Rodgrigues; Michael Souza
With the ultimate goal of designing a scalable parallel preconditioner for reservoir simulation problems, we combine domain decomposition ideas (prove suitable for parallelization) with incomplete factorizations (which are standard in reservoir simulation) at subdomain level. We introduce an ILU(k)-based two-level domain decomposition preconditioner and compare its performance with a two-level ILU(k)-Block-Jacobi preconditioner.
Proceeding Series of the Brazilian Society of Computational and Applied Mathematics | 2015
Douglas Adriano Augusto; Luiz Mariano Carvalho; Daniel Estrela; Brunno F. Goldstein; Paulo Goldfeld; Michael Souza
We present a performance evaluation of the scalar-vector product (axpy) operation on four widespread linear algebra libraries. Benchmarks are performed for multi-cores and many-cores architectures and the results are compared.