• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 802
  • 474
  • 212
  • 148
  • 88
  • 77
  • 70
  • 23
  • 16
  • 15
  • 13
  • 13
  • 13
  • 13
  • 13
  • Tagged with
  • 2243
  • 2243
  • 969
  • 659
  • 645
  • 442
  • 432
  • 409
  • 357
  • 335
  • 329
  • 328
  • 323
  • 317
  • 317
  • 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.
591

Dicroísmo circular vibracional e eletrônico na determinação da configuração absoluta de benzopiranos de Peperomia obtusifolia e Piper gaudichaudianum (Piperaceae): implicações biológicas e biossintéticas

Batista Junior, João Marcos [UNESP] 15 February 2012 (has links) (PDF)
Made available in DSpace on 2014-06-11T19:35:09Z (GMT). No. of bitstreams: 0 Previous issue date: 2012-02-15Bitstream added on 2014-06-13T20:26:06Z : No. of bitstreams: 1 batistajunior_jm_dr_araiq.pdf: 3011383 bytes, checksum: fd591b605558cb4d50f706b29ede19f2 (MD5) / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) / Fundação de Amparo à Pesquisa do Estado de São Paulo (FAPESP) / Estudos fitoquímicos visando o isolamento de benzopiranos quirais foram realizados em Peperomia obtusifolia e Piper gaudichaudianum (Piperaceae). Da espécie P. obtusifolia foram isolados dois cromanos racêmicos, a peperobtusina A e o ácido 3,4-diidro-5-hidróxi-2,7-dimetil-8-(3-metil-2-butenil)-2-(4-metil-1,3-pentadienil)-2H-1- benzopirano carboxílico, bem como oito ésteres isoméricos deste último com os monoterpenos borneol e fenchol, inéditos na literatura. P. gaudichaudianum forneceu o cromeno ácido gaudichaudiânico, também como racemato. As misturas estereoisoméricas foram resolvidas por meio de cromatografia líquida de alta eficiência quiral e os estereoisômeros purificados tiveram sua configuração absoluta determinada por comparação dos espectros experimentais de dicroísmo circular vibracional e eletrônico com aqueles preditos por cálculos mecânico-quânticos ab initio. Peperobtusina A e o ácido 3,4-diidro-5-hidróxi-2,7-dimetil-8-(3-metil-2-butenil)- 2-(4-metil-1,3-pentadienil)-2H-1-benzopirano carboxílico foram assinalados como (+)-R, enquanto o ácido gaudichaudiânico foi assinalado como (+)-S. Os ésteres de cromano com borneol foram assinalados como (−)-2S,1′′′S,2′′′R,4′′′S e (+)- 2R,1′′′S,2′′′R,4′′′S, enquanto os ésteres com fenchol foram assinalados como (−)- 2S,1′′′R,2′′′R,4′′′S e (+)-2R,1′′′R,2′′′R,4′′′S. Com a configuração absoluta assegurada, foi possível a verificação do potencial tripanocida seletivo e sinérgico para os enantiômeros do ácido gaudichaudiânico e inibidor de HIV-1 protease seletivo para o (−)-(S)-ácido 3,4-diidro-5-hidróxi-2,7-dimetil-8-(3-metil-2-butenil)-2-(4- metil-1,3-pentadienil)... / Phytochemical investigations focused on chiral benzopyrans were carried out on Peperomia obtusifolia and Piper gaudichaudianum (Piperaceae). Two racemic chromanes, peperobtusin A and 3,4-dihydro-5-hydroxy-2,7-dimethyl-8-(3-methyl-2- butenyl)-2-(4-methyl-1,3-pentadienyl)-2H-1-benzopyran carboxylic acid, as well as eight novel isomeric esters of the latter with the monoterpenes borneol and fenchol, were isolated from P. obtusifolia. P. gaudichaudianum afforded the racemic chromene gaudichaudianic acid. All stereoisomeric mixtures were resolved using chiral high performance liquid chromatography and the purified compounds had their absolute configuration determined by comparison of experimental vibrational and electronic circular dichroism spectra with those calculated using ab initio quantummechanical methods. Peperobtusin A and 3,4-dihydro-5-hydroxy-2,7-dimethyl-8-(3- methyl-2-butenyl)-2-(4-methyl-1,3-pentadienyl)-2H-1-benzopyran carboxylic acid were assigned as (+)-R, whereas gaudichaudianic acid was assigned as (+)-S. The borneol chromane esters were assigned as (−)-2S,1′′′S,2′′′R,4′′′S and (+)- 2R,1′′′S,2′′′R,4′′′S, while the fenchol esters were assigned as (−)-2S,1′′′R,2′′′R,4′′′S e (+)-2R,1′′′R,2′′′R,4′′′S. Once the absolute configuration had been established it was possible to identify a selective and synergistic trypanocidal activity for the enantiomers of gaudichaudianic acid as well as a selective HIV-1 protease inhibitory potential for (−)-(S)-3,4-dihydro-5-hydroxy-2,7-dimethyl-8-(3-methyl-2-butenyl)-2-(4- methyl-1,3-pentadienyl)... (Complete abstract click electronic access below)
592

