• 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.
631

Estudo da atividade pozolânica da sílica da casca de arroz em matrizes de cimento Portland / Study of pozzolanic activity of rice husk ash in Portland cement matrixes

George Akira Oda 21 February 2003 (has links)
O uso de adições minerais no concreto como substituição parcial ao cimento Portland ajuda a preservar os recursos naturais poupando a matéria-prima, reduzindo o consumo de energia necessária para a produção do cimento e reciclando rejeitos que se lançados no meio ambiente causariam problemas ambientais e de saúde pública. A adição mineral que vem tendo muito destaque devido à sua alta reatividade, considerada por vários pesquisadores como uma superpozolana, é a sílica ativa (SA), um subproduto da fabricação de silício metálico ou ligas de ferro-silício. A sílica ativa se caracteriza por uma elevada finura e alta área específica e um alto teor de sílica vítrea, estes fatores somados garantem à SA a alta reatividade com o hidróxido de cálcio, transformando-o em silicato de cálcio hidratado. A casca do arroz vem sendo pesquisada como uma fonte alternativa de sílica ativa. A sílica ativa extraída da casca de arroz contém um alto teor de SiO2 e, dependendo do processo de extração, possui propriedades adequadas para a utilização na confecção de concretos de elevado desempenho. Este trabalho visa estudar a atividade pozolânica da sílica da casca de arroz produzida no laboratório de materiais avançados à base de cimento. Para avaliar as características das sílicas, foram realizados ensaios tanto para determinação das suas propriedades físicas quanto para a determinação de sua composição química e pozolanicidade. Os ensaios realizados foram:composição química, pozolanicidade (método Chapelle modificado), área superficial B.E.T., distribuição granulométrica, distribuição do tamanho de partículas via MEV, amorficidade (por difratometria de raio X), massa específica e determinação do índice de atividade pozolânica com cimento Portland (NBR-5752). Os ensaios de caracterização demonstraram que a sílica da casca de arroz possui um alto grau de amorficidade e elevada área superficial, que garantiram uma maior reatividade nas idades iniciais, porém em idades avançadas apresentou a mesma eficiência que a sílica de ferro-silício. / The use of mineral additions in concrete in order to partially replace Portland cement helps to protect natural resources by saving raw material, reducing energy consumption in cement production and recycling industrial waste that could otherwise cause environmental and public health hazards. One mineral addition that has drawn considerable attention due to its high reactivity is silica fume (SF), a byproduct of the manufacturing process of metallic silicon or iron-silicon alloys and considered by many researchers as a superpozzolan. Silica fume is characterizated by high fineness, high specific area and high content of vitreous silica. The sum of these factors provides SF high reactivity with calcium hydroxide, which is transformed into hydrated calcium silicate. Rice husk ash has also been investigated as an alternative source of silica fume. The silica from rice husk ash contains a high percentage of SiO2 and, depending on the extraction process, has adequate properties to be employed in the manufacturing of high-performance concrete. The objective of this work is to study the pozzolanic activity of silica from rice husk ash produced at the Laboratório de Materiais Avançados à Base de Cimento. In order to evaluate the characteristics of silica samples from rice husk, assays were performed to determine their physical properties as well as their chemical composition and pozzolanicity. The assays performed were: chemical composition,pozzolanicity (modified Chapelle method), B.E.T. surface area method, granulometric distribution, particle size distribution by Scanning Electron Microscope (SEM), amorphicity by X-ray diffractometry (XRD), specific mass and pozzolanic activity index determination with Portland cement (NBR-5752). The characterization assays showed that the silica from rice husk ash has a high amorphicity level and a high surface area, which yield higher reactivity at initial ages. However, at advanced ages it pesented the same efficiency as that of silica from iron-silicon.
632

Gerenciamento de tags na arquitetura ChipCflow - uma máquina a fluxo de dados dinâmica / Tag management in ChipCflow architecture - a dynamic dataflow machine

