{"id":2222,"date":"2013-03-01T08:00:14","date_gmt":"2013-03-01T10:00:14","guid":{"rendered":"http:\/\/inf.ufpel.edu.br\/site\/?p=2222"},"modified":"2013-03-01T08:00:14","modified_gmt":"2013-03-01T10:00:14","slug":"banca-do-pcc-alan-schlindvein-de-araujo","status":"publish","type":"post","link":"https:\/\/wp.ufpel.edu.br\/computacao\/ccomp\/banca-do-pcc-alan-schlindvein-de-araujo\/","title":{"rendered":"Banca do PCC: Alan Schlindvein de Araujo"},"content":{"rendered":"<p style=\"text-align: center\"><strong>UNIVERSIDADE FEDERAL DE PELOTAS<\/strong><br \/>\n<strong> CENTRO DE DESENVOLVIMENTO TECNOL\u00d3GICO<\/strong><br \/>\n<strong> CURSO DE CI\u00caNCIA DA COMPUTA\u00c7\u00c3O<\/strong><\/p>\n<p style=\"text-align: center\">Apresenta\u00e7\u00f5es do Projeto de Conclus\u00e3o de Curso (2012\/2)<\/p>\n<p style=\"text-align: center\">ANAHY-3: Um Novo Ambiente de Execu\u00e7\u00e3o Otimizado para Arquiteturas Multicore<br \/>\npor<br \/>\nAlan Schlindvein de Araujo<\/p>\n<p><strong>Banca:<\/strong><br \/>\nProf. Gerson Geraldo Homrich Cavalheiro (orientador)<br \/>\nProf. Adenauer Correa Yamin<br \/>\nProf. Andr\u00e9 Rauber Du Bois<br \/>\nProf. Maur\u00edcio Lima Pilla<\/p>\n<p><strong>Data<\/strong>: 04 de Mar\u00e7o de 2013<\/p>\n<p><strong>Hora<\/strong>: 16:00h<\/p>\n<p><strong>Local<\/strong>: A definir<\/p>\n<p><strong><!--more-->Resumo do Trabalho:<\/strong><\/p>\n<p style=\"text-align: justify\">Arquiteturas multicore possuem m\u00faltiplas unidades de processamento e seu uso \u00e9 estendido a muitas aplica\u00e7\u00f5es de alto custo computacional. Contudo, a programa\u00e7\u00e3o e execu\u00e7\u00e3o neste tipo de configura\u00e7\u00e3o requer do programador um alto grau de conhecimento sobre multiprograma\u00e7\u00e3o. Com isso, surgem ferramentas que visam simplificar a programa\u00e7\u00e3o neste tipo de arquitetura. Em geral, tais ferramentas fornecem meios para que o programador possa descrever seu programa em termos de fluxos de execu\u00e7\u00e3o chamados threads. Estes threads s\u00e3o concorrentes e compartilham um mesmo espa\u00e7o de endere\u00e7amento. Isso oferece um meio para que estes fluxos de execu\u00e7\u00e3o transfiram dados entre si. Conforme o programa evolui, estes threads s\u00e3o criados, sincronizados e destru\u00eddos. Estas opera\u00e7\u00f5es permitem a constru\u00e7\u00e3o de um grafo de fluxo de execu\u00e7\u00e3o que descreve toda a depend\u00eancia de dados entre os threads do sistema. O desempenho de um ambiente de execu\u00e7\u00e3o depende de como \u00e9 realizado o escalonamento destes fluxos de execu\u00e7\u00e3o. Este escalonamento \u00e9 realizado no n\u00edvel aplicativo, onde informa\u00e7\u00f5es espec\u00edficas do programa multithread podem ser utilizadas para prover o melhor escalonamento poss\u00edvel.<br \/>\nEste trabalho apresenta a constru\u00e7\u00e3o de um novo ambiente de programa\u00e7\u00e3o e execu\u00e7\u00e3o, simples e robusto, chamado Anahy-3. Este ambiente consiste em uma reimplementa\u00e7\u00e3o da antiga vers\u00e3o de Anahy com um novo e melhorado n\u00facleo de execu\u00e7\u00e3o que suporta escalonamento baseado em roubo de trabalho. O ambiente Anahy-3 foi totalmente constru\u00eddo do zero. Em seu desenvolvimento foram utilizados apenas alguns conceitos do escalonamento e do n\u00facleo de execu\u00e7\u00e3o do ambiente Anahy, mas nenhum c\u00f3digo foi reutilizado na constru\u00e7\u00e3o da ferramenta. O ambiente Anahy-3 fornece meios para que o programador possa facilmente lan\u00e7ar suas atividades concorrentes sem se preocupar com a arquitetura de hardware em si. O ambiente tamb\u00e9m cont\u00e9m mecanismos que auxiliam na execu\u00e7\u00e3o do programa cujo objetivo \u00e9 reduzir o consumo de energia. Isso a partir de um gerenciamento eficiente dos recursos dispon\u00edveis em hardware, sem agregar impacto negativo no desempenho da aplica\u00e7\u00e3o.<\/p>\n<p style=\"text-align: justify\">Para mais informa\u00e7\u00f5es acesse: <a href=\"http:\/\/inf.ufpel.edu.br\/nopcc\/doku.php?id=bancas:2012_2\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/inf.ufpel.edu.br\/nopcc\/doku.php?id=bancas:2012_2<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO TECNOL\u00d3GICO CURSO DE CI\u00caNCIA DA COMPUTA\u00c7\u00c3O Apresenta\u00e7\u00f5es do Projeto de Conclus\u00e3o de Curso (2012\/2) ANAHY-3: Um Novo Ambiente de Execu\u00e7\u00e3o Otimizado para Arquiteturas Multicore por Alan Schlindvein&#46;&#46;&#46;<\/p>\n","protected":false},"author":881,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[4,19,17],"tags":[],"class_list":["post-2222","post","type-post","status-publish","format-standard","hentry","category-ccomp","category-ecomp","category-noticia"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paGhNl-zQ","_links":{"self":[{"href":"https:\/\/wp.ufpel.edu.br\/computacao\/wp-json\/wp\/v2\/posts\/2222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.ufpel.edu.br\/computacao\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.ufpel.edu.br\/computacao\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/computacao\/wp-json\/wp\/v2\/users\/881"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/computacao\/wp-json\/wp\/v2\/comments?post=2222"}],"version-history":[{"count":0,"href":"https:\/\/wp.ufpel.edu.br\/computacao\/wp-json\/wp\/v2\/posts\/2222\/revisions"}],"wp:attachment":[{"href":"https:\/\/wp.ufpel.edu.br\/computacao\/wp-json\/wp\/v2\/media?parent=2222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/computacao\/wp-json\/wp\/v2\/categories?post=2222"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/computacao\/wp-json\/wp\/v2\/tags?post=2222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}