Análise químico-farmacêutica de preparações injetáveis de Aztreonam

Figueiredo, Andressa Leme de [UNESP] 13 March 2014 (has links) (PDF)
Made available in DSpace on 2014-08-13T14:50:54Z (GMT). No. of bitstreams: 0 Previous issue date: 2014-03-13Bitstream added on 2014-08-13T18:01:20Z : No. of bitstreams: 1 000766261.pdf: 1622900 bytes, checksum: 48efb485a517af44deb1857272591c32 (MD5) / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) / Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq) / PADC-FCF-UNESP / O aztreonam é um antibiótico β-lactâmico, sintético, monocíclico, com atividade bactericida contra bactérias Gram negativas. Foi descoberto em 1978, sendo o primeiro antibiótico da família monobactâmica a ser terapeuticamente aprovado. Pode ser utilizado no tratamento de infecções do trato urinário, septicemia, meningite, infeções de pele, como feridas, úlceras, queimaduras, infecções intra-abdominais, tais como peritonite, endometrite, celulite pélvica e infecções respiratórias, como fibrose cística. Não é absorvido por via oral, apresenta meia-vida de 1-6 horas e biodisponibilidade de quase 100% por via intramuscular. Quanto ao mecanismo de ação, o aztreonam, assim como outros antibióticos β-lactâmicos, tem a capacidade de inibir o crescimento das bactérias ao interferir na síntese da parede celular. Apesar de ser uma substância bastante estudada com relação à sua atividade antimicrobiana, farmacocinética, farmacodinâmica e determinação em fluidos biológicos, há poucos estudos na literatura descrevendo o desenvolvimento de metodologia analítica para avaliação de aztreonam em pó liofilizado para solução injetável. Desta forma, este trabalho teve como objetivo principal o desenvolvimento de novos métodos analíticos para a análise de aztreonam na forma farmacêutica de pó liofilizado para solução injetável, que apresentem menor impacto ambiental e que sejam mais práticos, seguros e econômicos que os métodos já descritos. O aztreonam substância química de referência e amostra foram analisados qualitativamente quanto às características organolépticas, peso médio, ponto de fusão, umidade, cinzas sulfatadas, cromatografia em camada delgada indicativo de estabilidade, espectrofotometria de absorção na região do ultravioleta, espectrofotometria de absorção na região do infravermelho e cromatografia líquida de alta eficiência. Os métodos desenvolvidos foram validados segundo ... / Aztreonam is a β-lactam antibiotic, synthetic, monocyclic with bactericidal activity against Gram-negative bacteria. It was discovered in 1978, and it was the first antibiotic of the monobactam family to be therapeutically approved. It can be used in the treatment of urinary tract infections, sepsis, meningitis, skin infections, such as wounds, ulcers, burns, intra-abdominal infections, such as peritonitis and cellulitis pelvic endometritis, and respiratory infections, such as cystic fibrosis. It is not absorbed orally and has a half-life of 1-6 hours and the bioavailability of almost 100% for intramuscularly administration. Regarding the mechanism of action, aztreonam, like other β-lactam antibiotics, has the ability to inhibit bacterial growth by interfering at a specific stage of the cell wall synthesis. Despite being a substance is highly studied and researched in relation to its antimicrobial activity, pharmacokinetics and pharmacodynamics, analytical methods in biological fluids, there are few studies in the literature regarding the development of analytical methodology for aztreonam lyophilized powder for injectable solution. Thus, this study aimed to develop new analytical methods for the analysis of aztreonam in lyophilized powder for injectable solution, which have the lowest impact on the environment as possible and that be more convenient, safer for operators and more economical than the analytical methodologies already described. Aztreonam chemical reference and sample were analyzed qualitatively about the organoleptic characteristics, weight, melting point, moisture, sulphated ash, thin layer chromatography indicative of stability, ultraviolet spectrophotometry, infrared spectrophotometry and high performance liquid chromatography. The developed methods were validated according national and international guidelines. It was determined quantitatively by ultraviolet spectrophotometry at 292 nm, using water as a solvent, with ...
593

