• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 82
  • 5
  • Tagged with
  • 87
  • 87
  • 69
  • 57
  • 56
  • 55
  • 52
  • 52
  • 37
  • 33
  • 33
  • 27
  • 26
  • 22
  • 17
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

An?lise das programa??es anuais de sa?de de municipios de uma regi?o de sa?de do norte de Minas

Correa, Marcia Azevedo 18 November 2013 (has links)
?rea de Concentra??o: Pol?ticas de Integra??o Sa?de e Educa??o. / Submitted by Rodrigo Martins Cruz (rodrigo.cruz@ufvjm.edu.br) on 2015-01-07T17:39:59Z No. of bitstreams: 2 marcia_azevedo _correa.pdf: 1652084 bytes, checksum: fbe395b10aaadf886f1fe394a349ccd0 (MD5) license_rdf: 23898 bytes, checksum: e363e809996cf46ada20da1accfcd9c7 (MD5) / Approved for entry into archive by Rodrigo Martins Cruz (rodrigo.cruz@ufvjm.edu.br) on 2015-01-07T17:40:32Z (GMT) No. of bitstreams: 2 marcia_azevedo _correa.pdf: 1652084 bytes, checksum: fbe395b10aaadf886f1fe394a349ccd0 (MD5) license_rdf: 23898 bytes, checksum: e363e809996cf46ada20da1accfcd9c7 (MD5) / Approved for entry into archive by Rodrigo Martins Cruz (rodrigo.cruz@ufvjm.edu.br) on 2015-01-07T17:40:59Z (GMT) No. of bitstreams: 2 marcia_azevedo _correa.pdf: 1652084 bytes, checksum: fbe395b10aaadf886f1fe394a349ccd0 (MD5) license_rdf: 23898 bytes, checksum: e363e809996cf46ada20da1accfcd9c7 (MD5) / Made available in DSpace on 2015-01-07T17:40:59Z (GMT). No. of bitstreams: 2 marcia_azevedo _correa.pdf: 1652084 bytes, checksum: fbe395b10aaadf886f1fe394a349ccd0 (MD5) license_rdf: 23898 bytes, checksum: e363e809996cf46ada20da1accfcd9c7 (MD5) Previous issue date: 2013 / Este estudo tem por objetivo analisar as Programa??es Anuais de Sa?de (PAS) dos munic?pios de uma regi?o de sa?de do Norte de Minas Gerais visando ? proposi??o de uma capacita??o aos gestores e t?cnicos de sa?de utilizando como base o manual criado pela Secretaria de Estado de Sa?de de Minas Gerais. Trata-se de um estudo descritivo e retrospectivo de an?lise das programa??es anuais de sa?de do quadri?nio e dos planos municipais de sa?de referentes ? vig?ncia 2010-2013 dos munic?pios da regi?o de sa?de Montes Claros/Bocai?va com uso da pesquisa documental. A pesquisa documental foi desenvolvida em tr?s etapas: 1) Pesquisa Bibliogr?fica e levantamento de fontes prim?rias. 2) Cataloga??o e an?lise das fontes prim?rias. 3) Elabora??o da proposi??o de capacita??o. Na primeira etapa foi realizada uma pesquisa bibliogr?fica, utilizando-se refer?ncias de livros e manuais do minist?rio da sa?de; artigos cient?ficos, disserta??es e teses provenientes de bancos de dados virtuais, tais como Lilacs, Scielo, Peri?dicos Capes, entre outros. Na segunda fase seguiu-se um roteiro de an?lise e elaborou-se um instrumento contendo sete crit?rios essenciais preconizados pelo PlanejaSUS com o intuito de verificar se as PAS foram elaboradas conforme orienta??es do Sistema de Planejamento do SUS e em conson?ncia com seus respectivos Planos Municipais de Sa?de (2010-2013). Verificou-se que a maioria dos munic?pios analisados neste estudo n?o apresentou nem 50 % de atendimento aos crit?rios b?sicos recomendados. Sendo que os resultados que mais impactaram negativamente nessa an?lise foram aus?ncia completa da defini??o de indicadores, estabelecimento parcial das metas e aus?ncia ou presen?a parcial da defini??o de recursos or?ament?rios para o desenvolvimento das a??es. Os resultados dessa pesquisa refor?am os pressupostos de que apesar dos avan?os encontrados no arcabou?o legal desde a cria??o do SUS no que diz respeito ? consolida??o do planejamento das a??es, principalmente sobre a PAS, os munic?pios ainda encontram dificuldades para incorporar as pr?ticas estabelecidas de forma efetiva. Espera-se com este trabalho alcan?ar melhores resultados na elabora??o das pr?ximas PAS com a institui??o de capacita??o estruturada proposta neste estudo. / Disserta??o (Mestrado) ? Programa de P?s-gradua??o em Ensino em Sa?de, Universidade Federal dos Vales do Jequitinhonha e Mucuri, 2013. / ABSTRACT This study aims to analyze the Annual Programming of Health (APH) of municipalities in a region of health from the North of Minas Gerais aiming at the proposition of a training to managers and technicians of health using as basis the manual created by the Secretary of State for Health of Minas Gerais. It is a retrospective descriptive study of analysis of annual programming of health in a period concerning four years and of municipal plans of health regarding the duration 2010 - 2013 from municipalities of the region of health Montes Claros/Bocaiuva with use of documentary research. The documentary research was developed in three stages: 1) Bibliographic Research and survey of primary sources. 2) Cataloguing and analysis of primary sources. 3) Elaboration of the proposition of qualification. In the first stage was conducted a literature search, using references to books and manuals of the ministry of health; scientific articles, thesis and dissertations from virtual database, such as Lilacs, Scielo, Capes Periodicals, among others. In the second phase it was followed a guide analysis and it was produced an instrument containing six essential criteria recommended by PlanejaSUS with the aim of checking whether the APH were drawn up according to the guidelines of the Planning System of SUS and in line with their respective Municipal Plans of Health (2010-2013). It was found that the majority of the municipalities analyzed in this study didn't show 50 % of care for basic criteria recommended. The results that most generated negative repercussions in this analysis were complete absence of defining indicators, partial establishment of goals and partial absence or presence of definition of budgetary resources for the development of actions. The results of this research reinforce the assumptions that despite advances found in legal outline since the creation of the Unified National Health System (SUS) in respect of the consolidation of the planning of actions, mainly on APH, the municipalities still have difficulties to incorporate the established practices in an effective way. It is expected with this work to achieve better results in the elaboration of the forthcoming APH with the instituting a structured qualification proposed in this study.
2

