{"id":36658,"date":"2022-06-09T12:33:22","date_gmt":"2022-06-09T12:33:22","guid":{"rendered":"https:\/\/aprh.zalox.pt\/sem-categoria\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/"},"modified":"2022-06-09T12:33:22","modified_gmt":"2022-06-09T12:33:22","slug":"epanet-de-alto-desempenho-computacao-paralela-em-gpu","status":"publish","type":"post","link":"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/","title":{"rendered":"EPANET de alto desempenho. Computa\u00e7\u00e3o paralela em GPU"},"content":{"rendered":"<h6>T\u00edtulo:<\/h6>\n<p>EPANET de alto desempenho. Computa\u00e7\u00e3o paralela em GPU<\/p>\n<h6>Resumo:<\/h6>\n<p>O estudo do funcionamento dos sistemas de abastecimento de \u00e1gua \u00e9 frequentemente realizado atrav\u00e9s da explora\u00e7\u00e3o de um modelo do sistema. O n\u00edvel de pormenor de um modelo (i.e., o n\u00famero de elementos inclu\u00eddos) deve estar ajustado ao objectivo pretendido. Quanto mais completo for o modelo, mais tempo de computa\u00e7\u00e3o \u00e9 necess\u00e1rio para a obten\u00e7\u00e3o de resultados num\u00e9ricos da simula\u00e7\u00e3o. Actualmente, com a progressiva consciencializa\u00e7\u00e3o da vulnerabilidade dos sistemas de abastecimento de \u00e1gua a eventuais contamina\u00e7\u00f5es (intencionais ou n\u00e3o), assiste-se a uma procura de modelos computacionais mais completos de modo a suportar estudos da qualidade da \u00e1gua, estudos epidemiol\u00f3gicos, identifica\u00e7\u00e3o de origens de contamina\u00e7\u00e3o, localiza\u00e7\u00e3o de esta\u00e7\u00f5es de recloragem, etc., os quais requerem cada vez mais poder computacional. As evolu\u00e7\u00f5es tecnol\u00f3gicas da \u00faltima d\u00e9cada, em especial a introdu\u00e7\u00e3o de arquitecturas multi-n\u00facleo (multi-core CPU e GPU) nos computadores desktop, capazes de potenciar o processamento eficiente de grandes quantidades de dados colocaram, praticamente sem custos adicionais, um elevado poder de c\u00e1lculo ao dispor dos utilizadores, exigindo &#8213;apenas&#8214; a adapta\u00e7\u00e3o dos programas existentes de modo a tirarem proveito dessas novas capacidades. O EPANET \u00e9 um software de dom\u00ednio p\u00fablico que permite efectuar a modela\u00e7\u00e3o hidr\u00e1ulica e da qualidade da \u00e1gua em sistemas sob press\u00e3o. As equa\u00e7\u00f5es que descrevem a rede do sistema de abastecimento do ponto de vista hidr\u00e1ulico (leis da conserva\u00e7\u00e3o da massa e da energia) s\u00e3o n\u00e3o-lineares, n\u00e3o podendo ser resolvidas directamente. O EPANET emprega uma variante do m\u00e9todo de Newton-Raphson para a resolu\u00e7\u00e3o das equa\u00e7\u00f5es hidr\u00e1ulicas. A matriz resultante da lineariza\u00e7\u00e3o do sistema \u00e9 esparsa, sim\u00e9trica e definida positiva. O EPANET \u00e9 um programa sequencial (uma s\u00f3 thread), n\u00e3o estando adaptado para tirar proveito do paralelismo proporcionado pelas arquitecturas multi-n\u00facleo. Neste trabalho apresenta-se uma adapta\u00e7\u00e3o do EPANET de modo a usar a GPU (NVIDIA GTX 280) para resolver o sistema de equa\u00e7\u00f5es lineares. Os resultados s\u00e3o analisados para diferentes dimens\u00f5es do modelo.<\/p>\n<h6>Autores:<\/h6>\n<p> Jos\u00e9 Alfeu A. S\u00e1 Marques,  Jo\u00e3o Manuel S. F. Muranho,  Ana Maria S. Ferreira,  Abel Jo\u00e3o P. Gomes<\/p>\n","protected":false},"excerpt":{"rendered":"<p>T\u00edtulo: EPANET de alto desempenho. Computa\u00e7\u00e3o paralela em GPU Resumo: O estudo do funcionamento dos sistemas de abastecimento de \u00e1gua \u00e9 frequentemente realizado atrav\u00e9s da explora\u00e7\u00e3o de um modelo do sistema. O n\u00edvel de pormenor de um modelo (i.e., o n\u00famero de elementos inclu\u00eddos) deve estar ajustado ao objectivo pretendido. Quanto mais completo for o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[163],"tags":[],"class_list":["post-36658","post","type-post","status-publish","format-standard","hentry","category-artigos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>EPANET de alto desempenho. Computa\u00e7\u00e3o paralela em GPU - APRH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"EPANET de alto desempenho. Computa\u00e7\u00e3o paralela em GPU - APRH\" \/>\n<meta property=\"og:description\" content=\"T\u00edtulo: EPANET de alto desempenho. Computa\u00e7\u00e3o paralela em GPU Resumo: O estudo do funcionamento dos sistemas de abastecimento de \u00e1gua \u00e9 frequentemente realizado atrav\u00e9s da explora\u00e7\u00e3o de um modelo do sistema. O n\u00edvel de pormenor de um modelo (i.e., o n\u00famero de elementos inclu\u00eddos) deve estar ajustado ao objectivo pretendido. Quanto mais completo for o [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/\" \/>\n<meta property=\"og:site_name\" content=\"APRH\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-09T12:33:22+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/aprh.pt\/pt\/#\/schema\/person\/48b266141210923df72b6ffbb5cdcbaa\"},\"headline\":\"EPANET de alto desempenho. Computa\u00e7\u00e3o paralela em GPU\",\"datePublished\":\"2022-06-09T12:33:22+00:00\",\"dateModified\":\"2022-06-09T12:33:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/\"},\"wordCount\":397,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/aprh.pt\/pt\/#organization\"},\"articleSection\":[\"Artigos\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/\",\"url\":\"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/\",\"name\":\"EPANET de alto desempenho. Computa\u00e7\u00e3o paralela em GPU - APRH\",\"isPartOf\":{\"@id\":\"https:\/\/aprh.pt\/pt\/#website\"},\"datePublished\":\"2022-06-09T12:33:22+00:00\",\"dateModified\":\"2022-06-09T12:33:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/aprh.pt\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Publica\u00e7\u00f5es\",\"item\":\"https:\/\/aprh.pt\/pt\/category\/publicacoes\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Artigos\",\"item\":\"https:\/\/aprh.pt\/pt\/category\/publicacoes\/artigos\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"EPANET de alto desempenho. Computa\u00e7\u00e3o paralela em GPU\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/aprh.pt\/pt\/#website\",\"url\":\"https:\/\/aprh.pt\/pt\/\",\"name\":\"APRH\",\"description\":\"Associa\u00e7\u00e3o Portuguesa dos Recursos H\u00eddricos\",\"publisher\":{\"@id\":\"https:\/\/aprh.pt\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/aprh.pt\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/aprh.pt\/pt\/#organization\",\"name\":\"APRH\",\"url\":\"https:\/\/aprh.pt\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/aprh.pt\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/aprh.pt\/wp-content\/uploads\/2022\/04\/logotipo.png\",\"contentUrl\":\"https:\/\/aprh.pt\/wp-content\/uploads\/2022\/04\/logotipo.png\",\"width\":181,\"height\":80,\"caption\":\"APRH\"},\"image\":{\"@id\":\"https:\/\/aprh.pt\/pt\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/aprh.pt\/pt\/#\/schema\/person\/48b266141210923df72b6ffbb5cdcbaa\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/aprh.pt\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/596e45d48db05fe4ed97c1aa961f66ff?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/596e45d48db05fe4ed97c1aa961f66ff?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/aprh.zalox.pt\"],\"url\":\"https:\/\/aprh.pt\/pt\/author\/zalox\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"EPANET de alto desempenho. Computa\u00e7\u00e3o paralela em GPU - APRH","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/","og_locale":"pt_PT","og_type":"article","og_title":"EPANET de alto desempenho. Computa\u00e7\u00e3o paralela em GPU - APRH","og_description":"T\u00edtulo: EPANET de alto desempenho. Computa\u00e7\u00e3o paralela em GPU Resumo: O estudo do funcionamento dos sistemas de abastecimento de \u00e1gua \u00e9 frequentemente realizado atrav\u00e9s da explora\u00e7\u00e3o de um modelo do sistema. O n\u00edvel de pormenor de um modelo (i.e., o n\u00famero de elementos inclu\u00eddos) deve estar ajustado ao objectivo pretendido. Quanto mais completo for o [&hellip;]","og_url":"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/","og_site_name":"APRH","article_published_time":"2022-06-09T12:33:22+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"admin","Tempo estimado de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/#article","isPartOf":{"@id":"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/"},"author":{"name":"admin","@id":"https:\/\/aprh.pt\/pt\/#\/schema\/person\/48b266141210923df72b6ffbb5cdcbaa"},"headline":"EPANET de alto desempenho. Computa\u00e7\u00e3o paralela em GPU","datePublished":"2022-06-09T12:33:22+00:00","dateModified":"2022-06-09T12:33:22+00:00","mainEntityOfPage":{"@id":"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/"},"wordCount":397,"commentCount":0,"publisher":{"@id":"https:\/\/aprh.pt\/pt\/#organization"},"articleSection":["Artigos"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/","url":"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/","name":"EPANET de alto desempenho. Computa\u00e7\u00e3o paralela em GPU - APRH","isPartOf":{"@id":"https:\/\/aprh.pt\/pt\/#website"},"datePublished":"2022-06-09T12:33:22+00:00","dateModified":"2022-06-09T12:33:22+00:00","breadcrumb":{"@id":"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/aprh.pt\/pt\/publicacoes\/artigos\/epanet-de-alto-desempenho-computacao-paralela-em-gpu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/aprh.pt\/pt\/"},{"@type":"ListItem","position":2,"name":"Publica\u00e7\u00f5es","item":"https:\/\/aprh.pt\/pt\/category\/publicacoes\/"},{"@type":"ListItem","position":3,"name":"Artigos","item":"https:\/\/aprh.pt\/pt\/category\/publicacoes\/artigos\/"},{"@type":"ListItem","position":4,"name":"EPANET de alto desempenho. Computa\u00e7\u00e3o paralela em GPU"}]},{"@type":"WebSite","@id":"https:\/\/aprh.pt\/pt\/#website","url":"https:\/\/aprh.pt\/pt\/","name":"APRH","description":"Associa\u00e7\u00e3o Portuguesa dos Recursos H\u00eddricos","publisher":{"@id":"https:\/\/aprh.pt\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aprh.pt\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/aprh.pt\/pt\/#organization","name":"APRH","url":"https:\/\/aprh.pt\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/aprh.pt\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/aprh.pt\/wp-content\/uploads\/2022\/04\/logotipo.png","contentUrl":"https:\/\/aprh.pt\/wp-content\/uploads\/2022\/04\/logotipo.png","width":181,"height":80,"caption":"APRH"},"image":{"@id":"https:\/\/aprh.pt\/pt\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/aprh.pt\/pt\/#\/schema\/person\/48b266141210923df72b6ffbb5cdcbaa","name":"admin","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/aprh.pt\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/596e45d48db05fe4ed97c1aa961f66ff?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/596e45d48db05fe4ed97c1aa961f66ff?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/aprh.zalox.pt"],"url":"https:\/\/aprh.pt\/pt\/author\/zalox\/"}]}},"_links":{"self":[{"href":"https:\/\/aprh.pt\/pt\/wp-json\/wp\/v2\/posts\/36658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aprh.pt\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aprh.pt\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aprh.pt\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aprh.pt\/pt\/wp-json\/wp\/v2\/comments?post=36658"}],"version-history":[{"count":0,"href":"https:\/\/aprh.pt\/pt\/wp-json\/wp\/v2\/posts\/36658\/revisions"}],"wp:attachment":[{"href":"https:\/\/aprh.pt\/pt\/wp-json\/wp\/v2\/media?parent=36658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aprh.pt\/pt\/wp-json\/wp\/v2\/categories?post=36658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aprh.pt\/pt\/wp-json\/wp\/v2\/tags?post=36658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}