{"id":270,"date":"2016-12-02T18:31:01","date_gmt":"2016-12-02T20:31:01","guid":{"rendered":"https:\/\/wp.ufpel.edu.br\/notcc\/?p=270"},"modified":"2017-02-24T10:07:06","modified_gmt":"2017-02-24T13:07:06","slug":"banca-de-tcc-pablo-tyszkievicz-kila","status":"publish","type":"post","link":"https:\/\/wp.ufpel.edu.br\/notcc\/banca-de-tcc-pablo-tyszkievicz-kila\/","title":{"rendered":"Banca de TCC &#8211; Pablo Tyszkievicz Kila"},"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> TRABALHO DE CONCLUS\u00c3O DE CURSO<\/strong><\/p>\n<p style=\"text-align: center\">Apresenta\u00e7\u00f5es Finais (2016\/2)<\/p>\n<p style=\"text-align: center\">Avalia\u00e7\u00e3o das interfaces de ferramentas de programa\u00e7\u00e3o multithread com a su\u00edte Cowichan<br \/>\npor<br \/>\nPablo Tyszkievicz Kila<\/p>\n<p>Curso:<br \/>\nCi\u00eancia da Computa\u00e7\u00e3o<\/p>\n<p>Banca:<br \/>\nProf. Gerson Geraldo Homrich Cavalheiro (orientador)<br \/>\nProf. Andr\u00e9 Rauber Du Bois<br \/>\nProf. Andr\u00e9 Desessards Jardim<br \/>\nProf. Edevaldo Braga dos Santos<\/p>\n<p>Data: 30 de Novembro de 2016<\/p>\n<p>Hora: 14:00h<\/p>\n<p>Local: Sala 440<\/p>\n<p><!--more-->Resumo do Trabalho: Considerando o crescente n\u00famero de op\u00e7\u00f5es de hardware paralelo no mercado, \u00e9 necess\u00e1rio que solu\u00e7\u00f5es em software possam acompanhar a nova demanda e extrair o m\u00e1ximo proveito dos recursos dispon\u00edveis. Como consequ\u00eancia, novas ferramentas de programa\u00e7\u00e3o multithread surgiram em op\u00e7\u00e3o a Pthreads, de forma, a simplificar a tarefa de programa\u00e7\u00e3o, oferecendo uma camada de abstra\u00e7\u00e3o aos recursos de processamento dispon\u00edveis. Estas ferramentas, no entanto, possuem diferentes caracter\u00edsticas, que as tornam mais, ou menos adequadas, para cada caso de aplica\u00e7\u00e3o. Identificar o conjunto de casos para os quais uma ferramenta \u00e9 mais apta, requer o estudo dos recursos de programa\u00e7\u00e3o disponibilizados por ela. Para tal, s\u00e3o utilizadas as su\u00edtes de benchmark. Estas, s\u00e3o compostas por um conjunto de aplica\u00e7\u00f5es que representam padr\u00f5es recorrentes dentro da programa\u00e7\u00e3o multithread. Este trabalho se prop\u00f5e a realizar a avalia\u00e7\u00e3o de ferramentas voltadas para a programa\u00e7\u00e3o multithread, especificamente Thread da especifica\u00e7\u00e3o C++11, Cilk Plus, Open Multi-Processing e Threading Building Blocks, em termos de suas interfaces. Nesta avalia\u00e7\u00e3o, para cada ferramenta e utilizando os recursos providos por ela, s\u00e3o implementadas vers\u00f5es das aplica\u00e7\u00f5es propostas na su\u00edte de benchmark Cowichan. O c\u00f3digo gerado, \u00e9 ent\u00e3o avaliado, a partir dos recursos utilizados, se considerando, sua quantidade e complexidade de aplica\u00e7\u00e3o.<\/p>\n<p>Para mais informa\u00e7\u00f5es acesse: <a href=\"http:\/\/inf.ufpel.edu.br\/notcc\/doku.php?id=bancas:2016_2\">http:\/\/inf.ufpel.edu.br\/notcc\/doku.php?id=bancas:2016_2<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO TECNOL\u00d3GICO TRABALHO DE CONCLUS\u00c3O DE CURSO Apresenta\u00e7\u00f5es Finais (2016\/2) Avalia\u00e7\u00e3o das interfaces de ferramentas de programa\u00e7\u00e3o multithread com a su\u00edte Cowichan por Pablo Tyszkievicz Kila Curso: Ci\u00eancia da Computa\u00e7\u00e3o Banca: Prof. Gerson Geraldo Homrich Cavalheiro (orientador) Prof. Andr\u00e9 Rauber Du Bois Prof. Andr\u00e9 Desessards Jardim Prof. Edevaldo Braga [&hellip;]<\/p>\n","protected":false},"author":657,"featured_media":296,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-270","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bancas"],"jetpack_featured_media_url":"https:\/\/wp.ufpel.edu.br\/notcc\/files\/2016\/12\/computacao-1-e1487887308200.png","_links":{"self":[{"href":"https:\/\/wp.ufpel.edu.br\/notcc\/wp-json\/wp\/v2\/posts\/270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.ufpel.edu.br\/notcc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.ufpel.edu.br\/notcc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/notcc\/wp-json\/wp\/v2\/users\/657"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/notcc\/wp-json\/wp\/v2\/comments?post=270"}],"version-history":[{"count":1,"href":"https:\/\/wp.ufpel.edu.br\/notcc\/wp-json\/wp\/v2\/posts\/270\/revisions"}],"predecessor-version":[{"id":271,"href":"https:\/\/wp.ufpel.edu.br\/notcc\/wp-json\/wp\/v2\/posts\/270\/revisions\/271"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/notcc\/wp-json\/wp\/v2\/media\/296"}],"wp:attachment":[{"href":"https:\/\/wp.ufpel.edu.br\/notcc\/wp-json\/wp\/v2\/media?parent=270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/notcc\/wp-json\/wp\/v2\/categories?post=270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/notcc\/wp-json\/wp\/v2\/tags?post=270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}