Proposta de uma linguagem espec?fica de dom?nio de programa??o paralela orientada a padr?es paralelos: um estudo de caso baseado no padr?o mestre/escravo para arquiteturas multi-core

Griebler, Dalvan Jair 19 March 2012 (has links)
Made available in DSpace on 2015-04-14T14:49:50Z (GMT). No. of bitstreams: 1 439447.pdf: 12654350 bytes, checksum: 6b1e68a168b4468adf4d1eba9517ad21 (MD5) Previous issue date: 2012-03-19 / This work proposes a Domain-Specific Language for Parallel Patterns Oriented Parallel Programming (LED-PPOPP). Its main purpose is to provide a way to decrease the amount of effort necessary to develop parallel programs, offering a way to guide developers through patterns which are implemented by the language interface. The idea is to exploit this approach avoiding large performance losses in the applications. Patterns are specialized solutions, previously studied, and used to solve a frequent problem. Thus, parallel patterns offer a higher abstraction level to organize the algorithms in the exploitation of parallelism. They also can be easily learned by inexperienced programmers and software engineers. This work carried out a case study based on the Master/Slave pattern, focusing on the parallelization of algorithms for multi-core architectures. The implementation was validated through experiments to evaluate the programming effort to write code in LED-PPOPP and the performance achieved by the parallel code automatically generated. The obtained results let us conclude that a significant reduction in the parallel programming effort occurred in comparison to the Pthreads library utilization. Additionally, the final performance of the parallelized algorithms confirms that the parallelization with LED-PPOPP does not bring on significant losses related to parallelization using OpenMP in most of the all experiments carried out. / Este trabalho prop?s uma Linguagem Espec?fica de Dom?nio de Programa??o Paralela Orientada a Padr?es Paralelos (LED-PPOPP). O principal objetivo ? reduzir o esfor?o e induzir o programador a desenvolver algoritmos paralelos guiando-se atrav?s de padr?es que s?o implementados pela interface da linguagem, evitando que ocorram grandes perdas de desempenho nas aplica??es. Anteriormente estudados, os padr?es s?o solu??es especializadas e utilizadas para resolver um problema frequente. Assim, padr?es paralelos s?o descritos em um alto n?vel de abstra??o para organizar os algoritmos na explora??o do paralelismo, podendo ser facilmente interpretados por programadores inexperientes e engenheiros de software. Como ponto de partida, este trabalho realizou um estudo de caso baseandose no padr?o Mestre/Escravo, focando na paraleliza??o de algoritmos para arquiteturas multi-core. Atrav?s de experimentos para medi??o de esfor?o e desempenho, a implementa??o de estudo de caso foi avaliada obtendo bons resultados. Os resultados obtidos mostram que houve uma redu??o no esfor?o de programa??o paralela em rela??o a utiliza??o da biblioteca Pthreads. J? com rela??o ao desempenho final das aplica??es paralelizadas, foi poss?vel comprovar que a paraleliza??o com LED-PPOPP n?o acarreta perdas significativas com rela??o a paraleliza??es com OpenMP na quase totalidade das aplica??es testadas.
3

AdaptMCloud: uma estrat?gia para adapta??o din?mica de aplica??es Multi-Cloud / AdaptMCloud: a strategy for dynamic adaptation of Multi-Cloud applications