Desenvolvimento de um sistema de controle para suspensões ativas de elevadores de alto desempenho / Development of a controller for an active suspension system for high performance elevators

Rivas López, Santiago Miguel January 2007 (has links)
O presente trabalho aborda o desenvolvimento de um algoritmo de controle para um sistema de suspensão ativa para elevadores de alto desempenho. Esses dispositivos são muito usados no caso de suspensões veículos automotivos, mas não tanto em elevadores. Visando compreender os fenômenos envolvidos e executar testes do controle proposto através de simulações, é realizado um estudo da modelagem matemática desse sistema. O elevador estudado é de cabine com duplo andar (double-deck) e será usado em uma guia de 200 [m] de curso em um edifício de aproximadamente 500 [m] de altura. A velocidade de estado estacionário do elevador é 40 km/h. Buscando situar este trabalho no campo de pesquisa proposto, é apresentada uma introdução aos critérios e técnicas de controle linear utilizadas. O desenvolvimento do controlador é baseado no uso de um modelo matemático linear em espaço de estados que representa a dinâmica do sistema em um dos planos ortogonais. A síntese do controlador por realimentação no espaço de estados foi feita usando o método da alocação de pólos, com ajuda do regulador quadrático linear, realimentando os estados com um observador de ordem total. Um modelo computacional foi construído e utilizado para a realização de simulações computacionais com o controlador proposto. Os resultados de simulações do sistema passivo e ativo são apresentados e discutidos. / The present work proposes the development of an algorithm to control active suspension systems for high performance elevators. These devices are used in suspensions for automotive vehicles, but not in such a way in elevators. Aiming at the understanding of the involved phenomena and making tests of the controller considered through simulations, a mathematical model of this system is developed. The studied elevator is a double-deck one and will be used in a 200 [m] guide in an approximately 500 [m] height skyscraper. The steady state speed of the elevator is 40 km/h. Trying to contextualize this work, it is presented an introduction to the criteria and techniques of linear control applied in this work. The development of the controller is based on the use of a linear mathematical model in the states space that represents the dynamics of the system in one of the two orthogonals planes. The synthesis of the feedback controller in the states space was made using the pole placement method with the aid of the linear quadratic regulator, and the feedback of the states with a full order observer. A computational model was constructed. The results of passive and active simulations of the system are presented and discussed.
594

Estudo de casos : lesões musculoesqueléticas em atletas de voleibol em alto rendimento

