{"id":164,"date":"2025-12-16T15:50:13","date_gmt":"2025-12-16T18:50:13","guid":{"rendered":"https:\/\/wp.ufpel.edu.br\/gersonc\/?page_id=164"},"modified":"2025-12-16T15:50:13","modified_gmt":"2025-12-16T18:50:13","slug":"triplo-e","status":"publish","type":"page","link":"https:\/\/wp.ufpel.edu.br\/gersonc\/projetos-ativos\/triplo-e\/","title":{"rendered":"Triplo-E"},"content":{"rendered":"<h1 data-start=\"337\" data-end=\"389\">O triplo-e da programa\u00e7\u00e3o concorrente e paralela<\/h1>\n<h2 data-start=\"390\" data-end=\"430\">Expressividade, efic\u00e1cia e efici\u00eancia<\/h2>\n<p data-start=\"432\" data-end=\"709\">Este projeto investiga como diferentes ferramentas e linguagens de programa\u00e7\u00e3o exploram os recursos de <strong data-start=\"535\" data-end=\"565\">concorr\u00eancia e paralelismo<\/strong> oferecidos pelas arquiteturas modernas de hardware, considerando tr\u00eas propriedades centrais: <strong data-start=\"659\" data-end=\"677\">expressividade<\/strong>, <strong data-start=\"679\" data-end=\"691\">efic\u00e1cia<\/strong> e <strong data-start=\"694\" data-end=\"708\">efici\u00eancia<\/strong>.<\/p>\n<p data-start=\"711\" data-end=\"1034\">A motiva\u00e7\u00e3o parte de uma constata\u00e7\u00e3o recorrente na literatura cient\u00edfica e no ensino de Computa\u00e7\u00e3o: embora arquiteturas contempor\u00e2neas ofere\u00e7am m\u00faltiplos n\u00edveis de paralelismo, desde o paralelismo intra-instru\u00e7\u00e3o at\u00e9 arquiteturas manycore e GPUs, esse potencial \u00e9 frequentemente subexplorado no desenvolvimento de software.<\/p>\n<h2 data-start=\"1036\" data-end=\"1058\">Objetivo do projeto<\/h2>\n<p data-start=\"1060\" data-end=\"1343\">O objetivo central \u00e9 <strong data-start=\"1081\" data-end=\"1131\">desenvolver um m\u00e9todo sistem\u00e1tico de avalia\u00e7\u00e3o<\/strong> de ferramentas para programa\u00e7\u00e3o concorrente e paralela, permitindo classific\u00e1-las de acordo com sua capacidade de descrever, executar e sustentar aplica\u00e7\u00f5es paralelas de forma adequada \u00e0s exig\u00eancias do problema.<\/p>\n<p data-start=\"1345\" data-end=\"1596\">Esse m\u00e9todo se baseia na caracteriza\u00e7\u00e3o quantitativa e qualitativa dos recursos de programa\u00e7\u00e3o oferecidos pelas ferramentas, resultando em um <strong data-start=\"1487\" data-end=\"1509\">modelo comparativo<\/strong> que apoia a escolha consciente de linguagens, bibliotecas e abstra\u00e7\u00f5es de paralelismo.<\/p>\n<h2 data-start=\"1598\" data-end=\"1618\">Abordagem adotada<\/h2>\n<p data-start=\"1620\" data-end=\"1638\">O projeto combina:<\/p>\n<ul data-start=\"1639\" data-end=\"1851\">\n<li data-start=\"1639\" data-end=\"1686\">\n<p data-start=\"1641\" data-end=\"1686\">revis\u00e3o sistem\u00e1tica da literatura cient\u00edfica;<\/p>\n<\/li>\n<li data-start=\"1687\" data-end=\"1736\">\n<p data-start=\"1689\" data-end=\"1736\">minera\u00e7\u00e3o de reposit\u00f3rios p\u00fablicos de software;<\/p>\n<\/li>\n<li data-start=\"1737\" data-end=\"1791\">\n<p data-start=\"1739\" data-end=\"1791\">an\u00e1lise de estudos de caso acad\u00eamicos e industriais;<\/p>\n<\/li>\n<li data-start=\"1792\" data-end=\"1851\">\n<p data-start=\"1794\" data-end=\"1851\">avalia\u00e7\u00e3o de benchmarks cl\u00e1ssicos de computa\u00e7\u00e3o paralela.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1853\" data-end=\"2031\">A an\u00e1lise considera diferentes <strong data-start=\"1884\" data-end=\"1909\">n\u00edveis de paralelismo<\/strong>, incluindo paralelismo de dados, de tarefas, multithreading e GPGPU, sempre no contexto de arquiteturas multiprocessadas.<\/p>\n<h2 data-start=\"2033\" data-end=\"2047\">Metodologia<\/h2>\n<p data-start=\"2049\" data-end=\"2104\">A metodologia est\u00e1 organizada em quatro grandes etapas:<\/p>\n<ol data-start=\"2106\" data-end=\"2519\">\n<li data-start=\"2106\" data-end=\"2215\">\n<p data-start=\"2109\" data-end=\"2215\"><strong data-start=\"2109\" data-end=\"2140\">Fundamenta\u00e7\u00e3o observacional<\/strong>, com levantamento de ferramentas, estudos de caso e pr\u00e1ticas consolidadas.<\/p>\n<\/li>\n<li data-start=\"2216\" data-end=\"2326\">\n<p data-start=\"2219\" data-end=\"2326\"><strong data-start=\"2219\" data-end=\"2242\">N\u00facleo estruturante<\/strong>, com defini\u00e7\u00e3o de crit\u00e9rios e m\u00e9tricas para avalia\u00e7\u00e3o das propriedades do triplo-e.<\/p>\n<\/li>\n<li data-start=\"2327\" data-end=\"2414\">\n<p data-start=\"2330\" data-end=\"2414\"><strong data-start=\"2330\" data-end=\"2355\">Organiza\u00e7\u00e3o do m\u00e9todo<\/strong>, aplicando o modelo de avalia\u00e7\u00e3o sobre os casos estudados.<\/p>\n<\/li>\n<li data-start=\"2415\" data-end=\"2519\">\n<p data-start=\"2418\" data-end=\"2519\"><strong data-start=\"2418\" data-end=\"2449\">Consolida\u00e7\u00e3o dos resultados<\/strong>, com refino do m\u00e9todo e disponibiliza\u00e7\u00e3o do ferramental desenvolvido.<\/p>\n<\/li>\n<\/ol>\n<p data-start=\"2521\" data-end=\"2658\">O modelo de an\u00e1lise \u00e9 estruturado a partir do paradigma <strong data-start=\"2577\" data-end=\"2609\">GQM (Goal, Question, Metric)<\/strong>, amplamente utilizado em Engenharia de Software.<\/p>\n<h2 data-start=\"2660\" data-end=\"2683\">Resultados esperados<\/h2>\n<p data-start=\"2685\" data-end=\"2732\">Entre os principais resultados esperados est\u00e3o:<\/p>\n<ul data-start=\"2733\" data-end=\"3126\">\n<li data-start=\"2733\" data-end=\"2834\">\n<p data-start=\"2735\" data-end=\"2834\">proposi\u00e7\u00e3o de um m\u00e9todo objetivo para sele\u00e7\u00e3o de ferramentas de programa\u00e7\u00e3o concorrente e paralela;<\/p>\n<\/li>\n<li data-start=\"2835\" data-end=\"2892\">\n<p data-start=\"2837\" data-end=\"2892\">produ\u00e7\u00e3o de artigos cient\u00edficos e estudos comparativos;<\/p>\n<\/li>\n<li data-start=\"2893\" data-end=\"2971\">\n<p data-start=\"2895\" data-end=\"2971\">desenvolvimento de ferramentas de apoio \u00e0 an\u00e1lise automatizada de programas;<\/p>\n<\/li>\n<li data-start=\"2972\" data-end=\"3050\">\n<p data-start=\"2974\" data-end=\"3050\">produ\u00e7\u00e3o de material did\u00e1tico para disciplinas de gradua\u00e7\u00e3o e p\u00f3s-gradua\u00e7\u00e3o;<\/p>\n<\/li>\n<li data-start=\"3051\" data-end=\"3126\">\n<p data-start=\"3053\" data-end=\"3126\">forma\u00e7\u00e3o qualificada de estudantes em programa\u00e7\u00e3o concorrente e paralela.<\/p>\n<\/li>\n<\/ul>\n<h2 data-start=\"3128\" data-end=\"3160\">Impacto acad\u00eamico e formativo<\/h2>\n<p data-start=\"3162\" data-end=\"3496\">Al\u00e9m das contribui\u00e7\u00f5es cient\u00edficas, o projeto possui forte integra\u00e7\u00e3o com o ensino, incorporando suas atividades em disciplinas da \u00e1rea de Computa\u00e7\u00e3o. Essa integra\u00e7\u00e3o favorece a forma\u00e7\u00e3o de profissionais capazes de compreender e explorar, de forma consciente, os diferentes n\u00edveis de paralelismo dispon\u00edveis no hardware contempor\u00e2neo.<\/p>\n<p data-start=\"3498\" data-end=\"3663\">O projeto est\u00e1 vinculado ao <strong data-start=\"3526\" data-end=\"3582\">Laboratory of Ubiquitous and Parallel Systems (LUPS)<\/strong> e \u00e0 linha de pesquisa em <strong data-start=\"3608\" data-end=\"3662\">Linguagens para Programa\u00e7\u00e3o Paralela e Distribu\u00edda<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O triplo-e da programa\u00e7\u00e3o concorrente e paralela Expressividade, efic\u00e1cia e efici\u00eancia Este projeto investiga como diferentes ferramentas e linguagens de programa\u00e7\u00e3o exploram os recursos de concorr\u00eancia e paralelismo oferecidos pelas arquiteturas modernas de hardware, considerando tr\u00eas propriedades centrais: expressividade, efic\u00e1cia e efici\u00eancia. A motiva\u00e7\u00e3o parte de uma constata\u00e7\u00e3o recorrente na literatura cient\u00edfica e no ensino [&hellip;]<\/p>\n","protected":false},"author":476,"featured_media":0,"parent":158,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-164","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wp.ufpel.edu.br\/gersonc\/wp-json\/wp\/v2\/pages\/164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.ufpel.edu.br\/gersonc\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wp.ufpel.edu.br\/gersonc\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/gersonc\/wp-json\/wp\/v2\/users\/476"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/gersonc\/wp-json\/wp\/v2\/comments?post=164"}],"version-history":[{"count":1,"href":"https:\/\/wp.ufpel.edu.br\/gersonc\/wp-json\/wp\/v2\/pages\/164\/revisions"}],"predecessor-version":[{"id":166,"href":"https:\/\/wp.ufpel.edu.br\/gersonc\/wp-json\/wp\/v2\/pages\/164\/revisions\/166"}],"up":[{"embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/gersonc\/wp-json\/wp\/v2\/pages\/158"}],"wp:attachment":[{"href":"https:\/\/wp.ufpel.edu.br\/gersonc\/wp-json\/wp\/v2\/media?parent=164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}