Almeida, Andr? Gustavo Duarte de 25 November 2015 (has links)
Submitted by Automa??o e Estat?stica (sst@bczm.ufrn.br) on 2016-06-09T23:58:46Z No. of bitstreams: 1 AndreGustavoDuarteDeAlmeida_TESE.pdf: 6545303 bytes, checksum: eae3371a3006eea68630d09f7b6322b6 (MD5) / Approved for entry into archive by Arlan Eloi Leite Silva (eloihistoriador@yahoo.com.br) on 2016-06-10T21:50:05Z (GMT) No. of bitstreams: 1 AndreGustavoDuarteDeAlmeida_TESE.pdf: 6545303 bytes, checksum: eae3371a3006eea68630d09f7b6322b6 (MD5) / Made available in DSpace on 2016-06-10T21:50:05Z (GMT). No. of bitstreams: 1 AndreGustavoDuarteDeAlmeida_TESE.pdf: 6545303 bytes, checksum: eae3371a3006eea68630d09f7b6322b6 (MD5) Previous issue date: 2015-11-25 / Coordena??o de Aperfei?oamento de Pessoal de N?vel Superior (CAPES) / Ag?ncia Nacional do Petr?leo - ANP / Aplica??es Multi-Cloud s?o compostas de servi?os oferecidos por m?ltiplas plataformas de nuvem, onde o usu?rio/desenvolvedor tem pleno conhecimento da utiliza??o dessas plataformas. O uso de m?ltiplas plataformas de nuvem evita os seguintes problemas: (i) vendor lock-in, que consiste na depend?ncia da aplica??o de uma determinada plataforma de nuvem, o que ? prejudicial no caso de degrada??o ou falha nos servi?os da plataforma, ou at? mesmo aumento do pre?o do uso do servi?o; (ii) degrada??o ou falha da aplica??o devido a flutua??es da qualidade de servi?o (QoS) provida por alguma plataforma de nuvem, ou mesmo devido a falha em algum servi?o. No cen?rio multi-cloud ? poss?vel se trocar um servi?o em falha ou com problemas de QoS por um equivalente de outra plataforma de nuvem. Para que uma aplica??o consiga adotar a perspectiva multi-cloud ? necess?rio criar mecanismos que sejam capazes de selecionar quais servi?os de nuvem/plataformas devem ser usados, de acordo com os requisitos determinados pelo programador/usu?rio. Nesse contexto, as maiores dificuldades em termos de desenvolvimento de tais aplica??es abrangem quest?es como: (i) a escolha de quais servi?os e de plataformas de computa??o em nuvem subjacentes devem ser usadas com base nos requisitos definidos de funcionalidade e de qualidade pelo usu?rio, (ii) a necessidade de monitorar continuamente as informa??es din?micas (tais como tempo de resposta, disponibilidade, pre?o, disponibilidade), relacionadas com servi?os de nuvem, al?m da variedade ampla de servi?os, e (iii) a necessidade de se adaptar a aplica??o no caso de viola??es de QoS que afetam os seus requisitos. Essa tese de doutorado prop?e uma abordagem para adapta??o din?mica de aplica??es multi-cloud que se aplica quando um servi?o fica indispon?vel ou quando os requisitos definidos pelo usu?rio/desenvolvedor apontam que outra configura??o multicloud dispon?vel atende de forma mais eficiente. Dessa forma, esse trabalho prop?e uma estrat?gia composta por duas fases. A primeira fase consiste na modelagem da aplica??o, que explora a capacidade de representa??o de similaridades e variabilidades propostas no contexto do paradigma de linhas de produto de software (LPS). Nessa fase ? usado um modelo de features estendido para especificar a configura??o de servi?os de nuvens a ser usado pela aplica??o (similaridades) e os diferentes poss?veis provedores para cada servi?o (variabilidades). Al?m disso, os requisitos n?o-funcionais associados aos servi?os de nuvem s?o especificados nesse modelo atrav?s de propriedades que descrevem informa??es din?micas sobre esses servi?os. A segunda fase consiste em um processo auton?mico baseado no loop de controle MAPE-K, que ? respons?vel por selecionar, de forma otimizada, uma configura??o multi-cloud que atenda aos requisitos estabelecidos, e que execute a adapta??o. A estrat?gia de adapta??o proposta ? independente da t?cnica de programa??o usada para realizar a adapta??o. Nesse trabalho implementamos a estrat?gia de adapta??o usando v?rias t?cnicas de programa??o como programa??o orientada a aspectos, programa??o orientada a contexto e programa??o orientada a componentes e servi?os. Com base nas etapas propostas, procuramos avaliar os seguintes itens: (i) se o processo de modelagem e especifica??o de requisitos n?o-funcionais ? capaz de garantir o efetivo acompanhamento da satisfa??o do usu?rio; (ii) se o processo otimizado de sele??o apresenta ganhos significativos quando comparado com abordagem sequencial; e (iii) quais t?cnicas apresentam a melhor rela??o custo-benef?cio, quando comparado os esfor?os para desenvolvimento/modularidade e desempenho. / Multi-Cloud Applications are composed of services offered by multiple cloud platforms where the user/developer has full knowledge of the use of such platforms. The use of multiple cloud platforms avoids the following problems: (i) vendor lock-in, which is dependency on the application of a certain cloud platform, which is prejudicial in the case of degradation or failure of platform services, or even price increasing on service usage; (ii) degradation or failure of the application due to fluctuations in quality of service (QoS) provided by some cloud platform, or even due to a failure of any service. In multi-cloud scenario is possible to change a service in failure or with QoS problems for an equivalent of another cloud platform. So that an application can adopt the perspective multi-cloud is necessary to create mechanisms that are able to select which cloud services/platforms should be used in accordance with the requirements determined by the programmer/user. In this context, the major challenges in terms of development of such applications include questions such as: (i) the choice of which underlying services and cloud computing platforms should be used based on the defined user requirements in terms of functionality and quality (ii) the need to continually monitor the dynamic information (such as response time, availability, price, availability), related to cloud services, in addition to the wide variety of services, and (iii) the need to adapt the application if QoS violations affect user defined requirements. This PhD thesis proposes an approach for dynamic adaptation of multi-cloud applications to be applied when a service is unavailable or when the requirements set by the user/developer point out that other available multi-cloud configuration meets more efficiently. Thus, this work proposes a strategy composed of two phases. The first phase consists of the application modeling, exploring the similarities representation capacity and variability proposals in the context of the paradigm of Software Product Lines (SPL). In this phase it is used an extended feature model to specify the cloud service configuration to be used by the application (similarities) and the different possible providers for each service (variability). Furthermore, the non-functional requirements associated with cloud services are specified by properties in this model by describing dynamic information about these services. The second phase consists of an autonomic process based on MAPE-K control loop, which is responsible for selecting, optimally, a multicloud configuration that meets the established requirements, and perform the adaptation. The adaptation strategy proposed is independent of the used programming technique for performing the adaptation. In this work we implement the adaptation strategy using various programming techniques such as aspect-oriented programming, context-oriented programming and components and services oriented programming. Based on the proposed steps, we tried to assess the following: (i) the process of modeling and the specification of non-functional requirements can ensure effective monitoring of user satisfaction; (ii) if the optimal selection process presents significant gains compared to sequential approach; and (iii) which techniques have the best trade-off when compared efforts to development/modularity and performance.
4

