{"id":4515,"date":"2017-08-23T17:12:42","date_gmt":"2017-08-23T19:12:42","guid":{"rendered":"http:\/\/inf.ufpel.edu.br\/site\/?p=4515"},"modified":"2017-08-23T17:12:42","modified_gmt":"2017-08-23T19:12:42","slug":"seminario-de-andamento-de-mestrado-douglas-eduardo-rosa","status":"publish","type":"post","link":"https:\/\/wp.ufpel.edu.br\/computacao\/noticia\/seminario-de-andamento-de-mestrado-douglas-eduardo-rosa\/","title":{"rendered":"Semin\u00e1rio de Andamento de Mestrado: Douglas Eduardo Rosa"},"content":{"rendered":"<p><strong>T\u00edtulo<\/strong>: Interface para programa\u00e7\u00e3o concorrente em dispositivos m\u00f3veis Android<\/p>\n<p><strong>Autor<\/strong>: DOUGLAS EDUARDO ROSA<\/p>\n<p><strong>Orienta\u00e7\u00e3o:<\/strong><\/p>\n<ul>\n<li>Gerson Cavalheiro, Orientador (PPGC-UFPel)<\/li>\n<\/ul>\n<p><strong>Banca Examinadora:<\/strong><\/p>\n<ul>\n<li>Andr\u00e9 Du Bois (PPGC-UFPel)<\/li>\n<li>Julio Carlos Balzano de Mattos (PPGC-UFPel)<\/li>\n<\/ul>\n<p><strong>Data<\/strong>: 25 de Agosto de 2017<\/p>\n<p><strong>Hora<\/strong>: 14:00<\/p>\n<p><strong>Local<\/strong>: Sala 413<\/p>\n<p><strong>Resumo<\/strong>:<br \/>\nT\u00edtulo: Interface para programa\u00e7\u00e3o concorrente em dispositivos m\u00f3veis Android Autor: DOUGLAS EDUARDO ROSA Orienta\u00e7\u00e3o: Gerson Cavalheiro, Orientador (PPGC-UFPel) Banca Examinadora: Julio Carlos Balzano de Mattos (PPGC-UFPel) Data: 25 de Agosto de 2017 Hora: 14:00 Local: Audit\u00f3rio da Reitoria, 4o Andar, Campus Porto Resumo: Assim como em outras plataformas computacionais, o desempenho de processamento nos dispositivos m\u00f3veis esteve, inicialmente, relacionado \u00e0 evolu\u00e7\u00e3o tecnol\u00f3gica da produ\u00e7\u00e3o de circuitos integrados, onde o aumento de frequ\u00eancia de opera\u00e7\u00e3o dos processadores era o principal fator de ganho no desempenho computacional. A elevada dissipa\u00e7\u00e3o de calor e consumo de energia em processadores com elevada frequ\u00eancia de opera\u00e7\u00e3o foram impeditivos para que este paradigma continuasse evoluindo. Como alternativa, a tecnologia de multiprocessadores permitiu que o ganho em desempenho destes dispositivos continuasse evoluindo e, rapidamente este paradigma tornou-se padr\u00e3o na produ\u00e7\u00e3o de dispositivos m\u00f3veis. Por\u00e9m, a concep\u00e7\u00e3o intrinsecamente paralela dos multiprocessadores exigem que os recursos de processamento sejam utilizados de maneira efetiva pelas aplica\u00e7\u00f5es. Como consequ\u00eancia, existe uma maior complexidade de programa\u00e7\u00e3o para estas arquiteturas, pois \u00e9 responsabilidade do programador o controle e sincroniza\u00e7\u00e3o de tarefas, acesso \u00e0 regi\u00f5es de mem\u00f3ria compartilhada e estrat\u00e9gias de escalonamento para distribui\u00e7\u00e3o de carga entre os recursos de processamento. Diversas ferramentas de programa\u00e7\u00e3o concorrente para arquiteturas multiprocessadas &#8211; como Pthreads, OpenMP, Cilk Plus, C++11 e TBB &#8211; t\u00eam sido utilizadas com sucesso para a constru\u00e7\u00e3o de aplica\u00e7\u00f5es multithread. Apesar da popularidade, poucas destas ferramentas s\u00e3o totalmente portadas para arquiteturas mobile, e destas, nenhuma possui uma interface de programa\u00e7\u00e3o que contemple as particularidades dos dispositivos m\u00f3veis. O principal objetivo deste projeto \u00e9 a implementa\u00e7\u00e3o de uma interface de programa\u00e7\u00e3o concorrente voltada para dispositivos m\u00f3veis Android. Onde as principais contribui\u00e7\u00f5es &#8211; e diferen\u00e7as desta interface com as j\u00e1 existentes &#8211; se relacionam com as particularidades do ambiente mobile. Dentre os objetivos espec\u00edficos destacamos: a cria\u00e7\u00e3o uma interface de programa\u00e7\u00e3o concorrente simples, que facilite a cria\u00e7\u00e3o e sincroniza\u00e7\u00e3o de tarefas; a implementa\u00e7\u00e3o de um sistema de escalonamento que permita controlar o uso das unidades de processamento dispon\u00edveis quando o n\u00edvel de bateria do dispositivo estiver baixo, e ainda possibilite que tarefas sejam atribu\u00eddas a unidades de processamento de acordo com sua granulosidade, levando em considera\u00e7\u00e3o as diferentes frequ\u00eancias de opera\u00e7\u00e3o dos cores do processador.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>T\u00edtulo: Interface para programa\u00e7\u00e3o concorrente em dispositivos m\u00f3veis Android Autor: DOUGLAS EDUARDO ROSA Orienta\u00e7\u00e3o: Gerson Cavalheiro, Orientador (PPGC-UFPel) Banca Examinadora: Andr\u00e9 Du Bois (PPGC-UFPel) Julio Carlos Balzano de Mattos (PPGC-UFPel) Data: 25 de Agosto&#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_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":[17,23],"tags":[],"class_list":["post-4515","post","type-post","status-publish","format-standard","hentry","category-noticia","category-ppgc"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paGhNl-1aP","_links":{"self":[{"href":"https:\/\/wp.ufpel.edu.br\/computacao\/wp-json\/wp\/v2\/posts\/4515","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=4515"}],"version-history":[{"count":0,"href":"https:\/\/wp.ufpel.edu.br\/computacao\/wp-json\/wp\/v2\/posts\/4515\/revisions"}],"wp:attachment":[{"href":"https:\/\/wp.ufpel.edu.br\/computacao\/wp-json\/wp\/v2\/media?parent=4515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/computacao\/wp-json\/wp\/v2\/categories?post=4515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/computacao\/wp-json\/wp\/v2\/tags?post=4515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}