{"id":6587,"date":"2025-04-29T11:32:37","date_gmt":"2025-04-29T14:32:37","guid":{"rendered":"https:\/\/www.ufsm.br\/unidades-universitarias\/ct\/?p=6587"},"modified":"2025-05-16T09:15:25","modified_gmt":"2025-05-16T12:15:25","slug":"alunos-do-ct-ufsm-vencem-a-maratona-de-programacao-paralela-da-erad-rs-2025","status":"publish","type":"post","link":"https:\/\/www.ufsm.br\/unidades-universitarias\/ct\/2025\/04\/29\/alunos-do-ct-ufsm-vencem-a-maratona-de-programacao-paralela-da-erad-rs-2025","title":{"rendered":"Estudantes do CT-UFSM vencem a Maratona de Programa\u00e7\u00e3o Paralela da ERAD\/RS 2025"},"content":{"rendered":"<figure>\n\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"461\" src=\"https:\/\/www.ufsm.br\/app\/uploads\/sites\/375\/2025\/04\/ERAD-2025-87-1024x461.jpeg\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption>Bento, Bruna e Luiz Henrique recebendo a premia\u00e7\u00e3o da MPP ERAD\/RS 2025<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\n<p>Os estudantes Bruna da Silva Righi, Bento Borges Schirmer e Luiz Henrique Broch Lago, do curso de Ci\u00eancia da Computa\u00e7\u00e3o do CT-UFSM, conquistaram o primeiro lugar na Maratona de Programa\u00e7\u00e3o Paralela (MPP) da ERAD\/RS 2025. A competi\u00e7\u00e3o faz parte da programa\u00e7\u00e3o da Escola Regional de Alto Desempenho da Regi\u00e3o Sul (ERAD\/RS), encontro acad\u00eamico-profissional que foi realizado entre os dias 23 e 25 de abril de 2025, no Itaipu Parquetec, em Foz do Igua\u00e7u\/PR.<\/p>\n\n<p>A <a href=\"https:\/\/cradrs.github.io\/eradrs2025\/\"><strong><em>ERAD\/RS<\/em><\/strong><\/a> \u00e9 realizada anualmente pela Sociedade Brasileira de Computa\u00e7\u00e3o (SBC), pela Comiss\u00e3o Especial de Arquitetura de Computadores e Processamento de Alto Desempenho (CE-ACPAD) e pela Comiss\u00e3o Regional de Alto Desempenho da Regi\u00e3o Sul (CRAD\/RS). Trata-se de um f\u00f3rum regular onde alunos, profissionais e professores\/pesquisadores que atuam direta ou indiretamente na computa\u00e7\u00e3o de alto desempenho e em \u00e1reas correlatas podem apresentar os avan\u00e7os recentes na \u00e1rea. O evento, que chegou \u00e0 sua 25\u00aa edi\u00e7\u00e3o, busca qualificar os profissionais do sul do Brasil nas \u00e1reas que comp\u00f5em o processamento de alto desempenho, al\u00e9m de discutir formas de ensino de processamento de alto desempenho nas universidades.<\/p>\n\n<p>A <strong><em><a href=\"https:\/\/cradrs.github.io\/eradrs2025\/maratona\">Maratona de Programa\u00e7\u00e3o Paralela<\/a><\/em><\/strong> ocorre junto \u00e0 ERAD\/RS e \u00e9 uma competi\u00e7\u00e3o voltada a estudantes de gradua\u00e7\u00e3o e p\u00f3s-gradua\u00e7\u00e3o. Na MPP, os estudantes s\u00e3o desafiados a resolver, no per\u00edodo de 24 horas, um conjunto de problemas utilizando t\u00e9cnicas de paralelismo computacional. A competi\u00e7\u00e3o \u00e9 coordenada pelos professores Calebe Bianchini (Mackenzie) e Matheus Serpa (UFRGS). Nesta edi\u00e7\u00e3o, a MPP foi realizada em formato h\u00edbrido, permitindo a participa\u00e7\u00e3o tanto presencial quanto remota das equipes &#8211; e o desempenho dos estudantes da UFSM foi o melhor classificado tanto entre os participantes presenciais quanto na coloca\u00e7\u00e3o global.<\/p>\n\n<p>Esta competi\u00e7\u00e3o tem um diferencial frente \u00e0s demais maratonas de programa\u00e7\u00e3o: nela, o objetivo n\u00e3o \u00e9 apenas resolver problemas como tamb\u00e9m otimiza-los usando paraleliza\u00e7\u00e3o em CPU e GPU. Para isso, os participantes tiveram acesso a m\u00e1quinas de \u00faltima gera\u00e7\u00e3o, disponibilizadas pelos parceiros do evento: o <strong><em><a href=\"https:\/\/sdumont.lncc.br\/machine.php\">Supercomputador Santos Dumont<\/a><\/em><\/strong>, do Laborat\u00f3rio Nacional de Computa\u00e7\u00e3o Cient\u00edfica (LNCC), e o Centro de Processamento de Alto Desempenho <strong><em><a href=\"https:\/\/gppd-hpc.inf.ufrgs.br\/\">(PCAD), da UFRGS<\/a><\/em><\/strong>. Ambas as infraestruturas oferecem ambientes de alto desempenho, com arquiteturas multicore e GPUs avan\u00e7adas, ideais para o enfrentamento dos desafios computacionais propostos na MPP. Segundo o estudante Luiz Henrique, um dos membros da equipe, o sistema de aloca\u00e7\u00e3o de recursos e utiliza\u00e7\u00e3o do LNCC da UFRGS \u00e9 bem simples e robusto, o que possibilitou principalmente os testes de uso em GPU dos problemas antes da submiss\u00e3o, o que n\u00e3o seria poss\u00edvel se n\u00e3o houvesse a disponibiliza\u00e7\u00e3o desses computadores.<\/p>\n\n<p>A MPP deste ano foi composta de tr\u00eas desafios, descritos em um caderno de problemas. Luiz Henrique explica como a equipe encarou os desafios: &#8220;a gente conseguiu nossa maior pontua\u00e7\u00e3o no desafio A, no qual t\u00ednhamos que calcular a dist\u00e2ncia de m\u00faltiplos pontos e ordenar essas dist\u00e2ncias de forma que conseguissem extrair a informa\u00e7\u00e3o das menores. Conseguimos fazer a implementa\u00e7\u00e3o desse desafio utilizando GPU e conseguindo uma pontua\u00e7\u00e3o de 487.8 (A maior pontua\u00e7\u00e3o em um \u00fanico problema da MPP). J\u00e1 no desafio B n\u00e3o conseguimos realizar grandes ganhos de performance com a paraleliza\u00e7\u00e3o. No desafio C foi nos dado uma f\u00f3rmula matem\u00e1tica iterativa, no qual o resultado de uma equa\u00e7\u00e3o era utilizado na pr\u00f3xima equa\u00e7\u00e3o. Fizemos a simplifica\u00e7\u00e3o alg\u00e9brica do problema e conseguimos isolar a necessidade do resultado da equa\u00e7\u00e3o anterior, e dessa forma paralelizamos os c\u00e1lculos na GPU e computamos o somat\u00f3rio final tamb\u00e9m utilizando um recurso pr\u00f3prio da GPU. Obtivemos a pontua\u00e7\u00e3o de 373.7 nesse problema.&#8221; Luiz Henrique publicou mais detalhes sobre o processo de resolu\u00e7\u00e3o dos desafios com paraleliza\u00e7\u00e3o em CPU e GPU em um <strong><em><a href=\"https:\/\/blog.nextline.com.br\/how-i-won-a-parallel-programming-marathon-without-knowing-parallel-programming\/\">post em seu blog pessoal<\/a><\/em><\/strong>.<\/p>\n\n<p>A professora M\u00e1rcia Pasin, do departamento de linguagens e sistemas de computa\u00e7\u00e3o, ressalta que o reconhecimento na competi\u00e7\u00e3o n\u00e3o \u00e9 um fato isolado: os estudantes do CT-UFSM participam de competi\u00e7\u00f5es de programa\u00e7\u00e3o h\u00e1 algum tempo e tem obtido sucesso inclusive em campeonatos nacionais, como o 2\u00ba lugar na MPP do <strong><em><a href=\"https:\/\/sscad2025.ufms.br\/\">WSCAD<\/a><\/em><\/strong>\u00a02018 e o 1\u00ba lugar na MPP do <strong><em><a href=\"https:\/\/www2.sbc.org.br\/sbac\/2017\/\">SBAC-PAD em 2017<\/a><\/em><\/strong>. A pr\u00f3xima edi\u00e7\u00e3o da maratona na ERAD\/RS 2026 acontecer\u00e1 na Unipampa, em Bag\u00e9, e deve contar mais uma vez com uma participa\u00e7\u00e3o relevante dos estudantes do Centro de Tecnologia.<\/p>\n\t\t\n\t\t\t\t\t\t\t\t\t\t<figure>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/www.ufsm.br\/app\/uploads\/sites\/375\/2025\/04\/ERAD-2025-57-768x1024.jpeg\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption>Equipe da UFSM (\u00e0 esquerda) durante a competi\u00e7\u00e3o MPP ERAD\/RS 2025<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t<hr \/>\n<p><em>Com informa\u00e7\u00f5es da ERAD\/RS e da prof\u00aa Marcia Pasin; fotos de divulga\u00e7\u00e3o; edi\u00e7\u00e3o por Subdivis\u00e3o de Comunica\u00e7\u00e3o do CT-UFSM.<\/em><\/p>\n<p><em>Quer divulgar suas a\u00e7\u00f5es, pesquisas, projetos ou eventos no site?\u00a0<a href=\"https:\/\/www.ufsm.br\/unidades-universitarias\/ct\/servicos\">Acesse os servi\u00e7os de Comunica\u00e7\u00e3o do CT-UFSM<\/a>!<\/em>\u00a0<em>Siga o CT nas redes sociais:\u00a0<a href=\"https:\/\/www.facebook.com\/ctufsm\" target=\"_blank\" rel=\"noreferrer noopener\">Facebook<\/a>\u00a0e\u00a0<a href=\"https:\/\/www.instagram.com\/ctufsm\/\" target=\"_blank\" rel=\"noreferrer noopener\">Instagram<\/a>!<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>Competi\u00e7\u00e3o promovida pela Escola Regional de Alto Desempenho da Regi\u00e3o Sul desafiou os estudantes a resolver um conjunto de problemas utilizando t\u00e9cnicas de paralelismo computacional.<\/p>\n","protected":false},"author":8125,"featured_media":6589,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6587","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-geral"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ufsm.br\/unidades-universitarias\/ct\/wp-json\/wp\/v2\/posts\/6587","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ufsm.br\/unidades-universitarias\/ct\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ufsm.br\/unidades-universitarias\/ct\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ufsm.br\/unidades-universitarias\/ct\/wp-json\/wp\/v2\/users\/8125"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ufsm.br\/unidades-universitarias\/ct\/wp-json\/wp\/v2\/comments?post=6587"}],"version-history":[{"count":0,"href":"https:\/\/www.ufsm.br\/unidades-universitarias\/ct\/wp-json\/wp\/v2\/posts\/6587\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ufsm.br\/unidades-universitarias\/ct\/wp-json\/wp\/v2\/media\/6589"}],"wp:attachment":[{"href":"https:\/\/www.ufsm.br\/unidades-universitarias\/ct\/wp-json\/wp\/v2\/media?parent=6587"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ufsm.br\/unidades-universitarias\/ct\/wp-json\/wp\/v2\/categories?post=6587"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ufsm.br\/unidades-universitarias\/ct\/wp-json\/wp\/v2\/tags?post=6587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}