GoDonnie : defini??o e avalia??o de uma linguagem de programa??o para comandar rob? por programadores iniciantes com defici?ncia visual

Oliveira, Juliana Damasio 04 August 2017 (has links)
Submitted by PPG Ci?ncia da Computa??o (ppgcc@pucrs.br) on 2017-11-06T20:31:38Z No. of bitstreams: 1 Juliana_Damasio_Oliveira.pdf: 17038064 bytes, checksum: 78253804cde58707af38ca06c2db8603 (MD5) / Rejected by Caroline Xavier (caroline.xavier@pucrs.br), reason: Devolvido devido ? falta de capa institucional no arquivo PDF e nas p?ginas seguintes a folha de rosto (1? p?gina que est? no PDF enviado), ao inv?s da ficha catalogr?fica, diz "substitua pela ficha catalogr?fica?, e na seguinte, "substitua esta p?gina pelo termo de apresenta??o". on 2017-11-17T11:27:09Z (GMT) / Submitted by PPG Ci?ncia da Computa??o (ppgcc@pucrs.br) on 2017-11-17T15:26:49Z No. of bitstreams: 1 Juliana_Damasio_Oliveira_dis.pdf: 18621482 bytes, checksum: 89b806e6216f765a77090d5b5c452490 (MD5) / Approved for entry into archive by Caroline Xavier (caroline.xavier@pucrs.br) on 2017-11-22T19:20:46Z (GMT) No. of bitstreams: 1 Juliana_Damasio_Oliveira_dis.pdf: 18621482 bytes, checksum: 89b806e6216f765a77090d5b5c452490 (MD5) / Made available in DSpace on 2017-11-22T19:26:58Z (GMT). No. of bitstreams: 1 Juliana_Damasio_Oliveira_dis.pdf: 18621482 bytes, checksum: 89b806e6216f765a77090d5b5c452490 (MD5) Previous issue date: 2017-08-04 / DELL / The general objective of this work was to define and evaluate a programming language to stimulate orientation and mobility (O&M) skills by people with visual impairment (VI). It is believed that by using a programming language to guide a robot in a virtual setting, the person with VI can better understand O&M skills. In this sense, it was definedthe programming language, which was called GoDonnie, and was based on the Logo language. A GoDonnie is run in a programming environment called Donnie, which provides soundbacks about running the robot. In addition, it has a 2D graphic simulator with a virtual robot, in which one can visualize the execution of the language commands, that is, the virtual robot sedeslocando in the scenario. This simulator allows the use by people with low vision, as well as serve as a resource to better visualize how the person who is blind is interacting with the robot in the environment. A GoDonnie has been evaluated to verify its usability. Evaluations were carried out which included visually impaired people and teachers of programming, without visual impairment. The results pointed out that GoDonnie has good usability, as well as helps the evelopment of O&M. / O objetivo geral desse trabalho foi definir e avaliar uma linguagem de programa??o para estimular as habilidades de orienta??o e mobilidade (O&M) por pessoas com defici?ncia visual. Acredita-se que ao utilizar uma linguagem de programa??o para guiar um rob? em um cen?rio virtual, a pessoa com defici?ncia visual (DV) possa melhor compreender habilidades de O&M. Neste sentido, foi definida a linguagem de programa??o, que foi denominada GoDonnie, e foi baseada na linguagem Logo. A GoDonnie ? executada em um ambiente de programa??o chamado Donnie, que fornece feedbacks sonoros sobre a execu??o do rob?. Al?m disso, possui um simulador gr?fico 2D com um rob? virtual, no qual se pode visualizar a execu??o dos comandos da linguagem, ou seja, o rob? virtual se deslocando no cen?rio. Esse simulador permite o uso por pessoas com baixa vis?o, al?m de servir como recurso para melhor visualizar como a pessoa que ? cega est? interagindo com o rob? no ambiente. A GoDonnie foi avaliada para verificar a sua usabilidade. Foram realizadas avalia??es que inclu?ram pessoas com defici?ncia visual e professores de programa??o, sem defici?ncia visual. Os resultados apontaram que a GoDonnie possui uma boa usabilidade, assim como auxilia o desenvolvimento de O&M.
5

RedBlue: cluster para pesquisa e ensino em Engenharia