Perroni, Milena Gomes January 2007 (has links)
Hoje a preocupação quanto às lesões que acometem os atletas de alto rendimento no esporte tem sido motivo de grande investigação e discussão científica. O presente estudo teve como objetivo conhecer e identificar os fatores de risco que colaboraram para as lesões músculoesqueléticas de cinco atletas da modalidade voleibol em uma equipe de alto rendimento, durante duas temporadas de competição. A pesquisa caracteriza-se como estudo de casos, que utilizou como instrumentos de investigação: entrevista, questionário de lesão, registro de dado (planilhas de treinamento), análise documental (prontuários). Os resultados da investigação foram categorizados demonstrando que as cinco atletas foram submetidas ao treinamento de mais de uma categoria durante a fase de formação esportiva e a precocidade no treinamento com equipe adulta, durante as temporadas de 2001/2002 e 2002/2003. As lesões que ocorreram em maior quantidade foram as por sobrecarga e o tempo de afastamento para resolução ou melhora da dor ou da lesão não eram priorizados. A maior parte das lesões ocorreram durante os treinos e o membro inferior foi o mais acometido. / Nowadays the concern related to the injuries that affect the high performance athletes in sports has been the reason of great inquiry and scientific discussion. The present study had as its objective to know and identify the risk factors that contributed to the rawboned muscles injuries of five athlete of the volleyball events in a high performance team, during two seasons of competition. The investigation is characterized as a study cases, that used as research instruments: interview, questionnaire of injury, register of data (training spread sheets), documentary analysis (handbooks). The results of the investigation had been categorized demonstrating that the five athletes had been submitted to the training of more than a category during the sporting formation phase and the precocity in the training with adult team, during the seasons of 2001/2002 and 2002/2003. The injuries that had occurred in bigger amount were the overload ones, and the removal time for resolution or improvement of the pain or injury were not prioritized. Most injuries had occurred during the training and the low member was more affected.
595

Analysis and optimization of mesh-based clock distribution architectures / Analise e otimização de arquiteturas de relógio do tipo malha

Wilke, Gustavo Reis January 2008 (has links)
Variações ambientais e de processo representam um grande desafio a ser vencido pelas redes de distribuição de relógio. O efeito das variações nos atrasos da rede de distribuição de relógio não pode ser previsto com precisão e portanto não podem ser diretamente considerados no projeto das redes de distribuição de relógio. Estruturas baseadas em clock meshes (i.e. clock mesh, clock spines e crosslinks) são a maneira mais eficiente de proteger a rede de relógio do efeito das variações nos atrasos. Clock meshes tem sido utilizados por bastante tempo no projeto de microprocessadores e recentemente foram incluídos no fluxo de síntese de ASICs. Embora o uso de clock meshes esteja aumentando há uma grande necessidade por métodos de analise e otimização dos mesmos. Essa tese propõe soluções para ambos os problemas. Uma metodologia para permitir a simulação elétrica de clock meshes grandes é proposta. O método proposto permite que a simulação dos clock meshes seja paralelizada com um erro menor que 1%. Duas metodologias de otimização também são propostas nessa tese. A primeira consiste em um algoritmo para dimensionamento para os mesh buffers. Esse algoritmo permite que o clock skew e o consumo de potência sejam reduzidos ao custo de aumentar o clock slew. O segundo método de otimização proposto consiste em um novo projeto para os mesh buffers. O novo mesh buffer é capaz de reduzir o clock skew em 22% e o consumo de potencia em 59%. / Process and environmental variations are a great challenge to clock network designers. Variations effect on the clock network delays can not be predicted, hence it can not be directly accounted in the design stage. Clock mesh-based structures (i.e. clock mesh, clock spines and crosslinks) are the most effective way to tolerate variation effects on delays. Clock meshes have been used for a long time in microprocessor designs and recently became supported by commercial tools in the ASIC design flow. Although clock meshes have been known for some time and its use in ASIC design is increasing, there is a lack of good analysis and optimization strategies for clock meshes. This thesis tackles both problems. Chapter 1 presents a basic introduction to clock distribution and important definitions. A review of existent clock dsitribution design strategies is presented in chapter 2. A study about the clock distribution architecture used in several microprocessor and a comparison between mesh-based and pure tree clock distribution architectures is shown in chapter 3.2. A methodology for enabling and speeding up the simulation of large clock meshes is presented in chapter 4. The proposed analysis methodology was shown to enable the parallel evaluation of large clock meshes with an error smaller than 1%. Chapter 5 presents two optimization strategies, a new mesh buffer design and a mesh buffer sizing algorithm. The new mesh buffer design was proposed improving clock skew by 22% and clock power by 59%. The mesh buffer sizing algorithm can reduce clock skew by 33%, power consumption by 20% with at the cost of a 26% slew increase. At last conclusions are presented on chapter 6.
596

