Carlos Holbig | University of Passo Fundo (Brazil) (original) (raw)
Papers by Carlos Holbig
Este curso apresenta uma visão geral sobre a resolução numérica de aplicações com alta exatidão e... more Este curso apresenta uma visão geral sobre a resolução numérica de aplicações com alta exatidão em ambientes de alto desempenho, destacando suas principais características, requisitos e principais áreas de aplicação. São abordados os aspectos matemáticos básicos necessários para a resolução destas aplicações em ambientes computacionais paralelos e apresentadas algumas ferramentas e técnicas computacionais voltadas à melhora do desempenho computacional dos programas seqüenciais e paralelos com alta exatidão. Ao final do texto são descritas algumas aplicações reais com alta exatidão que estão sendo trabalhadas em ambientes de alto desempenho.
Esse trabalho encontra-se dentro do escopo de dois projetos: Projeto LabTeC-UFRGS/DELL e Projeto ... more Esse trabalho encontra-se dentro do escopo de dois projetos: Projeto LabTeC-UFRGS/DELL e Projeto de Cooperação Internacional com a Universidade de Wuppertal, na Alemanha. Dentro dos objetivos do primeiro projeto estão as aplicações a serem processadas no ambiente de clusters, e, no segundo, o próprio escopo da pesquisa conjunta. O objetivo dessa pesquisa é desenvolver códigos em C++/C-XSC para o módulo LSS apresentado no livro Numerical Toolbox for Verified Computing II -advanced numerical problems de W. Krämer et al. Esta fase da pesquisa cobre o capítulo que aborda a resolução de sistemas de equações lineares (LSS), mais especificamente, os sistemas lineares densos. Posteriormente, serão desenvolvidas novas versões dessas rotinas, otimizadas para o ambiente de alto desempenho baseado em clusters. O módulo LSS foi inicialmente desenvolvido em Pascal-XSC, que é uma linguagem voltada ao processamento seqüencial, inadequada, portanto, para o processamento paralelo ou de alto desempenho. Estão sendo estudados seis problemas específicos: resolução de sistemas lineares com matrizes quadradas (ordem nxn), com matrizes retangulares de ordem mxn sobre-determinadas (m>n) e com matrizes retangulares de ordem mxn sub-determinadas (m<n) e o cálculo da matriz inversa desses três tipos de matrizes. Para cada um desses problemas são desenvolvidos programas para quatro tipos de dados: reais, intervalares, complexos e complexos intervalares.(DELL, Cooperação Internacional Fapergs /IB-DLR).
Modelos de simulação do crescimento e desenvolvimento de culturas têm sido usados com sucesso ao ... more Modelos de simulação do crescimento e desenvolvimento de culturas têm sido usados com sucesso ao redor do mundo na agricultura para aumentar a produtividade e reduzir custos. Uma das tecnologias que estão sendo utilizadas atualmente para implementar estes modelos é a linguagem R. Entretanto, com a crescente complexidade dos modelos, torna-se cada vez mais necessários rodar estes modelos em ambientes computacionais paralelos. Devido a isto, este artigo visa o uso da linguagem R em ambientes computacionais multicore visando a paralelização de modelos de simulação de culturas de plantas e doenças.
Este trabalho visa a resolução de sistemas de equações lineares com o uso do paradigma da Validaç... more Este trabalho visa a resolução de sistemas de equações lineares com o uso do paradigma da Validação Numérica, ou seja, que o próprio computador possa rapidamente estabelecer se o cálculo realizadoé ou não correto eútil para o problema que se quer solucionar. Para tanto foram implementados dois solvers verificados para a resolução de sistemas lineares com matrizes do tipo densa e banda. Estes solvers foram implementados utilizando a linguagem C/C++ com o auxílio da biblioteca intervalar C-XSC, biblioteca que simula, via software, as características necessárias para se ter a Validação Numérica (aritmética de alta exatidão, métodos intervalares de inclusão e produto escalarótimo aliados ao uso de algoritmos numéricos apropriados). Para validar estes solvers testes foram realizados com o intuito de verificar a qualidade numérica das soluções obtidas. Nestes testes procurou-se selecionar matrizes mal-condicionadas a fim de se ter uma melhor condição de avaliar a qualidade destas soluções que foram obtidas aplicando-se as características da Validação Numérica.
A instabilidade postural é um dos principais fatores que limitam a vida do idoso e em 80% dos cas... more A instabilidade postural é um dos principais fatores que limitam a vida do idoso e em 80% dos casos não pode ser atribuído a uma causa específica, mas sim a um comprometimento do sistema de equilíbrio como um todo (RUWER et al. 2005). Várias escalas e testes vêm sendo propostos para identificar o ponto de gravidade e ajudar no tratamento do desequilíbrio, destacando-se as Escalas de Equilíbrio de Berg (BERG; NORMAN, 1996), de Tinetti (1986), o método Timed up and Go (TUG) (BISCHOFF, 2003) e a Biofotogrametria Computadorizada (RICIERI, 2000). Existem vários modelos de mecanismos para mensurar o equilíbrio corporal. No entanto, as máquinas que exercem a função de analisar os dados e retornar um resultado fiel e específico, possuem um valor elevado para compra, o que dificulta sua aquisição. Diante disso, este trabalho tem como objetivo apresentar o desenvolvimento de um protótipo de baixo custo com sensores de movimento que permitem mensurar o equilíbrio corporal de pacientes.
Este trabalho realiza um estudo de versões paralelas do solver verificado Linear System Solver (LS... more Este trabalho realiza um estudo de versões paralelas do solver verificado Linear System Solver (LSS) e, com base neste estudo, apresenta uma nova versão paralela do LSS baseada em otimizações realizadas na sua versão sequencial original. Estas otimizações na versão sequencial e o consequente desenvolvimento de uma nova versão paralela visaram uma melhora no desempenho computacional do solver LSS sem a perda da característica da alta exatidão. O solver LSS, nas suas mais diversas verssões e/ou adaptações, é utilizado para a resolução de sistemas lineares densos do tipo Ax = b, tratando a instabilidade numérica da aritmética de ponto-flutuante de máquina por meio da biblioteca C-XSC com o uso da matemática intervalar.
RESUMO Está comunicação tem por objetivo apresentar o projeto de educação a distância que está se... more RESUMO Está comunicação tem por objetivo apresentar o projeto de educação a distância que está sendo desenvolvido na Universidade de Passo Fundo. Este projeto está sendo executado através do Núcleo de Informática na Educação -NIE (URL: http://www.upf.tche.br/home/portugues/unidades/nie/nie.htm) e tem como objetivo principal ser um espaço de criatividade por excelência para promover estudos aprofundados na área de Informática e de Educação, nos diversos níveis de ensino, estimulando e aprimorando a geração de novos conhecimentos e iniciativas de educação à distância e de projetos multi-institucionais voltados para a melhoria do ensino. Este projeto abrange atividades desenvolvidas em escolas de 1º e 2º graus e atividades desenvolvidas no campus central da Universidade de Passo Fundo e posteriormente nos demais campi da universidade. Geociências, em conjunto com a Faculdade de Educação e o Instituto de Filosofia e Ciências Humanas, iniciou as atividades do Núcleo de Informática Educat...
This work shows a solution for access to a cluster through Web Services, enabling students and re... more This work shows a solution for access to a cluster through Web Services, enabling students and researchers interested in this subject develop and execute their parallel applications remotely. These applications, previously, were restricted to the local network of the institution.
Modelos de simulação do crescimento e desenvolvimento de culturas têm sido usados com sucesso ao ... more Modelos de simulação do crescimento e desenvolvimento de culturas têm sido usados com sucesso ao redor do mundo na agricultura para aumentar a produtividade e reduzir custos. Uma das tecnologias que estão sendo utilizadas atualmente para implementar estes modelos é a linguagem R. Entretanto, com a crescente complexidade dos modelos, torna-se cada vez mais necessários rodar estes modelos em ambientes computacionais paralelos. Devido a isto, este artigo visa o uso da linguagem R em ambientes computacionais multicore visando a paralelização de modelos de simulação de culturas de plantas e doenças.
Este curso apresenta uma visão geral sobre a resolução numérica de aplicações com alta exatidão e... more Este curso apresenta uma visão geral sobre a resolução numérica de aplicações com alta exatidão em ambientes de alto desempenho, destacando suas principais características, requisitos e principais áreas de aplicação. São abordados os aspectos matemáticos básicos necessários para a resolução destas aplicações em ambientes computacionais paralelos e apresentadas algumas ferramentas e técnicas computacionais voltadas à melhora do desempenho computacional dos programas seqüenciais e paralelos com alta exatidão. Ao final do texto são descritas algumas aplicações reais com alta exatidão que estão sendo trabalhadas em ambientes de alto desempenho.
Computational and Applied Mathematics, 2013
In this paper we describe the integration and use of a high-accuracy and interval arithmetic libr... more In this paper we describe the integration and use of a high-accuracy and interval arithmetic library (C-XSC library) on multicore processors using OpenMP and POSIX Threads for the communication between processes. With this integration we have a parallel environment supporting high accuracy and verified computing. The purpose of this work is to provide an environment in which scientific computing problems can be solved with speed, accuracy and reliability, where the result verification may be carried out automatically by the computer. To validate the environment developed in this work, some tests were done and their results will be discussed in this paper.
Revista Brasileira de Computação Aplicada, 2009
Resumo: O desenvolvimento de modelos de simulação na agricultura, assim como em outras áreas, req... more Resumo: O desenvolvimento de modelos de simulação na agricultura, assim como em outras áreas, requer uma análise profunda do sistema em estudo, sendo crucial o emprego de métodos e ferramentas de engenharia de software. A modularidade e a forma genérica são os termos que descrevem a nova e amplamente aceita metodologia para superar as complexidades no desenvolvimento e reúso de modelos. A arquitetura MVC (Model-View-Controler), um padrão de projeto amplamente aceito no desenvolvimento de software, auxilia na definição das regras e responsabilidades dos objetos num sistema, possibilitando o desenvolvimento de aplicações com fluxo simplificado, robusto, flexível e de fácil manutenção. Um dos principais aspectos do MVC reside na separação entre os módulos da aplicação, de forma a possibilitar o reaproveitamento e o desenvolvimento genérico de modelos. Este artigo tem como objetivo apresentar uma estrutura para o desenvolvimento de simuladores de doenças de plantas, acoplados a modelos de crescimento, com a utilização extensiva de padrões de projeto orientados a objetos. Com os resultados, observou-se que a aplicação de técnicas e padrões no desenvolvimento de sistemas complexos, como os modelos de simulação, torna-os mais robustos, bem documentados, reusáveis, compatíveis e facilmente acopláveis a outras soluções já existentes.
Revista Brasileira de Computação Aplicada, 2011
disponibiliza gratuitamente a sociedade informações de previsões de tempo e clima para todo terri... more disponibiliza gratuitamente a sociedade informações de previsões de tempo e clima para todo território brasileiro, entretanto, apenas uma restrita parcela da sociedade possui conhecimento suficiente para a consulta e extração destas informações. Desta forma, este trabalho tem como objetivo apresentar uma estrutura computacional capaz de fornecer informações de previsões de tempo e clima, através do uso de tecnologias e dados georeferenciados. Os testes, protótipos e validações deixam claros as funcionalidades, viabilidade e usabilidade da solução.
Computer crop simulations have been successfully used around the world, specially, towards the un... more Computer crop simulations have been successfully used around the world, specially, towards the understanding and transferring of agricultural technology. However, as soon as crop models become more complex, increases the difficulty to use, maintain, expand and improve these models. Most of crop simulation models are written in Fortran, a well-established computer language especially suited to numeric computation and scientific computing. However, Fortran has severe limitations regarding integration, interoperability and data visualization. In this study, an approach for wrapping a Fortran coded model into a R package is presented using a free and multiplatform software. By encapsulating the simulation engine in the package, one can freely manipulate both input and output data as any other regular variable eliminating the need of tabulated text files. Running the model becomes as simple as running any other R package. In addition, R can connect to databases and access data from web services. Here, two case studies are presented to illustrate the approach and to discuss the advantages on realistic crop modeling applications. These case studies include an application of the approach in a simple and in a complex crop model such as the CSM-CROPGRO-Soybean model present in the Decision Support System for Agrotechnology Transfer (DSSAT) suite.
Uma das tecnologias que estão sendo mais utilizadas atualmente para implementar modelos de simula... more Uma das tecnologias que estão sendo mais utilizadas atualmente para implementar modelos de simulação do crescimento e desenvolvimento de culturas é a linguagem R. Devido a crescente complexidade destes modelos é que este artigo visa o uso da linguagem R em ambientes computacionais paralelos visando, em um segundo momento, a paralelização de modelos de simulação de culturas de plantas e doenças nestes ambientes computacionais.
Caixa Postal 611 -99.001-970 -Passo Fundo -RS -Brasil ²Embrapa Trigo -Empresa brasileira de Pesqu... more Caixa Postal 611 -99.001-970 -Passo Fundo -RS -Brasil ²Embrapa Trigo -Empresa brasileira de Pesquisa Agropecuária Caixa Postal 451 -99.001-970 -Passo Fundo -RS -Brasil ³IFSUL -Instituto Federal Sul-Riograndense 99.064-440 -Estrada Perimetral Leste, 150 -Passo Fundo -RS -Brasil 4 Proterra Engenharia Agronômica 95.200-000 -BR 116, 7320, sala 02 -Vacaria -RS -Brasil
Este curso apresenta uma visão geral sobre a resolução numérica de aplicações com alta exatidão e... more Este curso apresenta uma visão geral sobre a resolução numérica de aplicações com alta exatidão em ambientes de alto desempenho, destacando suas principais características, requisitos e principais áreas de aplicação. São abordados os aspectos matemáticos básicos necessários para a resolução destas aplicações em ambientes computacionais paralelos e apresentadas algumas ferramentas e técnicas computacionais voltadas à melhora do desempenho computacional dos programas seqüenciais e paralelos com alta exatidão. Ao final do texto são descritas algumas aplicações reais com alta exatidão que estão sendo trabalhadas em ambientes de alto desempenho.
Esse trabalho encontra-se dentro do escopo de dois projetos: Projeto LabTeC-UFRGS/DELL e Projeto ... more Esse trabalho encontra-se dentro do escopo de dois projetos: Projeto LabTeC-UFRGS/DELL e Projeto de Cooperação Internacional com a Universidade de Wuppertal, na Alemanha. Dentro dos objetivos do primeiro projeto estão as aplicações a serem processadas no ambiente de clusters, e, no segundo, o próprio escopo da pesquisa conjunta. O objetivo dessa pesquisa é desenvolver códigos em C++/C-XSC para o módulo LSS apresentado no livro Numerical Toolbox for Verified Computing II -advanced numerical problems de W. Krämer et al. Esta fase da pesquisa cobre o capítulo que aborda a resolução de sistemas de equações lineares (LSS), mais especificamente, os sistemas lineares densos. Posteriormente, serão desenvolvidas novas versões dessas rotinas, otimizadas para o ambiente de alto desempenho baseado em clusters. O módulo LSS foi inicialmente desenvolvido em Pascal-XSC, que é uma linguagem voltada ao processamento seqüencial, inadequada, portanto, para o processamento paralelo ou de alto desempenho. Estão sendo estudados seis problemas específicos: resolução de sistemas lineares com matrizes quadradas (ordem nxn), com matrizes retangulares de ordem mxn sobre-determinadas (m>n) e com matrizes retangulares de ordem mxn sub-determinadas (m<n) e o cálculo da matriz inversa desses três tipos de matrizes. Para cada um desses problemas são desenvolvidos programas para quatro tipos de dados: reais, intervalares, complexos e complexos intervalares.(DELL, Cooperação Internacional Fapergs /IB-DLR).
Modelos de simulação do crescimento e desenvolvimento de culturas têm sido usados com sucesso ao ... more Modelos de simulação do crescimento e desenvolvimento de culturas têm sido usados com sucesso ao redor do mundo na agricultura para aumentar a produtividade e reduzir custos. Uma das tecnologias que estão sendo utilizadas atualmente para implementar estes modelos é a linguagem R. Entretanto, com a crescente complexidade dos modelos, torna-se cada vez mais necessários rodar estes modelos em ambientes computacionais paralelos. Devido a isto, este artigo visa o uso da linguagem R em ambientes computacionais multicore visando a paralelização de modelos de simulação de culturas de plantas e doenças.
Este trabalho visa a resolução de sistemas de equações lineares com o uso do paradigma da Validaç... more Este trabalho visa a resolução de sistemas de equações lineares com o uso do paradigma da Validação Numérica, ou seja, que o próprio computador possa rapidamente estabelecer se o cálculo realizadoé ou não correto eútil para o problema que se quer solucionar. Para tanto foram implementados dois solvers verificados para a resolução de sistemas lineares com matrizes do tipo densa e banda. Estes solvers foram implementados utilizando a linguagem C/C++ com o auxílio da biblioteca intervalar C-XSC, biblioteca que simula, via software, as características necessárias para se ter a Validação Numérica (aritmética de alta exatidão, métodos intervalares de inclusão e produto escalarótimo aliados ao uso de algoritmos numéricos apropriados). Para validar estes solvers testes foram realizados com o intuito de verificar a qualidade numérica das soluções obtidas. Nestes testes procurou-se selecionar matrizes mal-condicionadas a fim de se ter uma melhor condição de avaliar a qualidade destas soluções que foram obtidas aplicando-se as características da Validação Numérica.
A instabilidade postural é um dos principais fatores que limitam a vida do idoso e em 80% dos cas... more A instabilidade postural é um dos principais fatores que limitam a vida do idoso e em 80% dos casos não pode ser atribuído a uma causa específica, mas sim a um comprometimento do sistema de equilíbrio como um todo (RUWER et al. 2005). Várias escalas e testes vêm sendo propostos para identificar o ponto de gravidade e ajudar no tratamento do desequilíbrio, destacando-se as Escalas de Equilíbrio de Berg (BERG; NORMAN, 1996), de Tinetti (1986), o método Timed up and Go (TUG) (BISCHOFF, 2003) e a Biofotogrametria Computadorizada (RICIERI, 2000). Existem vários modelos de mecanismos para mensurar o equilíbrio corporal. No entanto, as máquinas que exercem a função de analisar os dados e retornar um resultado fiel e específico, possuem um valor elevado para compra, o que dificulta sua aquisição. Diante disso, este trabalho tem como objetivo apresentar o desenvolvimento de um protótipo de baixo custo com sensores de movimento que permitem mensurar o equilíbrio corporal de pacientes.
Este trabalho realiza um estudo de versões paralelas do solver verificado Linear System Solver (LS... more Este trabalho realiza um estudo de versões paralelas do solver verificado Linear System Solver (LSS) e, com base neste estudo, apresenta uma nova versão paralela do LSS baseada em otimizações realizadas na sua versão sequencial original. Estas otimizações na versão sequencial e o consequente desenvolvimento de uma nova versão paralela visaram uma melhora no desempenho computacional do solver LSS sem a perda da característica da alta exatidão. O solver LSS, nas suas mais diversas verssões e/ou adaptações, é utilizado para a resolução de sistemas lineares densos do tipo Ax = b, tratando a instabilidade numérica da aritmética de ponto-flutuante de máquina por meio da biblioteca C-XSC com o uso da matemática intervalar.
RESUMO Está comunicação tem por objetivo apresentar o projeto de educação a distância que está se... more RESUMO Está comunicação tem por objetivo apresentar o projeto de educação a distância que está sendo desenvolvido na Universidade de Passo Fundo. Este projeto está sendo executado através do Núcleo de Informática na Educação -NIE (URL: http://www.upf.tche.br/home/portugues/unidades/nie/nie.htm) e tem como objetivo principal ser um espaço de criatividade por excelência para promover estudos aprofundados na área de Informática e de Educação, nos diversos níveis de ensino, estimulando e aprimorando a geração de novos conhecimentos e iniciativas de educação à distância e de projetos multi-institucionais voltados para a melhoria do ensino. Este projeto abrange atividades desenvolvidas em escolas de 1º e 2º graus e atividades desenvolvidas no campus central da Universidade de Passo Fundo e posteriormente nos demais campi da universidade. Geociências, em conjunto com a Faculdade de Educação e o Instituto de Filosofia e Ciências Humanas, iniciou as atividades do Núcleo de Informática Educat...
This work shows a solution for access to a cluster through Web Services, enabling students and re... more This work shows a solution for access to a cluster through Web Services, enabling students and researchers interested in this subject develop and execute their parallel applications remotely. These applications, previously, were restricted to the local network of the institution.
Modelos de simulação do crescimento e desenvolvimento de culturas têm sido usados com sucesso ao ... more Modelos de simulação do crescimento e desenvolvimento de culturas têm sido usados com sucesso ao redor do mundo na agricultura para aumentar a produtividade e reduzir custos. Uma das tecnologias que estão sendo utilizadas atualmente para implementar estes modelos é a linguagem R. Entretanto, com a crescente complexidade dos modelos, torna-se cada vez mais necessários rodar estes modelos em ambientes computacionais paralelos. Devido a isto, este artigo visa o uso da linguagem R em ambientes computacionais multicore visando a paralelização de modelos de simulação de culturas de plantas e doenças.
Este curso apresenta uma visão geral sobre a resolução numérica de aplicações com alta exatidão e... more Este curso apresenta uma visão geral sobre a resolução numérica de aplicações com alta exatidão em ambientes de alto desempenho, destacando suas principais características, requisitos e principais áreas de aplicação. São abordados os aspectos matemáticos básicos necessários para a resolução destas aplicações em ambientes computacionais paralelos e apresentadas algumas ferramentas e técnicas computacionais voltadas à melhora do desempenho computacional dos programas seqüenciais e paralelos com alta exatidão. Ao final do texto são descritas algumas aplicações reais com alta exatidão que estão sendo trabalhadas em ambientes de alto desempenho.
Computational and Applied Mathematics, 2013
In this paper we describe the integration and use of a high-accuracy and interval arithmetic libr... more In this paper we describe the integration and use of a high-accuracy and interval arithmetic library (C-XSC library) on multicore processors using OpenMP and POSIX Threads for the communication between processes. With this integration we have a parallel environment supporting high accuracy and verified computing. The purpose of this work is to provide an environment in which scientific computing problems can be solved with speed, accuracy and reliability, where the result verification may be carried out automatically by the computer. To validate the environment developed in this work, some tests were done and their results will be discussed in this paper.
Revista Brasileira de Computação Aplicada, 2009
Resumo: O desenvolvimento de modelos de simulação na agricultura, assim como em outras áreas, req... more Resumo: O desenvolvimento de modelos de simulação na agricultura, assim como em outras áreas, requer uma análise profunda do sistema em estudo, sendo crucial o emprego de métodos e ferramentas de engenharia de software. A modularidade e a forma genérica são os termos que descrevem a nova e amplamente aceita metodologia para superar as complexidades no desenvolvimento e reúso de modelos. A arquitetura MVC (Model-View-Controler), um padrão de projeto amplamente aceito no desenvolvimento de software, auxilia na definição das regras e responsabilidades dos objetos num sistema, possibilitando o desenvolvimento de aplicações com fluxo simplificado, robusto, flexível e de fácil manutenção. Um dos principais aspectos do MVC reside na separação entre os módulos da aplicação, de forma a possibilitar o reaproveitamento e o desenvolvimento genérico de modelos. Este artigo tem como objetivo apresentar uma estrutura para o desenvolvimento de simuladores de doenças de plantas, acoplados a modelos de crescimento, com a utilização extensiva de padrões de projeto orientados a objetos. Com os resultados, observou-se que a aplicação de técnicas e padrões no desenvolvimento de sistemas complexos, como os modelos de simulação, torna-os mais robustos, bem documentados, reusáveis, compatíveis e facilmente acopláveis a outras soluções já existentes.
Revista Brasileira de Computação Aplicada, 2011
disponibiliza gratuitamente a sociedade informações de previsões de tempo e clima para todo terri... more disponibiliza gratuitamente a sociedade informações de previsões de tempo e clima para todo território brasileiro, entretanto, apenas uma restrita parcela da sociedade possui conhecimento suficiente para a consulta e extração destas informações. Desta forma, este trabalho tem como objetivo apresentar uma estrutura computacional capaz de fornecer informações de previsões de tempo e clima, através do uso de tecnologias e dados georeferenciados. Os testes, protótipos e validações deixam claros as funcionalidades, viabilidade e usabilidade da solução.
Computer crop simulations have been successfully used around the world, specially, towards the un... more Computer crop simulations have been successfully used around the world, specially, towards the understanding and transferring of agricultural technology. However, as soon as crop models become more complex, increases the difficulty to use, maintain, expand and improve these models. Most of crop simulation models are written in Fortran, a well-established computer language especially suited to numeric computation and scientific computing. However, Fortran has severe limitations regarding integration, interoperability and data visualization. In this study, an approach for wrapping a Fortran coded model into a R package is presented using a free and multiplatform software. By encapsulating the simulation engine in the package, one can freely manipulate both input and output data as any other regular variable eliminating the need of tabulated text files. Running the model becomes as simple as running any other R package. In addition, R can connect to databases and access data from web services. Here, two case studies are presented to illustrate the approach and to discuss the advantages on realistic crop modeling applications. These case studies include an application of the approach in a simple and in a complex crop model such as the CSM-CROPGRO-Soybean model present in the Decision Support System for Agrotechnology Transfer (DSSAT) suite.
Uma das tecnologias que estão sendo mais utilizadas atualmente para implementar modelos de simula... more Uma das tecnologias que estão sendo mais utilizadas atualmente para implementar modelos de simulação do crescimento e desenvolvimento de culturas é a linguagem R. Devido a crescente complexidade destes modelos é que este artigo visa o uso da linguagem R em ambientes computacionais paralelos visando, em um segundo momento, a paralelização de modelos de simulação de culturas de plantas e doenças nestes ambientes computacionais.
Caixa Postal 611 -99.001-970 -Passo Fundo -RS -Brasil ²Embrapa Trigo -Empresa brasileira de Pesqu... more Caixa Postal 611 -99.001-970 -Passo Fundo -RS -Brasil ²Embrapa Trigo -Empresa brasileira de Pesquisa Agropecuária Caixa Postal 451 -99.001-970 -Passo Fundo -RS -Brasil ³IFSUL -Instituto Federal Sul-Riograndense 99.064-440 -Estrada Perimetral Leste, 150 -Passo Fundo -RS -Brasil 4 Proterra Engenharia Agronômica 95.200-000 -BR 116, 7320, sala 02 -Vacaria -RS -Brasil