{"id":2547,"date":"2026-04-09T09:15:15","date_gmt":"2026-04-09T07:15:15","guid":{"rendered":"https:\/\/uscc.inaf.it\/?post_type=evento&#038;p=2547"},"modified":"2026-04-10T15:37:29","modified_gmt":"2026-04-10T13:37:29","slug":"computing-high-performance-computing-in-aa","status":"publish","type":"evento","link":"https:\/\/uscc.inaf.it\/en\/evento\/computing-high-performance-computing-in-aa\/","title":{"rendered":"Computing and High Performance Computing in A&amp;A"},"content":{"rendered":"<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-9a6374917535aa91a59d5b3ff5a17be1\" style=\"color:#021034;padding-top:2rem;padding-right:0px;padding-bottom:1rem;padding-left:0rem;font-size:clamp(0.929rem, 0.929rem + ((1vw - 0.2rem) * 0.769), 1.4rem);font-style:normal;font-weight:400;letter-spacing:1px;line-height:1;text-transform:uppercase\"><em>Overview<\/em><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In Astrophysics and Cosmology (A&amp;C) numerical algorithms based on High-Performance Computing<strong>High-Performance Computing &#8211; HPC<\/strong>are essential for modelling complex dynamic systems, interpreting observations, and making theoretical predictions. Contrasting the results from numerical codes with the torrent of complex observational data that the new generations of ground- and space-based observatories will produce will be a fundamental channel to provide new insights into astronomical phenomena, the formation and evolution of the universe and the fundamental laws of physics.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The outstanding quality and volume of observational data generated by the current and next generation of instruments<strong>LOFAR, MeerKAT, MWA, EUCLID, SKA<\/strong>etc.) poses exceptional challenges to their analys and theoretical interpretation and it will require novel theoretical and numerical laboratories (codes, algorithms and tools) able to investigate the physical processes behind the observed phenomena with unprecedented quality, resolution, and reliability, allowing their interpretation and paving the way for scientific discovery.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The proper use of computing and supercomputing resources is then becoming crucial in astronomy and astrophysiscs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-e88c15fb3875f5391f5df9d39aa8bc3e\" style=\"color:#021034;padding-top:2rem;padding-right:0px;padding-bottom:1rem;padding-left:0rem;font-size:clamp(0.929rem, 0.929rem + ((1vw - 0.2rem) * 0.769), 1.4rem);font-style:normal;font-weight:400;letter-spacing:1px;line-height:1;text-transform:uppercase\"><em>Objectives<\/em><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The primary objective of this course is to offer young researchers in Astronomy and Astrophysics an opportuinity for acquiring <strong>programming and optimization<\/strong> skills tailored for parallel computers (but also laptops and modern CPUs). Our mission is to empower participants to evolve into experts proficient in leveraging computing resources for numerical models and data analysis within the realm of Astronomy and Astrophysics exploration. Throughout the program, we aim to establish a robust foundation by focusing on essential:<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-21ad4275 wp-block-group-is-layout-constrained\" style=\"padding-right:var(--wp--preset--spacing--small);padding-left:var(--wp--preset--spacing--small)\">\n<p class=\"wp-block-paragraph\"><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"chevron-right\" class=\"svg-inline--fa fa-chevron-right fa-fade\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 512\" style=\"font-size:1em\" color=\"#83c8eb\"><path fill=\"currentColor\" d=\"M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"><\/path><\/svg><\/span> Code optimization on modern CPUs<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"chevron-right\" class=\"svg-inline--fa fa-chevron-right fa-fade\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 512\" style=\"font-size:1em\" color=\"#83c8eb\"><path fill=\"currentColor\" d=\"M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"><\/path><\/svg><\/span> Distributed-memory parallelism<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"chevron-right\" class=\"svg-inline--fa fa-chevron-right fa-fade\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 512\" style=\"font-size:1em\" color=\"#83c8eb\"><path fill=\"currentColor\" d=\"M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"><\/path><\/svg><\/span> Shared-memory parallelism<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"chevron-right\" class=\"svg-inline--fa fa-chevron-right fa-fade\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 512\" style=\"font-size:1em\" color=\"#83c8eb\"><path fill=\"currentColor\" d=\"M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"><\/path><\/svg><\/span> Usage of computing facilities<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-f8588132db8c460b9cf7d3c88530dcfa wp-block-paragraph\" style=\"color:#021034;padding-top:2rem;padding-right:0px;padding-bottom:1rem;padding-left:0rem;font-size:clamp(0.929rem, 0.929rem + ((1vw - 0.2rem) * 0.769), 1.4rem);font-style:normal;font-weight:400;letter-spacing:1px;line-height:1;text-transform:uppercase\"><em>Course structure<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>First week:<\/strong> dedicated to the introduction to Computing and  HPC. Including tools, basic optimization techniques, multi-threading with OpenMP. <strong>OpenMP<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Second week:<\/strong> dedicated to more advanced topics ad the use of <strong>GPU<\/strong> and paralel programming <strong>(MPI)<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is possible to follow the whole course or just one week (first\/second). The second week requires deep knowledge of the argument discussed during the first one.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-f8e10f127cd1bf32d1cfcde859c40367\" style=\"color:#021034;padding-top:2rem;padding-right:0px;padding-bottom:1rem;padding-left:0rem;font-size:clamp(0.929rem, 0.929rem + ((1vw - 0.2rem) * 0.769), 1.4rem);font-style:normal;font-weight:400;letter-spacing:1px;line-height:1;text-transform:uppercase\"><em>Course Information<\/em><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Course details available at <a href=\"https:\/\/indico.ict.inaf.it\/event\/2785\/\" data-type=\"link\" data-id=\"https:\/\/indico.ict.inaf.it\/event\/2785\/\">https:\/\/indico.ict.inaf.it\/event\/2785\/<\/a><\/p>","protected":false},"featured_media":581,"menu_order":0,"template":"full-width-no-titlw","format":"standard","meta":{"_acf_changed":true},"categories":[9,10],"tags":[],"class_list":["post-2547","evento","type-evento","status-publish","format-standard","has-post-thumbnail","hentry","category-corsi","category-eventi"],"acf":[],"_links":{"self":[{"href":"https:\/\/uscc.inaf.it\/en\/wp-json\/wp\/v2\/evento\/2547","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uscc.inaf.it\/en\/wp-json\/wp\/v2\/evento"}],"about":[{"href":"https:\/\/uscc.inaf.it\/en\/wp-json\/wp\/v2\/types\/evento"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/uscc.inaf.it\/en\/wp-json\/wp\/v2\/media\/581"}],"wp:attachment":[{"href":"https:\/\/uscc.inaf.it\/en\/wp-json\/wp\/v2\/media?parent=2547"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uscc.inaf.it\/en\/wp-json\/wp\/v2\/categories?post=2547"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uscc.inaf.it\/en\/wp-json\/wp\/v2\/tags?post=2547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}