Pedras, Marcelo Br?ulio 13 November 2017 (has links)
Submitted by Jos? Henrique Henrique (jose.neves@ufvjm.edu.br) on 2018-01-31T18:35:38Z No. of bitstreams: 2 license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) marcelo_braulio_pedras.pdf: 2382099 bytes, checksum: 3edc0615e188d815d0a9d1a514edfb8f (MD5) / Approved for entry into archive by Rodrigo Martins Cruz (rodrigo.cruz@ufvjm.edu.br) on 2018-02-03T12:04:59Z (GMT) No. of bitstreams: 2 license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) marcelo_braulio_pedras.pdf: 2382099 bytes, checksum: 3edc0615e188d815d0a9d1a514edfb8f (MD5) / Made available in DSpace on 2018-02-03T12:04:59Z (GMT). No. of bitstreams: 2 license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) marcelo_braulio_pedras.pdf: 2382099 bytes, checksum: 3edc0615e188d815d0a9d1a514edfb8f (MD5) Previous issue date: 2017 / Programas de computadores s?o muito utilizados para resolu??o de problemas complexos em engenharia. Atualmente, espera-se que um engenheiro saiba mais que apenas utiliz?-los, sendo esta habilidade muito valorizada no mercado de trabalho. Tal habilidade possibilita que profissionais consigam utilizar um maior conjunto de ferramentas para solucionar problemas. As simula??es computacionais, por exemplo, podem ser utilizadas como ferramenta de aquisi??o de conhecimento, permitindo que um profissional ou um estudante crie, teste e valide suas hip?teses. As simula??es tamb?m s?o utilizadas em pesquisas cient?ficas como alternativa a experimentos de dif?cil obten??o e na ind?stria para reduzir custos. Por?m, uma simula??o pode consumir mais recursos do que os dispon?veis em um computador, tornando seu tempo de execu??o invi?vel. Uma forma barata de se obter mais desempenho ? utilizando um cluster de computadores comuns. Dessa forma, seria poss?vel utilizar os laborat?rios de inform?tica dispon?veis para execut?-las. Entretanto, isso implicaria em conhecimentos aprofundados em computa??o paralela e/ou distribu?da por parte dos usu?rios, dificultado o desenvolvimento de aplica??es. Com o objetivo de minimizar o tempo de execu??o de simula??es complexas utilizando clusters e permitir que usu?rios com poucos conhecimentos em programa??o paralela e/ou distribu?da possam utiliz?-lo, este trabalho apresenta uma solu??o denominada ?plataforma RedBlue?. Essa plataforma recebe a aplica??o do usu?rio e a executa nos n?s do cluster de forma autom?tica e transparente para o mesmo. Para testar a plataforma desenvolvida foram realizados testes com redes neurais artificiais e com um algoritmo gen?tico simples, ambos buscando descobrir a melhor configura??o de par?metros para determinado problema. Utilizaram-se 60 m?quinas de um laborat?rio de inform?tica para testar a plataforma. Os resultados mostram que houve uma redu??o de at? 98% no tempo de execu??o do experimento com redes neurais e 99,3% para o experimento com o algoritmo gen?tico em compara??o a execu??o sequencial. Esses resultados indicam que a plataforma ? vi?vel para utiliza??o em laborat?rios de inform?tica, possibilitando uma redu??o consider?vel no tempo de execu??o de simula??es complexas. A plataforma ? aplic?vel a um n?mero flex?vel de computadores, ajustando-se ? capacidade dos laborat?rios. Al?m disso, pode ser utilizada como instrumento ?til ao ensino e pesquisa. Ressalta-se que a utiliza??o de simula??es computacionais para ensino e pesquisa contribui n?o apenas para a aprendizagem de conte?dos, mas tamb?m para o surgimento de habilidades necess?rias ao mercado de trabalho do engenheiro. / Disserta??o (Mestrado Profissional) ? Programa de P?s-Gradua??o em Educa??o, Universidade Federal dos Vales do Jequitinhonha e Mucuri, 2017. / Computer programs are commonly used to solve complex engineering problems, and it is expected from an engineer a more than hands-on experience in using these computer programs with the ability to develop them using a wide range of tools. Computational simulations, for instance, can be used as tools for knowledge acquisition allowing a professional or student to create, test and validate their hypotheses. Such simulations are used at an academic setting as an alternative to expensive experiments. However, a simulation can take more resources than those available in a single computer machine, rendering long execution times. To create a cluster of regular computers, such as the ones already available at computer labs, is a cheaper alternative to improve such execution times. One major drawback of this approach is that the user must be knowledgeable in parallel and distributed programming, which makes software development harder. To overcome such constraints, this work presents a solution named ?RedBlue platform?that receives and runs user?s applications over a computer cluster in an automatic, transparent manner. To test the RedBlue platform, we performed a set of tests via artificial neural networks and a simplified genetic algorithm, whose main purpose was to search for the best-suited parameter configurations for the application problem at hand. To test the platform, the experiments were run using 60 computer machines from a computer lab. This study has identified a reduction in execution times of 98% for neural networks, and a reduction of 99,3% for the genetic algorithm, and also shown that the platform is suited for real-world applications of simulations at computer labs. Furthermore, the platform accepts a variable number of computers, easily adaptable to different academic environments, such as research and training. Lastly, we have noted that computational simulations not only contribute to research and learning, but also to develop the required industry skills.
6

Proposta de equalizador cego baseado em algoritmos gen?ticos