Bruno de Abreu Silva 15 April 2011 (has links)
Nos últimos anos, percebeu-se uma crescente busca por softwares e arquiteturas alternativas. Essa busca acontece porque houve avanços na tecnologia do hardware e estes avanços devem ser complementados por inovações nas metodologias de projetos, testes e verificação para que haja um uso eficaz da tecnologia. Muitos dos softwares e arquiteturas alternativas, geralmente partem para modelos que exploram o paralelismo das aplicações, ao contrário do modelo de von Neumann. Dentre as arquiteturas alternativas de alto desempenho, tem-se a arquitetura a fluxo de dados. Nesse tipo de arquitetura, o processo de execução de programas é determinado pela disponibilidade dos dados. Logo, o paralelismo está embutido na própria natureza do sistema. O modelo a fluxo de dados possui a vantagem de expressar o paralelismo de maneira intrínseca, eliminando a necessidade de o programador explicitar em seu código os trechos onde deve haver paralelismo. As arquiteturas a fluxo de dados voltaram a ser um tema de pesquisa devido aos avanços do hardware, em particular, os avanços da Computação Reconfigurável e os FPGAs (Field-Programmable Gate Arrays). O projeto ChipCflow é uma ferramenta para execução de algoritmos usando o modelo a fluxo de dados dinâmico em FPGA. Este trabalho apresenta o formato para os tagged-tokens do ChipCflow, os operadores de manipulação das tags dos tokens e suas implementações a fim de que se tenha a PROVA-DE-CONCEITOS para tais operadores na arquitetura ChipCflow / The alternative architectures and softwares researches have been growing in the last years. These researches are happening due to the advance of hardware technology and such advances must be complemented by improvements on design methodologies, test and verification techniques in order to use technology effectively. Many of the alternative architectures and softwares, in general, explore the parallelism of applications, differently to von Neumann model. Among high performance alternative architectures, there is the Dataflow Architecture. In this kind of architecture, the execution of programs is determined by data availability, thus the parallelism is intrinsic in these systems. The dataflow architectures become again a highlighted research area due to hardware advances, in particular, the advances of Reconfigurable Computing and FPGAs (Field-Programmable Gate Arrays). ChipCflow project is a tool for execution of algorithms using dynamic dataflow graph in FPGA. The main goal in this module of the ChipCflow project is to define the tagged-token format, the iterative operators that will manipulate the tags of tokens and to implement them
633

MidHPC: Um suporte para a execução transparente de aplicações em grids computacionais / MidHPC: a support for transparent application execution in computational grids

José Augusto Andrade Filho 14 May 2008 (has links)
Pesquisas em sistemas paralelos e distribuídos de alto desempenho apresentam limitações no que se refere a análise, projeto, implementação e execução automática e transparente de aplicações. Essas limitações motivaram o projeto do MidHPC (do inglês Middleware for High Performance Computing, ou seja, Middleware para Computação de Alto Desempenho), que balanceia transparente e automaticamente cargas de trabalho considerando a capacidade dos recursos computacionais e o comportamento das aplicações envolvendo: processamento, acesso a disco, memória e rede. Para utilizar todo o potencial do MidHPC, aplicações devem ser escritas utilizando o modelo de programação concorrente, tal como o padrão POSIX de threads (pthreads). Aplicações desenvolvidas seguindo esse modelo de programação podem ser executadas em ambientes de Grid sem alteração de código fonte ou recompilação. Durante a execução, tarefas de uma mesma aplicação paralela comunicam-se, transparentemente, por meio de um sistema de memória compartilhada distribuída. O objetivo deste trabalho foi desenvolver alguns dos módulos do projeto MidHPC e integrar demais ferramentas que haviam sido previamente desenvolvidas pelo grupo. Este trabalho permite aplicar, em ambientes reais, todos os conceitos de escalonamento de processos estudados e desenvolvidos durante o projeto MidHPC / Current researches on parallel and distributed systems present limitations regarding the analysis, design, implementation and automatic execution of high performance applications. Those limitations motivated the design of MidHPC (Middleware for High Performance Computing), which transparently and automatically balances workloads considering computing resources capacities and application behavior such as: processing, network, memory and disc accesses. In order to use all of the MidHPC potential, applications must be developed following the concurrent programming model, using the POSIX thread standard (pthreads). Applications developed according to this programming model can be executed in the Grid environment with no source code modification nor recompilation. During the execution, tasks of the same application communicate, transparently, using a distributed shared memory system. The objective of this master thesis was to develop modules of the MidHPC project and integrate tools that were previously developed by the research group. This work allows applying, in real-world environments, all process scheduling concepts studied and developed during the MidHPC project
634

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.
635

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.
636

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.
637

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.
638

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.
639

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.
640

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.

Page generated in 0.37 seconds