Avaliação do compartilhamento das memórias cache no desempenho de arquiteturas multi-core / Performance evaluation of shared cache memory for multi-core architectures

Alves, Marco Antonio Zanata January 2009 (has links)
No atual contexto de inovações em multi-core, em que as novas tecnologias de integração estão fornecendo um número crescente de transistores por chip, o estudo de técnicas de aumento de vazão de dados é de suma importância para os atuais e futuros processadores multi-core e many-core. Com a contínua demanda por desempenho computacional, as memórias cache vêm sendo largamente adotadas nos diversos tipos de projetos arquiteturais de computadores. Os atuais processadores disponíveis no mercado apontam na direção do uso de memórias cache L2 compartilhadas. No entanto, ainda não está claro quais os ganhos e custos inerentes desses modelos de compartilhamento da memória cache. Assim, nota-se a importância de estudos que abordem os diversos aspectos do compartilhamento de memória cache em processadores com múltiplos núcleos. Portanto, essa dissertação visa avaliar diferentes compartilhamentos de memória cache, modelando e aplicando cargas de trabalho sobre as diferentes organizações, a fim de obter resultados significativos sobre o desempenho e a influência do compartilhamento da memória cache em processadores multi-core. Para isso, foram avaliados diversos compartilhamentos de memória cache, utilizando técnicas tradicionais de aumento de desempenho, como aumento da associatividade, maior tamanho de linha, maior tamanho de memória cache e também aumento no número de níveis de memória cache, investigando a correlação entre essas arquiteturas de memória cache e os diversos tipos de aplicações da carga de trabalho. Os resultados mostram a importância da integração entre os projetos de arquitetura de memória cache e o projeto físico da memória, a fim de obter o melhor equilíbrio entre tempo de acesso à memória cache e redução de faltas de dados. Nota-se nos resultados, dentro do espaço de projeto avaliado, que devido às limitações físicas e de desempenho, as organizações 1Core/L2 e 2Cores/L2, com tamanho total igual a 32 MB (bancos de 2 MB compartilhados), tamanho de linha igual a 128 bytes, representam uma boa escolha de implementação física em sistemas de propósito geral, obtendo um bom desempenho em todas aplicações avaliadas sem grandes sobrecustos de ocupação de área e consumo de energia. Além disso, como conclusão desta dissertação, mostra-se que, para as atuais e futuras tecnologias de integração, as tradicionais técnicas de ganho de desempenho obtidas com modificações na memória cache, como aumento do tamanho das memórias, incremento da associatividade, maiores tamanhos da linha, etc. não devem apresentar ganhos reais de desempenho caso o acréscimo de latência gerado por essas técnicas não seja reduzido, a fim de equilibrar entre a redução na taxa de faltas de dados e o tempo de acesso aos dados. / In the current context of innovations in multi-core processors, where the new integration technologies are providing an increasing number of transistors inside chip, the study of techniques for increasing data throughput has great importance for the current and future multi-core and many-core processors. With the continuous demand for performance, the cache memories have been widely adopted in various types of architectural designs of computers. Nowadays, processors on the market point out for the use of shared L2 cache memory. However, it is not clear the gains and costs of these shared cache memory models. Thus, studies that address different aspects of shared cache memory have great importance in context of multi-core processors. Therefore, this dissertation aims to evaluate different shared cache memory, modeling and applying workloads on different organizations in order to obtain significant results from the performance and the influence of the shared cache memory multi-core processors. Thus, several types of shared cache memory were evaluated using traditional techniques to increase performance, such as increasing the associativity, larger line size, larger cache memory and also the increase on the cache memory hierarchy, investigating the correlation between the cache memory architecture and the workload applications. The results show the importance of integration between cache memory architecture project and memory physical design in order to obtain the best trade-off between cache memory access time and cache misses. According to the results, within evaluations, due to physical limitations and performance, organizations 1Core/L2 and 2Cores/L2 with total cache size equal to 32MB, using banks of 2 MB, line size equal to 128 bytes, represent a good choice for physical implementation in general purpose systems, obtaining a good performance in all evaluated applications without major extra costs of area occupation and power consumption. Furthermore, as a conclusion in this dissertation is shown that, for current and future integration technologies, traditional techniques for performance gain obtained with changes in the cache memory such as, increase of the memory size, increasing the associativity, larger line sizes etc.. should not lead to real performance gains if the additional latency generated by these techniques was not treated, in order to balance between the reduction of cache miss rate and the data access time.
597