Silva, Caroline Albuquerque Dantas 18 July 2016 (has links)
Submitted by Automa??o e Estat?stica (sst@bczm.ufrn.br) on 2017-02-13T19:22:38Z No. of bitstreams: 1 CarolineAlbuquerqueDantasSilva_DISSERT.pdf: 1138216 bytes, checksum: b1401c36a2ad5415e6adc770fee68fbc (MD5) / Approved for entry into archive by Arlan Eloi Leite Silva (eloihistoriador@yahoo.com.br) on 2017-02-14T17:45:51Z (GMT) No. of bitstreams: 1 CarolineAlbuquerqueDantasSilva_DISSERT.pdf: 1138216 bytes, checksum: b1401c36a2ad5415e6adc770fee68fbc (MD5) / Made available in DSpace on 2017-02-14T17:45:51Z (GMT). No. of bitstreams: 1 CarolineAlbuquerqueDantasSilva_DISSERT.pdf: 1138216 bytes, checksum: b1401c36a2ad5415e6adc770fee68fbc (MD5) Previous issue date: 2016-07-18 / Coordena??o de Aperfei?oamento de Pessoal de N?vel Superior (CAPES) / Esse trabalho prop?e um esquema de otimiza??o convexa, baseada em programa??o linear e algoritmos gen?ticos, para equalizadores cegos aplicados a sistemas de comunica??es digitais. Ele surgiu da necessidade crescente de melhorias nos sistemas de comunica??o no intuito de transportar o m?ximo de informa??o poss?vel por um meio f?sico de forma con??vel.O esquema proposto, ELC-GA (Equalizador Linear Cego baseado em Algoritmos Gen?ticos), ? caracterizado por realizar a equaliza??o adaptativa cega do canal em blocos ?xos de dados, utilizando como algoritmo adaptativo um algoritmo gen?tico, cuja fun??o objetivo ? uma fun??o linear com restri??es, globalmente convergente. Entretanto, devido ?s caracter?sticas aleat?rias do sinal modelado com interfer?ncia intersimb?lica e ru?do aditivo branco gaussiano, a fun??o linear utilizada passa a representar uma programa??o linear estoc?stica. Nesse sentido, o uso de algoritmos gen?ticos ? particularmente adequado por ser capaz de buscar solu??es ?timas percorrendo uma por??o consider?vel do espa?o de busca, que corresponde aos v?rios cen?rios estoc?sticos. O trabalho tamb?m descreve os detalhes de implementa??o do esquema proposto e as simula??es computacionais realizadas. Na an?lise de desempenho, os resultados do ELC-GA s?o comparados aos resultados de uma das mais tradicionais t?cnicas de equaliza??o cega, o CMA, utilizado como refer?ncia dessa an?lise. Os resultados obtidos s?o exibidos e comentados segundo as m?tricas de an?lise adequadas.As conclus?es do trabalho apontam o ELC-GA como uma alternativa promissora para equaliza??o cega devido ao seu desempenho de equaliza??o, que atinge a converg?ncia global num intervalo de s?mbolos consideravelmente menor que a t?cnica usada como refer?ncia. / This paper proposes a convex optimization scheme based on linear programming and genetic algorithms for the blind equalizers applied to digital communications systems. It arose from the growing need for improvements in communication systems in order to transmit as much information as possible in a physical environment reliably. The proposed scheme, ELC-GA (Blind Linear Equalizer Linear based on Genetic Algorithms), is characterized by performing blind adaptive channel equalization in fixed units of data, using a genetic algorithm as adaptive algorithm, whose objective function is a globally convergent constrained linear function. However, due to the random characteristics of the signal modeled with intersymbol interference and additive white Gaussian noise, the used linear function now represents a stochastic linear programming. Accordingly, the use of genetic algorithms is particularly suitable for being able to get optimal solutions covering a considerable portion of the search space, which corresponds to the various stochastic scenarios. This work also describes the implementation details of the proposed scheme and the performed computational simulations. In the performance analysis, the ELC- GA results are compared to the results of one of the traditional blind equalization techniques, CMA, used as reference in this analysis. The results are shown and discussed under the appropriate metric analysis. The conclusions of the study indicate the GA - ELC as a promising alternative to blind equalization due to its equalization performance, which reaches global convergence in a considerably smaller range of symbols than the technique used as reference.
7

Investigando o uso de aulas on-line de programa??o de jogos digitais no ensino b?sico

Silva, Thiago Reis da 11 March 2017 (has links)
Submitted by Automa??o e Estat?stica (sst@bczm.ufrn.br) on 2017-06-13T18:59:32Z No. of bitstreams: 1 ThiagoReisDaSilva_TESE.pdf: 3136710 bytes, checksum: db9d2913ecf1cdfe39a570f51f473be0 (MD5) / Approved for entry into archive by Arlan Eloi Leite Silva (eloihistoriador@yahoo.com.br) on 2017-06-14T19:33:05Z (GMT) No. of bitstreams: 1 ThiagoReisDaSilva_TESE.pdf: 3136710 bytes, checksum: db9d2913ecf1cdfe39a570f51f473be0 (MD5) / Made available in DSpace on 2017-06-14T19:33:05Z (GMT). No. of bitstreams: 1 ThiagoReisDaSilva_TESE.pdf: 3136710 bytes, checksum: db9d2913ecf1cdfe39a570f51f473be0 (MD5) Previous issue date: 2017-03-11 / Coordena??o de Aperfei?oamento de Pessoal de N?vel Superior (CAPES) / A introdu??o de atividades ou mesmo mat?rias relacionadas ao ensino de programa??o nas escolas tem sido discutida cada vez mais, com entusiasmo nas associa??es e comiss?es que tratam do ensino de Computa??o. No Brasil, a Sociedade Brasileira de Computa??o (SBC) recomenda que no??es de programa??o sejam ensinadas a partir do Ensino B?sico, argumentando que as habilidades associadas, quando constru?das desde cedo, contribuem para o desenvolvimento de racioc?nio l?gico e resolu??o de problemas, o que ajuda a aumentar o n?mero de profissionais da ?rea al?m de trabalhar o despertar vocacional dos jovens. Os jogos digitais s?o elementos que v?m sendo muito utilizados na inser??o do ensino de programa??o nas escolas por oferecerem momentos l?dicos e interativos no processo de aprendizagem. Al?m disso, s?o atrativos ao aluno e aumentam a disposi??o deste para aprender. Assim, este trabalho de doutorado consistiu na realiza??o de um conjunto de estudos experimentais para se investigar diferentes formatos de aulas on-line de ensino de programa??o de jogos digitais para a educa??o b?sica, resultando em um modelo de Tutoria Virtual. Nesse contexto, este trabalho prop?e: (i) criar uma metodologia de ensino de programa??o de jogos digitais on-line que possa ser utilizada em larga escala; (ii) ensinar programa??o de jogos nas escolas atrav?s de formatos de videoaulas; e (iii) a condu??o de estudos emp?ricos que busquem identificar os benef?cios e limita??es da metodologia proposta. Os resultados obtidos em tais estudos trazem evid?ncias que os formatos s?o vi?veis, e que apresentaram um bom n?vel de entendimento pelos alunos. Al?m disso, nossos resultados sugerem que o uso do Formato Tutor Virtual ? promissor para a aquisi??o de habilidades de programa??o de jogos digitais utilizando a ferramenta Construct2, quando os programadores t?m pouca ou nenhuma experi?ncia pr?tica com programa??o. Por fim, a percep??o dos alunos atrav?s do Formato Tutor Virtual foi positiva quando comparada com os outros formatos investigados. / The introduction of activities or even disciplines related to the teaching programming in schools has been increasingly discussed with enthusiasm in associations and commissions that deal with teaching of Computing. In Brazil, the Brazilian Computer Society (SBC) recommends that programming notions should be taught since elementary school. They argue that the associated skills, when assimilated early, contribute to the development of logical reasoning and problem solving, which contributes to increasing number of professionals in the area and also develops the vocational aptitude of teenagers. The digital games are elements that have been often used to introduce teaching programming in the schools by offering playful and interactive moments in the learning process, being attractive to the student and increasing the student's disposal to learn. Thus, this doctoral work consisted in the realization of a set of experimental studies that investigates different formats of online classes of digital games programming for elementary school students, resulting in a model of Virtual Tutoring. In this context, this work proposes: (i) to create a teaching methodology of online digital game programming that can be used on a large scale; (ii) teach game programming in schools using video lectures; and (iii) conduct empirical studies that seeks for evidences of benefits and limitations of the proposed methodology. The results obtained from such studies bring evidences that the formats are feasible and indicate a good level of understanding by the students. In addition, our results suggest that using the Virtual Tutoring format is promising for the development of digital game programming skills when programmers have few or none experience programming practice. Finally, the students' perception using Virtual Tutoring format was positive when compared with the others investigated formats.
8

