949 resultados para Parallel programming (computer)
Resumo:
A Computao Evolutiva enquadra-se na rea da Inteligncia Artificial e um ramo das cincias da computao que tem vindo a ser aplicado na resoluo de problemas em diversas reas da Engenharia. Este trabalho apresenta o estado da arte da Computao Evolutiva, assim como algumas das suas aplicaes no ramo da eletrnica, denominada Eletrnica Evolutiva (ou Hardware Evolutivo), enfatizando a sntese de circuitos digitais combinatrios. Em primeiro lugar apresenta-se a Inteligncia Artificial, passando Computao Evolutiva, nas suas principais vertentes: os Algoritmos Evolutivos baseados no processo da evoluo das espcies de Charles Darwin e a Inteligncia dos Enxames baseada no comportamento coletivo de alguns animais. No que diz respeito aos Algoritmos Evolutivos, descrevem-se as estratgias evolutivas, a programao gentica, a programao evolutiva e com maior nfase, os Algoritmos Genticos. Em relao Inteligncia dos Enxames, descreve-se a otimizao por colnia de formigas e a otimizao por enxame de partculas. Em simultneo realizou-se tambm um estudo da Eletrnica Evolutiva, explicando sucintamente algumas das reas de aplicao, entre elas: a robtica, as FPGA, o roteamento de placas de circuito impresso, a sntese de circuitos digitais e analgicos, as telecomunicaes e os controladores. A ttulo de concretizar o estudo efetuado, apresenta-se um caso de estudo da aplicao dos algoritmos genticos na sntese de circuitos digitais combinatrios, com base na anlise e comparao de trs referncias de autores distintos. Com este estudo foi possvel comparar, no s os resultados obtidos por cada um dos autores, mas tambm a forma como os algoritmos genticos foram implementados, nomeadamente no que diz respeito aos parmetros, operadores genticos utilizados, funo de avaliao, implementao em hardware e tipo de codificao do circuito.
Resumo:
Presented at INForum - Simpsio de Informtica (INFORUM 2015). 7 to 8, Sep, 2015. Portugal.
Resumo:
The recent technological advancements and market trends are causing an interesting phenomenon towards the convergence of High-Performance Computing (HPC) and Embedded Computing (EC) domains. On one side, new kinds of HPC applications are being required by markets needing huge amounts of information to be processed within a bounded amount of time. On the other side, EC systems are increasingly concerned with providing higher performance in real-time, challenging the performance capabilities of current architectures. The advent of next-generation many-core embedded platforms has the chance of intercepting this converging need for predictable high-performance, allowing HPC and EC applications to be executed on efficient and powerful heterogeneous architectures integrating general-purpose processors with many-core computing fabrics. To this end, it is of paramount importance to develop new techniques for exploiting the massively parallel computation capabilities of such platforms in a predictable way. P-SOCRATES will tackle this important challenge by merging leading research groups from the HPC and EC communities. The time-criticality and parallelisation challenges common to both areas will be addressed by proposing an integrated framework for executing workload-intensive applications with real-time requirements on top of next-generation commercial-off-the-shelf (COTS) platforms based on many-core accelerated architectures. The project will investigate new HPC techniques that fulfil real-time requirements. The main sources of indeterminism will be identified, proposing efficient mapping and scheduling algorithms, along with the associated timing and schedulability analysis, to guarantee the real-time and performance requirements of the applications.
Resumo:
Os primeiros trabalhos sobre Computer-Supported Cooperative Work surgiram na segunda metade da dcada de 80, estabelecendo-se um campo de investigao interdisciplinar com enfoque no papel do computador e das tecnologias da comunicao no apoio do trabalho em grupo (Ishii et al., 1994). Ao abordar esta rea de investigao torna-se claro que necessrio ter em conta a diversidade dos grupos e das tarefas que estes devem de utilizar, entre outros factores importantes. As implicaes desta diversidade so discutidas ao nvel concepo de interfaces de groupware, em que um maior envolvimento dos utilizadores nas fases iniciais parece ser necessrio, e ao nvel dos Sistemas de Apoio Deciso em Grupo.
Resumo:
Massive Open Online Courses (MOOC) are gaining prominence in transversal teaching-learning strategies. However, there are many issues still debated, namely assessment, recognized largely as a cornerstone in Education. The large number of students involved requires a redefinition of strategies that often use approaches based on tasks or challenging projects. In these conditions and due to this approach, assessment is made through peer-reviewed assignments and quizzes online. The peer-reviewed assignments are often based upon sample answers or topics, which guide the student in the task of evaluating peers. This chapter analyzes the grading and evaluation in MOOCs, especially in science and engineering courses, within the context of education and grading methodologies and discusses possible perspectives to pursue grading quality in massive e-learning courses.
Resumo:
A new iterative algorithm based on the inexact-restoration (IR) approach combined with the filter strategy to solve nonlinear constrained optimization problems is presented. The high level algorithm is suggested by Gonzaga et al. (SIAM J. Optim. 14:646669, 2003) but not yet implementthe internal algorithms are not proposed. The filter, a new concept introduced by Fletcher and Leyffer (Math. Program. Ser. A 91:239269, 2002), replaces the merit function avoiding the penalty parameter estimation and the difficulties related to the nondifferentiability. In the IR approach two independent phases are performed in each iteration, the feasibility and the optimality phases. The line search filter is combined with the first one phase to generate a more feasible point, and then it is used in the optimality phase to reach an optimal point. Numerical experiences with a collection of AMPL problems and a performance comparison with IPOPT are provided.
Resumo:
work presented in the context of the European Masters program in Computational Logic, as the partial requirement for obtaining Master of Science degree in Computational Logic
Resumo:
Thesis for the master degree in Structural and Functional Biochemistry
Resumo:
O desenvolvimento aplicacional uma rea em grande expanso no mercado das tecnologias de informao e como tal, uma rea que evolui rpido. Os impulsionadores para esta caracterstica so as comunicaes e os equipamentos informticos, pois detm caractersticas mais robustas e so cada vez mais rpidos. A funo das aplicaes acompanhar esta evoluo, possuindo arquiteturas mais complexas/completas visando suportar todos os pedidos dos clientes, atravs da produo de respostas em tempos aceitveis. Esta dissertao aborda vrias arquiteturas aplicacionais possveis de implementar, mediante o contexto que esteja inserida, como por exemplo, um cenrio com poucos ou muitos clientes, pouco ou muito capital para investir em servidores, etc. fornecido um nivelamento acerca dos conceitos subjacentes ao desenvolvimento aplicacional. Posteriormente analisado o estado de arte das linguagens de programao web e orientadas a objetos, bases de dados, frameworks em JavaScript, arquiteturas aplicacionais e, por fim, as abordagens para definir objetivos mensurveis no desenvolvimento aplicacional. Foram implementados dois prottipos. Um deles, numa arquitetura multicamada com vrias linguagens de programao e tecnologias. O segundo, numa nica camada (monoltica) com uma nica linguagem de programao. Os dois prottipos foram testados e comparados com o intuito de escolher uma das arquiteturas, num determinado cenrio de utilizao.
Resumo:
As plataformas com mltiplos ncleos tornaram a programao paralela/concorrente num tpico de interesse geral. Diversos modelos de programao tm vindo a ser propostos, facilitando aos programadores a identificao de regies de cdigo potencialmente paralelizveis, deixando ao sistema operativo a tarefa de as escalonar dinamicamente em tempo de execuo, explorando o maior grau possvel de paralelismo. O Java no foge a esta tendncia, disponibilizando ao programador um nmero crescente de bibliotecas de mecanismos de sincronizao e paralelizao de cdigo. Neste contexto, esta tese apresenta e discute um conjunto de resultados obtidos atravs de testes intensivos eficincia de algoritmos de ordenao implementados com recurso aos mecanismos de concorrncia da API do Java 8 (Threads, Threadpools, ExecutorService, CountdownLach, ExecutorCompletionService e ForkJoinPools) em sistemas com um nmero de ncleos varivel. Para cada um dos mecanismos, so apresentadas concluses sobre o seu funcionamento e discutidos os cenrios em que o seu uso pode ser rentabilizado de modo a serem obtidos melhores tempos de execuo.
Resumo:
Based on the report for the Project III unit of the PhD programme on Technology Assessment under the supervision of Prof. Antnio B. Moniz. This report was discussed also at the 2nd Winter School on Technology Assessment held at Universidade Nova de Lisboa, Caparica Campus, Portugal on December 2011.
Resumo:
Dissertation submitted in partial fulfillment of the requirements for the Degree of Master of Science in Geospatial Technologies.
Resumo:
Os vdeo jogos ou jogos de computador tm vindo a crescer na sua relao com o pblico ganhando terreno e credibilidade nos benefcios que os jogadores obtm quando usam este tipo de software, indo esses benefcios para alm do divertimento associado palavra jogo no seu sentido etimolgico. Nos ltimos anos cada vez mais o mercado e algumas das mais reputadas instituies de ensino tm dedicado especial ateno a este tipo de software, englobando nesses estudos diversas reas desde a engenharia sade, incluindo ainda, estudos de cariz psicolgico e sociolgico reveladores de que estas experincias de entretenimento, cada vez mais disponveis a todos, tm influncia na sua envolvente de integrao e relao com outros fenmenos de cariz social. Apreciado o estado da arte esta tese tem como principal objetivo servir de guia de iniciao a individuais ou pequenas equipas da rea de desenvolvimento de software no caminho para o desenvolvimento de jogos de vdeo independentes, apresentando uma anlise cuidada capaz de apoiar as equipas desde o momento zero, estando o mesmo estruturado de forma a refletir o entendimento das bases tericas em que o desenvolvimento deste tipo de software assenta, o estado da arte sobre plataformas, anlise de mercado e indstria, metodologias de desenvolvimento e equipas, e ainda analisadas algumas das mais relevantes ferramentas de desenvolvimento e criao de contedos. Como prova de conceito e componente de carter experimental, este trabalho compreende ainda o desenvolvimento de um jogo de vdeo guiado pelas orientaes e lies apreendidas durante o processo de estudo de forma a ser representativo da aplicao dessa aprendizagem, e ainda capaz de detalhar passo a passo cada fase do processo, com o objetivo de apoiar a preparao de pessoas interessadas em iniciar a aventura de desenvolver os seus prprios jogos e quem sabe dar incio aos seus prprios negcios e empresas. O jogo desenvolvido replica um recente xito, o jogo 2048, que apesar da sua mecnica simples revela-se um excelente desafio do ponto de vista da sua implementao, bem como o processo criativo adjacente no transformar algo to simples e experimentado numa experincia nova capaz de atrair antigos jogadores e interesse de novos. O desenvolvimento e publicao da aplicao experimental, e aps anlise dos dados recolhidos, mostram-se reveladores de que de fato possvel a programadores independentes entrar num mercado de alto potencial, e que adquiridas as bases de conhecimento expostas no documento estaro em condies mais favorveis para ultrapassar algumas das mais comuns barreiras no atingir desse objetivo.
Resumo:
Modelling of ventilation is strongly dependent on the physical characteristics of the building of which precise evaluation is a complex and time consuming task. In the frame of a research project, two children day care centres (CDCC) have been selected in order to measure the envelope air permeability, the flow rate of mechanical ventilation systems and indoor and outdoor temperature. The data obtained was used as input to the computer code CONTAM for ventilation simulations. The results obtained were compared with direct measurements of ventilation flow from short term measurements with CO2 tracer gas and medium term measurements with perfluorocarbon tracer (PFT) gas decay method. After validation, in order to analyse the main parameters that affect ventilation, the model was used to predict the ventilation rates for a wide range of conditions. The purpose of this assessment was to find the best practices to improve natural ventilation. A simple analytical method to predict the ventilation flow rate of rooms is also presented. The method is based on the estimation of wind effect on the room through the evaluation of an average factor and on the assessment of relevant cross section of gaps and openings combined in series or in parallel. It is shown that it may be applied with acceptable accuracy for this type of buildings when ventilation is due essentially to wind action.