Controle de granularidade com threads em programas MPI dinâmicos / Controlling granularity of dynamic mpi programs with threads

Lima, João Vicente Ferreira January 2009 (has links)
Nos últimos anos, a crescente demanda por alto desempenho tem favorecido o surgimento de arquiteturas e algoritmos cada vez mais eficientes. A popularidade das plataformas distribuídas levanta novas questões no desenvolvimento de algoritmos paralelos tais como comunicação, heterogeneidade e dinamismo de recursos. Estas questões podem resultar em aplicações com carga de trabalho conhecida somente em tempo de execução. A irregularidade do algoritmo ou da entrada de dados também pode influenciar na carga de trabalho da aplicação. Uma aplicação paralela pode solucionar estas questões por meio de algoritmos dinâmicos ao utilizar técnicas de programação que definam o trabalho de uma tarefa e possibilitem a utilização de recursos sob demanda. A granularidade, que é a razão entre processamento e comunicação, considera questões práticas de execução e é um fator importante no desempenho de algoritmos dinâmicos. A implementação de um controle de granularidade é complicada e depende do suporte dos ambientes de programação. Porém, os ambientes de programação possuem interfaces extensas e complicadas que dificultam sua utilização em PAD. Este trabalho propõe a implementação de uma biblioteca (libSpawn) que incorpora um controle de granularidade em aplicações MPI dinâmicas. A biblioteca controla a granularidade ao mapear tarefas entre processos ou threads de acordo com três parâmetros: cores da arquitetura, carga e recursos de sistema. Os tempos obtidos com processos e libSpawn demonstram ganhos significativos em benchmarks sintéticos utilizados por outros ambientes de programação. Não obstante, constata-se carências na implementação atual que produzem tempos anômalos, ainda que estes sejam insignificantes em relação aos tempos com processos. / In the last years, the demand for high performance enables the emergence of more efficient computing platforms and algorithms. The increase of distributed computing platforms rises new challenges for parallel algorithm development like communication, heterogeneity, and resource management. These factors can result in applications whose work load is unknown until runtime. An irregular behavior from algorithm or data can also affect the work load. A parallel application can solve these questions through a programming technique which predicts the work load of a task and offers resource on demand. The granularity, which is the ratio of computation to communication, considers more practical issues, and is an important factor in performance of dynamic algorithms. However, this control is difficult to be designed and the support of a programming tool is needed. Yet, the programming tools have extensive and complicated interfaces which difficult your usage in HPC. This work implements a library (libSpawn) which adds a granularity control on MPI dynamic programs. The library controls the granularity by mapping tasks between processes or threads with three parameters: cores of architecture, load and resources of the operating system. The results obtained between processes and libSpawn show significant gains on synthetic benchmarks from other programming tools.
598