Aloca??o ?tima de banco de capacitores em redes de distribui??o de energia el?trica utilizando modelos simplificados

Gasperin, Leonardo Varaschin 21 January 2009 (has links)
Made available in DSpace on 2015-04-14T13:56:13Z (GMT). No. of bitstreams: 1 410665.pdf: 8500135 bytes, checksum: fced03d27435f286d03f221f2278126f (MD5) Previous issue date: 2009-01-21 / Neste trabalho s?o apresentados dois modelos simplificados para obten??o das tens?es nodais em redes de distribui??o, assim como a utiliza??o destes em algoritmos de otimiza??o para aloca??o de bancos de capacitores para minimiza??o da viola??o da tens?o e dos custos relacionados com os equipamentos instalados. As equa??es n?o-lineares do fluxo de pot?ncia de nota??o fasorial s?o aproximadas por equa??es lineares que relacionam a magnitude das tens?es nodais com as correntes dos ramos, considerando a alta rela??o R/X, caracter?stica das redes de distribui??o. A op??o por desenvolver modelos lineares se d? por estes permitirem empregar tanto a fun??o objetivo como as restri??es lineares, diferenciando das abordagens usuais nas quais s?o utilizadas equa??es n?o lineares. Logo, a solu??o ?tima pode ser obtida de forma mais r?pida e com menor esfor?o computacional atrav?s de programa??o linear. O problema de aloca??o apresentado consiste em determinar o local ?timo de instala??o de bancos de capacitores fixos ou chaveados, assim como, a pot?ncia ?tima nominal, a fim de minimizar as viola??es de tens?o e os custos de aquisi??o, instala??o e manuten??o dos mesmos. A avalia??o das viola??es nas tens?es ? realizada para diferentes n?veis de carregamento, tendo na solu??o a indica??o de quais per?odos os capacitores chaveados dever?o estar ligados. Al?m disso, permite definir de forma integrada a melhor deriva??o de opera??o dos transformadores de distribui??o. Por fim, s?o apresentados resultados obtidos em duas redes de distribui??o t?picas atrav?s do m?todo proposto sendo comparados com os resultados exatos obtidos por enumera??o, que utiliza fluxo de carga convencional
9

Um processo de gera??o autom?tica de c?digo paralelo para arquiteturas h?bridas com afinidade de mem?ria / An automatic parallel code generation process for hybrid architectures using memory affinity

