18 research outputs found
Provendo maior escalabilidade em HNOWcom inclusão dinâmica de workers
As Redes Heterogêneas de Estações de Trabalho (Heterogeneous Networks of Workstations - HNOW) constituem uma arquitetura eficiente e barata para prover maior poder computacional para cálculos científicos. As HNOWs proporcionam uma atrativa escalabilidade em termos de poder computacional e memória. Uma forma de escalar o cluster é adicionar mais estações de trabalho dinamicamente, através de bibliotecas como o MPI por exemplo. Contudo, para tirar proveito dessa facilidade, é necessário que exista uma política de balanceamento de carga que contemple a adição dinâmica de recursos. É necessário que o aumento dinâmico de workers seja acompanhado de uma estratégia de balanceamento de carga. A pesquisa propõe, implementa e avalia um modelo de balanceamento de carga que trata a inclusão dinâmica de estações de trabalho em HNOW. A implementação se faz utilizando o MPICH2 em C/C++ no paradigma Master/Worker. Para avaliação dos resultados sào utilizadas a métrica speedup das inclusões dinâmicas. São efetuadas diversas medições utilizando como benchmark um algoritmo de multiplicação de matriz. O modelo proposto prove uma maior escalabilidade em HNOW com a inclusão dinâmica de workers.Heterogeneous Networks of Workstations (HNOWs) constitute an efficient and cheap architecture which can provide greater computational power for scientific calculation. The HNOWs provides attractive scalability in terms of computational power and memory. One form to scale a cluster is to dynamically add more workstations, through libraries such as the MPI for example. However, to take off advantage of this feature, it’s required the existence of a policy of load balancing that contemplates the dynamic addition of resources. It is necessary that the dynamic increase of workers either follow of a strategy of load balancing. The research considers, implements and evaluates a model of load balancing that deals with the dynamic inclusion of workstations in HNOW. The implementation is done using the MPICH2 in C/C++ with Master/Worker paradigm. For performance evaluation, we use the metric of speedup of the dynamic inclusions. We’ve made using as benchmark an algorithm of multiplication of matrix. The considered model provides a bigger scalability in HNOW with the dynamic inclusion of workers.VIII Workshop de Procesamiento Distribuido y ParaleloRed de Universidades con Carreras en Informática (RedUNCI
Provendo maior escalabilidade em HNOWcom inclusão dinâmica de workers
As Redes Heterogêneas de Estações de Trabalho (Heterogeneous Networks of Workstations - HNOW) constituem uma arquitetura eficiente e barata para prover maior poder computacional para cálculos científicos. As HNOWs proporcionam uma atrativa escalabilidade em termos de poder computacional e memória. Uma forma de escalar o cluster é adicionar mais estações de trabalho dinamicamente, através de bibliotecas como o MPI por exemplo. Contudo, para tirar proveito dessa facilidade, é necessário que exista uma política de balanceamento de carga que contemple a adição dinâmica de recursos. É necessário que o aumento dinâmico de workers seja acompanhado de uma estratégia de balanceamento de carga. A pesquisa propõe, implementa e avalia um modelo de balanceamento de carga que trata a inclusão dinâmica de estações de trabalho em HNOW. A implementação se faz utilizando o MPICH2 em C/C++ no paradigma Master/Worker. Para avaliação dos resultados sào utilizadas a métrica speedup das inclusões dinâmicas. São efetuadas diversas medições utilizando como benchmark um algoritmo de multiplicação de matriz. O modelo proposto prove uma maior escalabilidade em HNOW com a inclusão dinâmica de workers.Heterogeneous Networks of Workstations (HNOWs) constitute an efficient and cheap architecture which can provide greater computational power for scientific calculation. The HNOWs provides attractive scalability in terms of computational power and memory. One form to scale a cluster is to dynamically add more workstations, through libraries such as the MPI for example. However, to take off advantage of this feature, it’s required the existence of a policy of load balancing that contemplates the dynamic addition of resources. It is necessary that the dynamic increase of workers either follow of a strategy of load balancing. The research considers, implements and evaluates a model of load balancing that deals with the dynamic inclusion of workstations in HNOW. The implementation is done using the MPICH2 in C/C++ with Master/Worker paradigm. For performance evaluation, we use the metric of speedup of the dynamic inclusions. We’ve made using as benchmark an algorithm of multiplication of matrix. The considered model provides a bigger scalability in HNOW with the dynamic inclusion of workers.VIII Workshop de Procesamiento Distribuido y ParaleloRed de Universidades con Carreras en Informática (RedUNCI
APCM: An Auto-Parallelism Computational Model : Increasing the performance of MPI applications in multi-core environments
Given the availability of computer clusters based on multi-core processors, the hybrid programming model has become an important ally of high-performance computing users in improving the performance of their parallel applications. However, creating hybrid applications is a complex task because it requires developers to be familiar with two distinct parallel programming models. Against this background, this article introduces APCM, an auto-parallelism computational model. APCM’s goal is to create hybrid parallel applications, i.e., OpenMP (memory programming) and a message-passing interface (MPI), from MPI applications. This goal is achieved in a simple, automated manner that is transparent for the user while increasing application performance. In the article’s conclusion, we present consistent results that attest the efficacy of the proposed model.Facultad de Informátic
Jogos digitais e aprendizagem
Los juegos electrónicos se constituyen en los más significativos elementos de la cultura de simulación, marcada por formas de pensamiento no lineares que involucran negociaciones, abren caminos para diferentes estilos cognoscitivos y emocionáis, en los cuales los gamers pueden experimentar distintas situaciones que demandan el ejercicio continuado de habilidades cognoscitivas como: tomada de decisión, planificación, anticipación, resolución de problemas, entre otras. La inmersión en esos locus viene se dando a través de narrativas bifurcadas, en la medida en que no existe un camino definido previamente, pero que se construye desde la intervención de los sujetos de forma interactiva. Estas aplicaciones pueden ser ejecutados en diferentes entornos, a ejemplo, de la Televisión Digital, de los dispositivos muebles, consolas, PC, entre otros, constituyéndose en espacios de aprendizajes para construcción de distintas habilidades cognoscitivas. El Grupo de Investigación Comunidades Virtuales de la UNEB, viene desarrollando investigaciones en el sentido de averiguar el potencial de estos entornos, apuntando las contribuciones para el aprendizaje de adolescentes entre 14 a 18 años desde la interacción con los juegos digitales, bien como indicando metodologías para que los profesores puedan construir nuevos sentidos para estos artefactos culturales, amenizando el foso de generaciones existente entre estos sujetos y sus alumnos.Facultad de Informátic
Análise da distribuição de carga em um cluster heterogêneo
Este trabalho apresenta o estudo do desempenho, eficiência e balanceamento de carga em um computador paralelo heterogêneo, com comunicação por passo de mensagem e formado por computadores interconectados através de uma rede local, com grande grau de heterogeneidade de até 40 a 1.
O paradigma de programação utilizado foi o SPMD, implementado sob o esquema Mestre/Trabalhador. A multiplicação de matrizes foi eleita como benchmark por suas características de escalabilidade.
Para a analise de desempenho e eficiência foram desenvolvidas 4 versões do programa de multiplicação de matrizes que cobrem os aspectos de carga balanceada e simétrica e distribuição estática e dinâmica. Através da geração de tráfego adicional de comunicação na rede, se mediu a influencia das comunicação em tempo de execução dos programas de teste.I Workshop de Procesamiento Distribuido y Paralelo (WPDP)Red de Universidades con Carreras en Informática (RedUNCI
Análise da distribuição de carga em um cluster heterogêneo
Este trabalho apresenta o estudo do desempenho, eficiência e balanceamento de carga em um computador paralelo heterogêneo, com comunicação por passo de mensagem e formado por computadores interconectados através de uma rede local, com grande grau de heterogeneidade de até 40 a 1.
O paradigma de programação utilizado foi o SPMD, implementado sob o esquema Mestre/Trabalhador. A multiplicação de matrizes foi eleita como benchmark por suas características de escalabilidade.
Para a analise de desempenho e eficiência foram desenvolvidas 4 versões do programa de multiplicação de matrizes que cobrem os aspectos de carga balanceada e simétrica e distribuição estática e dinâmica. Através da geração de tráfego adicional de comunicação na rede, se mediu a influencia das comunicação em tempo de execução dos programas de teste.I Workshop de Procesamiento Distribuido y Paralelo (WPDP)Red de Universidades con Carreras en Informática (RedUNCI
ROBÔ DE SERVIÇO BILL: EXPLORANDO A HABILIDADE DE MANIPULAÇÃO DE OBJETOS
Robô de serviço é uma categoria de robô que realiza atividades rotineiras ou de risco para os humanos, por exemplo, arrumar a casa, localizar vazamentos de gás, entre outros. Estes robôs precisam ter habilidades que possibilitem interagir com humanos, navegar em um ambiente e reconhecer e manipular objetos. Esta pesquisa trabalha com o desenvolvimento do robô de serviço Bill (Bot, Intelligent, Large Capacity, Low Cost) desenvolvido pelo Centro de Pesquisa em Arquitetura de Computadores, Sistemas Inteligentes e Robótica (ACSO) da Universidade do Estado da Bahia (UNEB). Mais especificamente, tem como objetivo geral apresentar o desenvolvimento da habilidade de manipulação de Bill. Como objetivo específico o trabalho deve projetar e implementar o braço robótico e validar seu funcionamento para a manipulação de objetos. A metodologia utilizada no desenvolvimento do trabalho se iniciou com um estudo sobre robô de serviço e as tecnologias utilizadas para manipulação. Em seguida foi realizada a montagem e teste mecânico do braço robótico de Bill. Na etapa seguinte o braço foi construído em um simulador e foram realizados novos testes para avaliar o uso de outras tecnologias e a implementação de funcionalidades relacionadas à manipulação de objetos. Finalmente os resultados obtidos no simulador serão transferidos para o braço físico e integrados ao robô Bill. Espera-se que Bill esteja preparado para participar da Competição Brasileira de Robótica (CBR). Este artigo apresenta a arquitetura e as tecnologias utilizadas na implementação do braço mecânico de Bill além dos os resultados obtidos ao longo de sua validação. As simulações realizadas até o momento tiveram resultados satisfatórios indicando que as implementações estão prontas para serem replicadas para o braço físico com poucos ajustes
Face recognition in Service robotics: Analysis of the padding effect according to people age / Reconhecimento facial em robótica de serviço: análise do efeito de preenchimento de acordo com a idade das pessoas
Service robots usually perform repetitive tasks such as collecting garbage, cleaning the house, among others. This kind of robot needs different skills to perform its daily tasks, being people´s recognition a critical skill. One of the techniques used to improve face recognition is padding. The padding technique increases, by a given scale factor, the bounding box of a detected face. In previous work, we had presented a comparative analysis of the influence of the padding in the algorithm used for face recognition. This paper extends the previous analysis by considering the effect of various padding scale factors among different life stages (i.e., toddler, children, teenager, adult, senior, and golden oldie). The result of this analysis shows that increasing the bounding box of detected faces is less efficient for middle-aged people than for younger and elderly people
UMA ABORDAGEM MULTIAGENTES PARA SISTEMA DEFENSIVO EM UM TIME DE FUTEBOL DE ROBÔS BÍPEDES
This article describes the defense module developed for an autonomous robot soccer team. Believing artificial intelligence is capable of overcoming limitations of movement such as slow walking, a new behaviour state was created and added to the decision making logic of our agents: a player marker focused on the opponent with current possession of the ball, defensively supporting the ally currently active. This module was developed during the 2014 edition of RoboCup, where it was initially validated and, later on, automatic tests were performed showing an improvement not only on the team's defense, but also in its overall performance. A few variables, such as ball possession, game concentration zone, among others were measured to estimate the impacts of adopting this module.Este artigo descreve o módulo de defesa cooperativa desenvolvido para um time autônomo de futebol de robôs. Acreditando que a inteligência artificial é capaz de superar limitações da movimentação, foi criado um novo estado comportamental para compor a tomada de decisão dos agentes: uma marcação focada no oponente com atual posse da bola, dando suporte de defesa ao jogador aliado em estado ativo. Este módulo foi desenvolvido durante a edição de 2014 da RoboCup, tendo sido inicialmente validado ainda em competição, e posteriormente através de testes automatizados, através dos quais foi possível perceber uma melhora não só na defesa do time, mas também em seu desempenho geral. Uma série de indicadores como posse de bola, zona de concentração de jogo entre outros foram mensurados para aferir os impactos da adoção deste módulo
Exposição ocupacional a vibrações em mãos e braços / Occupational exposure to vibrations in hands and arms
A exposição ocupacional a vibrações está presente nas mais variadas formas de trabalho, sendo que um dos diversos riscos à saúde dos trabalhadores nas atividades realizadas em indústrias é a vibração em mãos e braços. Em conformidade com a norma ISO 5349-1, este trabalho tem por objetivo avaliar as frequências e os níveis vibracionais transmitidos aos membros superiores por uma lixadeira manual. A partir da análise dos resultados experimentais, obtidos por meio de um acelerômetro triaxial, pôde-se observar a importância da adoção de medidas preventivas que garantam a saúde e a integridade laboral dos profissionais submetidos a tais condições. Os resultados também mostram como o uso de uma luva de proteção anti-vibração reduz consideravelmente os níveis de exposição, proporcionando condições de trabalho mais seguras