Sobre o esporte de alto rendimento : reflexões a partir da psicanálise e da utopia

Dias, Mariana Hollweg January 2009 (has links)
Esta dissertação busca fazer uma análise a respeito do esporte de alto rendimento a partir dos referenciais teóricos da Psicanálise e dos Estudos Utópicos. As práticas esportivas estão diretamente relacionadas ao contexto histórico social e cultural em que estão inseridas e, sendo assim, o trabalho parte do princípio de que a lógica do esporte de alto rendimento na contemporaneidade reverbera a lógica do laço social. A exigência da "alta performance" sempre, a busca por ultrapassar limites, a extrema competitividade e seletividade, a busca de um corpo perfeito são algumas das características de nossa época que estão fortemente presentes no discurso do esporte de alto rendimento e que muitas vezes são fonte de padecimento para os sujeitos, atletas ou não. Apesar disso, o esporte ainda tem muito a contribuir na nossa sociedade, e a aposta deste trabalho é no que foi chamado utopia esportiva, que preconiza o acento na busca da superação mais do que o resultado final necessariamente no lugar mais alto do pódio. / This thesis aims to make an analysis about the sports of high performance from the theoretical references of Psychoanalysis and Utopian Studies. Sports are directly related to the historical social and cultural context in which they are embedded and thus, such work is assuming that the logic of sports of high performance reverberates the contemporary logics of social bond. The neverending requirement of 'high performance', the search for overcoming limits, the extreme competitiveness and selectivity, the search for a perfect body are some of the characteristics of our time that are strongly present in the speech of sports of high performance and are often a source of suffering for the subjects, athletes or not. Nevertheless, sports still have much to contribute to our society, and the bet of this reflection is on what was called sports utopia, which advocates the emphasis on overcoming limits more than in the final result necessarily in the highest podium placings.
599

MPI2.NET : criação dinâmica de tarefas com orientação a objetos / MPI2.NET: dynamic tasks creation with object orientation

Afonso, Fernando Abrahão January 2010 (has links)
Message Passing Interface (MPI) é o padrão de facto para o desenvolvimento de aplicações paralelas e de alto desempenho que executem em clusters. O padrão define APIs para as linguagens de programação Fortran, C e C++. Por outro lado a programação orientada a objetos é o paradigma de programação dominante atualmente, onde linguagens de programação como Java e C# têm se tornado muito populares. Isso se deve às abstrações voltadas para facilitar a programação oriundas dessas linguagens de programação, permitindo um ciclo de programação/manutenção mais eficiente. Devido a isso, diversas bibliotecas MPI para essas linguagens emergiram. Dentre elas, pode-se destacar a biblioteca MPI.NET, para a linguagem de programação C#, que possui a melhor relação entre abstração e desempenho. Na computação paralela, o modelo utilizado para o desenvolvimento das aplicações é muito importante, sendo que o modelo Divisão & Conquista é escalável, aplicável a diversos problemas e permite a execução eficiente de aplicações cuja carga de trabalho é desconhecida ou irregular. Para programar utilizando esse modelo é necessário que o ambiente de execução suporte dinamismo, o que não é suportado pela biblioteca MPI.NET. Desse cenário emerge a principal motivação desse trabalho, cujo objetivo é explorar a criação dinâmica de tarefas na biblioteca MPI.NET. Ao final, foi possível obter uma biblioteca com desempenho competitivo em relação ao desempenho das bibliotecas MPI para C++. / Message Passing Interface (MPI) is the de facto standard for the development of high performance applications executing on clusters. The standard defines APIs for the programming languages Fortran C and C++. On the other hand, object oriented programming has become the dominant programming paradigm, where programming languages as Java and C# are becoming very popular. This can be justified by the abstractions contained in these programming languages, allowing a more efficient programming/maintenance cycle. Because of this, several MPI libraries emerged for these programming languages. Among them, we can highlight the MPI.NET library for the C# programming language, which has the best relation between abstraction and performance. In parallel computing, the model used for the development of applications is very important, and the Divide and Conquer model is efficiently scalable, applicable to several problems and allows efficient execution of applications whose workload is unknown or irregular. To program using this model, the execution environment must provide dynamism, which is not provided by the MPI.NET library. From this scenario emerges the main goal of this work, which is to explore dynamic tasks creation on the MPI.NET library. In the end we where able to obtain a library with competitive performance against MPI C++ libraries.
600