Raeder, Mateus 27 August 2014 (has links)
Submitted by Caroline Xavier (caroline.xavier@pucrs.br) on 2017-06-29T13:36:54Z No. of bitstreams: 1 TES_MATEUS_RAEDER_COMPLETO.pdf: 6448267 bytes, checksum: af90fc3a763acd6de5c2203df411193f (MD5) / Made available in DSpace on 2017-06-29T13:36:54Z (GMT). No. of bitstreams: 1 TES_MATEUS_RAEDER_COMPLETO.pdf: 6448267 bytes, checksum: af90fc3a763acd6de5c2203df411193f (MD5) Previous issue date: 2014-08-27 / Over the last years, technological advances provide machines with different levels of parallelism, producing a great impact in high-performance computing area. These advances allowed developers to improve further the performance of large scale applications. In this context, clusters of multiprocessor machines with Non-Uniform Memory Access (NUMA) are a trend in parallel processing. In NUMA architectures, the access time to data depends on where it is placed in memory. For this reason, managing data location is essential in this type of machine. In this scenario, developing software for a cluster of NUMA machines must explore the internode part (multicomputer, with distributed memory) and the intranode part (multiprocessor, with shared memory) of this architecture. This type of hybrid programming takes advantage of all features provided by NUMA architectures. However, rewriting a sequential application so that it exploits the parallelism of the environment correctly is not a trivial task, but can be facilitated through an automated process. In this sense, our work presents an automatic parallel code generation process for hybrid architectures. With the proposed approach, users do not need to know low level routines of parallel programming libraries. In order to do so, we developed a graphical tool, in which users can dynamically and intuitively create their parallel models. Thereby, it is possible to create parallel programs in such a way that is not required to be familiar with libraries commonly used by professionals of high performance computing area (such as MPI, for example). By using the developed tool, user draws a directed graph to indicate the number of processes (nodes of the graph) and the communication between them (edges). From this drawing, user inserts the sequential code of each process defined in the graphical interface, and the tool automatically generates the corresponding parallel code. Moreover, weight process and memory mappings were defined and tested on a NUMA machine cluster, as well as a hybrid mapping. The tool was developed in Java and generates parallel code with MPI for C++, in the same way that it applies memory affinity policies for NUMA machines through the Memory Affinity Interface (MAI) library. Some applications were developed with and without our model. The obtained results evidence that the proposed mapping is valid, providing performance gains in relation to sequential versions and behaving in a very similar way to traditional parallel implementations. / Nos ?ltimos anos, avan?os tecnol?gicos t?m disponibilizado m?quinas com diferentes n?veis de paralelismo, produzindo um grande impacto na ?rea de processamento de alto desempenho. Estes avan?os permitiram aos desenvolvedores melhorar ainda mais o desempenho de aplica??es de grande porte. Neste contexto, a cria??o de clusters de m?quinas multiprocessadas com acesso n?o uniforme ? mem?ria (NUMA - Non-Uniform Memory Access), surge como uma tend?ncia. Em uma arquitetura NUMA, o tempo de acesso a um dado depende de sua localiza??o na mem?ria. Por este motivo, gerenciar a localiza??o dos dados ? essencial em m?quinas deste tipo. Neste cen?rio, o desenvolvimento de software para um cluster de m?quinas NUMA deve explorar tanto a parte internodo (multicomputador, com mem?ria distribu?da) quanto a parte intranodo (multiprocessador, mem?ria compartilhada) desta arquitetura. Este tipo de programa??o h?brida faz melhor uso dos recursos disponibilizados por arquiteturas NUMA. Entretanto, reescrever uma aplica??o sequencial de modo que explore o paralelismo do ambiente de forma correta n?o ? uma tarefa trivial, mas que pode ser facilitada atrav?s de um processo automatizado. Neste sentido, o presente trabalho apresenta um processo de gera??o autom?tica e transparente de aplica??es paralelas h?bridas, sem que o usu?rio precise conhecer as rotinas de baixo n?vel das bibliotecas de programa??o paralela. Foi desenvolvida ent?o, uma ferramenta gr?fica para que o usu?rio crie seu modelo paralelo de forma din?mica e intuitiva. Assim, ? poss?vel criar programas paralelos de tal forma que n?o ? necess?rio ser familiarizado com bibliotecas comumente utilizadas por profissionais da ?rea de alto desempenho (como o MPI, por exemplo). Atrav?s da ferramenta desenvolvida, o usu?rio desenha um grafo dirigido para indicar a quantidade de processos (nodos do grafo) e as formas de comunica??o entre eles (arestas). A partir desse desenho, o usu?rio insere o c?digo sequencial de cada processo definido na interface gr?fica, e a ferramenta gera o c?digo paralelo correspondente. Al?m disto, mapeamentos de processos pesados e de mem?ria foram definidos e testados em um cluster de m?quinas NUMA, bem como um mapeamento h?brido. A ferramenta foi desenvolvida em Java e gera c?digo paralelo com MPI em C++, al?m de aplicar pol?ticas de afinidade de mem?ria para m?quinas NUMA atrav?s da biblioteca MAI (Memory Affinity Interface). Algumas aplica??es foram desenvolvidas com e sem a utiliza??o do modelo. Os resultados demonstram que o mapeamento proposto ? v?lido, j? que houve ganho de desempenho em rela??o ?s vers?es sequenciais, al?m de um comportamento similar a implementa??es paralelas tradicionais.
10

PMEMD-HW : simula??o por din?mica molecular usando hardware reconfigur?vel

Mohr, Adilson Arthur 22 March 2010 (has links)
Made available in DSpace on 2015-04-14T14:49:26Z (GMT). No. of bitstreams: 1 425483.pdf: 1217247 bytes, checksum: 2d1bad79b7e96a9d75748adf3146bedd (MD5) Previous issue date: 2010-03-22 / Sistemas de din?mica molecular s?o definidos pela posi??o e energia das part?culas que o comp?e, assim como pelas intera??es entre estas. Tais sistemas podem ser simu-lados atrav?s de m?todos matem?ticos como o c?lculo de for?as eletrost?ticas baseadas na Lei de Coulomb. Computar os estados atrav?s dos quais um sistema destes evolui, avaliando a intera??o de cada part?cula, ? tarefa computacionalmente dispendiosa, mes-mo para um n?mero pequeno de part?culas. Portanto, podem-se obter benef?cios ao se aplicar t?cnicas espec?ficas para acelerar tais computa??es. Enquanto alguns estudos prop?em o uso de algoritmos diferenciados, existem os que empregam processadores especiais ou hardware personalizado, a t?cnica abordada nesta Disserta??o. Descreve-se aqui o projeto e a prototipa??o de uma arquitetura de hardware com potencial para acelerar uma aplica??o que computa for?as eletrost?ticas entre part?culas n?o ligadas. D?-se ?nfase especificamente aos aspectos da integra??o entre o hardware e a aplica??o-alvo empregada neste projeto, o programa PMEMD (Particle Mesh Ewald Molecular Dynamics), parte da plataforma AMBER (Assisted Model Building with Energy Refinement). Os c?lculos mais onerosos deste programa foram identificados e movidos para uma implementa??o de hardware em FPGA, criando um co-processador espec?fico o PMEMD-HW. A escolha de um hardware reconfigur?vel se deve, entre outros motivos, ? facilidade de fazer evoluir o processo de projeto e obter a acelera??o almejada. A principal contribui??o deste trabalho ? o dom?nio da tecnologia de uso de co-processadores de hardware para acelerar aplica??es nas ?reas de Biologia e Biof?sica. Um prot?tipo funcional est? dispon?vel, utilizando uma plataforma comercial de prototipa-??o de hardware. Esta prova de conceito demonstra a viabilidade de usar com sucesso as t?cnicas desenvolvidas.

Page generated in 0.0676 seconds