{"id":310,"date":"2017-03-06T05:00:14","date_gmt":"2017-03-06T08:00:14","guid":{"rendered":"https:\/\/wp.ufpel.edu.br\/notcc\/?p=310"},"modified":"2017-02-28T12:23:28","modified_gmt":"2017-02-28T15:23:28","slug":"banca-de-tcc-italo-menna-silveira","status":"publish","type":"post","link":"https:\/\/wp.ufpel.edu.br\/notcc\/banca-de-tcc-italo-menna-silveira\/","title":{"rendered":"Banca de TCC &#8211; Italo Menna Silveira"},"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\">Desenvolvimento de Benchmark Concorrente para a Linguagem CMTJava<br \/>\npor<br \/>\nItalo Menna Silveira<\/p>\n<p>Curso:<br \/>\nCi\u00eancia da Computa\u00e7\u00e3o<\/p>\n<p>Banca:<br \/>\nProf. Andr\u00e9 Rauber Du Bois (orientador)<br \/>\nProf. Adenauer Correa Yamin<br \/>\nMSc. Jer\u00f4nimo da Cunha Ramos<\/p>\n<p>Data: 09 de Mar\u00e7o de 2017<\/p>\n<p>Hora: 14:00h<\/p>\n<p>Local: Sala 437<\/p>\n<p style=\"text-align: justify\"><!--more-->Resumo do Trabalho: Atualmente a programa\u00e7\u00e3o paralela tem se tornado muito importante, isso ocorre devido \u00e0 populariza\u00e7\u00e3o dos processadores multicore. Quando utilizamos programa\u00e7\u00e3o paralela \u00e9 necess\u00e1ria a utiliza\u00e7\u00e3o de um mecanismo para realizar a exclus\u00e3o m\u00fatua de um dado compartilhado, existem mecanismos que solucionam esse problema. Mem\u00f3ria transacional \u00e9 uma nova abstra\u00e7\u00e3o para programa\u00e7\u00e3o concorrente que permite que um trecho de c\u00f3digo possa ser executado atomicamente como uma \u00fanica instru\u00e7\u00e3o. Auxiliando na sincroniza\u00e7\u00e3o do acesso a mem\u00f3ria compartilhada. CMTJava \u00e9 uma linguagem de dom\u00ednio espec\u00edfico para programa\u00e7\u00e3o de mem\u00f3rias transacionais em Java baseada em STM Haskell que est\u00e1 sendo desenvolvida na UFPel no grupo de pesquisa LUPS. STAMP \u00e9 um pacote de oito benchmarks projetado para pesquisas em mem\u00f3rias transacionais, o pacote \u00e9 originalmente desenvolvido na linguagem de programa\u00e7\u00e3o C, possuindo tamb\u00e9m uma outra vers\u00e3o na linguagem Java. Este trabalho de conclus\u00e3o de curso tem como principal objetivo implementar o benchmark concorrente denominado Vacation do pacote STAMP para a linguagem CMTJava e tamb\u00e9m para a linguagem Java utilizando um m\u00e9todo de sincroniza\u00e7\u00e3o cl\u00e1ssico (lock). Ser\u00e3o criados testes para as duas vers\u00f5es com o intuito de demonstrar o desempenho e as caracter\u00edsticas da linguagem CMTJava.<\/p>\n<p>Para mais informa\u00e7\u00f5es acesse: <a href=\"https:\/\/wp.ufpel.edu.br\/notcc\/bancas\/historico\/2016_2\/\">https:\/\/wp.ufpel.edu.br\/notcc\/bancas\/historico\/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) Desenvolvimento de Benchmark Concorrente para a Linguagem CMTJava por Italo Menna Silveira Curso: Ci\u00eancia da Computa\u00e7\u00e3o Banca: Prof. Andr\u00e9 Rauber Du Bois (orientador) Prof. Adenauer Correa Yamin MSc. Jer\u00f4nimo da Cunha Ramos Data: 09 de Mar\u00e7o de 2017 Hora: [&hellip;]<\/p>\n","protected":false},"author":657,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-310","post","type-post","status-publish","format-standard","hentry","category-bancas"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/wp.ufpel.edu.br\/notcc\/wp-json\/wp\/v2\/posts\/310","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=310"}],"version-history":[{"count":1,"href":"https:\/\/wp.ufpel.edu.br\/notcc\/wp-json\/wp\/v2\/posts\/310\/revisions"}],"predecessor-version":[{"id":311,"href":"https:\/\/wp.ufpel.edu.br\/notcc\/wp-json\/wp\/v2\/posts\/310\/revisions\/311"}],"wp:attachment":[{"href":"https:\/\/wp.ufpel.edu.br\/notcc\/wp-json\/wp\/v2\/media?parent=310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/notcc\/wp-json\/wp\/v2\/categories?post=310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/notcc\/wp-json\/wp\/v2\/tags?post=310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}