Proposta de mecanismo de checkpoint com armazenamento de contexto em memória para ambientes de computação voluntária / A Proposal for a checkpoint mechanism based on memory execution-context storage for volunteer computing environments

Dal Zotto, Rafael January 2010 (has links)
Computação voluntária é um tipo de computação distribuída na qual o proprietário do computador cede parte dos seus recursos computacionais, tais como poder de processamento ou armazenamento, para a execução de um ou mais projetos de pesquisa de seu interesse. Na área de processamento de alto desempenho, o modelo de computação voluntária desempenha um papel muito importante. Sistemas de computação voluntária de larga escala provaram ser mecanismos eficientes para resolução de problemas complexos. Em tais sistemas, que são essencialmente centralizados, centenas ou milhares de computadores são organizados em rede para processar uma série de tarefas, encaminhadas e distribuídas por um servidor central. Nesse tipo de solução, é imprescindível ter um mecanismo para a persistência dos resultados intermediários produzidos, de maneira periódica, para evitar a perda de informações em caso de falhas. Esse mecanismo, chamado de checkpoint, também é importante, em ambientes de computação voluntária, para garantir que no momento em que o proprietário do recurso retomar sua utilização, os resultados intermediários produzidos sejam armazenados para uma posterior recuperação. Sem um mecanismo de checkpoint consistente, resultados produzidos pelos nodos de computação voluntária podem ser perdidos, gerando um desperdício do poder de computação. A pesquisa contemplada nessa dissertação tem por objetivo propor um mecanismo de checkpoint baseado no armazenamento do contexto de execução, através da prevalência de objetos. Essa abordagem proporciona a participação, em sistemas de computação voluntária, de recursos com capacidades limitadas de processamento, memória e espaço em disco que possuam curtos, porém frequentes, períodos de inatividade. Dessa forma, esses recursos poderão realizar checkpoints rápidos e frequentes, produzindo resultados efetivos. / Volunteer computing is a type of distributed computing in which resource owners donate their computing resources, such as processing power and storage, to one or more projects of interest. In the high-performance computing field, the volunteer computing model has been playing an important role. On current volunteer computing systems, which are essentially center-based, hundreds or thousands of computers are organized in a network to process a series of tasks, originally distributed by a centralized server. For this kind of environment, it is essential to have a mechanism to ensure that all intermediate produced results are stored, avoiding the loss of already processed data in case of failures. This mechanism, known as checkpoint, is also important in volunteer computing environments to ensure that when the resource owner takes control of the activities, all intermediate results are saved for later recovery. Without a consistent checkpoint mechanism, already produced data could be lost, leading to waste of computing power. The research done on this dissertation aims mainly at introducing a checkpoint mechanism based on context execution storage, through object prevalence. On it, resources which usually have limited processing power, memory and storage and with small but frequent periods of inactivity could be allowed to join volunteer computing environments. This is possible because they would be able to execute fast and frequent checkpoint operations in short period of times and therefore, be able to effectively produce results during its inactivity periods.

Page generated in 0.1049 seconds