CINXE.COM

Inverted CERN School of Computing 2023 (6-9 March 2023) · Indico

<!DOCTYPE html> <html lang="en" prefix="og: http://ogp.me/ns#" data-canonical-locale="en-GB" data-static-site="false"> <head> <title>Inverted CERN School of Computing 2023 (6-9 March 2023) · Indico</title> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="csrf-token" id="csrf-token" content="00000000-0000-0000-0000-000000000000"> <link rel="shortcut icon" type="image/x-icon" href="/images/indico.ico"> <meta property="og:site_name" content="Indico"> <meta property="og:image" content="https://indico.cern.ch/images/indico_square.png"> <meta property="og:title" content="Inverted CERN School of Computing 2023"> <meta property="og:type" content="event"> <meta property="og:description" content="The 14th Inverted CERN School of Computing (iCSC 2023) consists of classes (lectures, exercises, demonstration and consultations) given by former CERN School of Computing students. The Inverted School provides a platform to share their knowledge by turning students into teachers. More information on the Inverted CSC events can be found at https://csc.web.cern.ch/schools/inverted-school/.The school will take place on March 6-9, 2023 as a hybrid event - at CERN and on Zoom.  The event will be..."> <script type="application/ld+json"> {"@context":"http://schema.org","@type":"Event","description":"The 14th Inverted CERN School of Computing (iCSC 2023)\u00a0consists of classes (lectures, exercises, demonstration and consultations) given\u00a0by former CERN School of Computing students. The Inverted School provides a platform to share their knowledge by turning students into teachers. More information on the Inverted CSC events can be found at https://csc.web.cern.ch/schools/inverted-school/.The school will take place on March 6-9, 2023 as a hybrid event - at CERN and on Zoom. \u00a0The event will be recorded.Registrations are closed.\u00a0Topics covered this year include:Accelerated ComputingNeural NetworksC++ compilersMultiplatform python programmingAuthentication and AuthorizationMessage Passing SystemsMachine Learining OpsCPU Performance ProgrammingCloud \u0026 ContainersTrack FindingQuantum Computing\u00a0","endDate":"2023-03-09T17:30:00+01:00","location":{"@type":"Place","address":"No address set","name":"CERN"},"name":"Inverted CERN School of Computing 2023","performer":[{"@type":"Person","affiliation":{"@type":"Organization","name":"CERN"},"name":"Alberto Pace"},{"@type":"Person","affiliation":{"@type":"Organization","name":"CERN"},"name":"Kristina Gunne"},{"@type":"Person","affiliation":{"@type":"Organization","name":"CERN"},"name":"Jarek Polok"}],"startDate":"2023-03-06T09:00:00+01:00","url":"https://indico.cern.ch/event/1208723/"} </script> <script type="text/javascript" src="/assets/i18n/en_GB.js"></script> <script type="text/javascript" src="/assets/i18n/en_GB-react.js"></script> <script type="text/javascript" src="/assets/js-vars/global.js"></script> <script src="/dist/js/exports.88bb921b.bundle.js"></script> <script src="/dist/js/common-runtime.23156d3d.bundle.js"></script> <link rel="stylesheet" href="/dist/css/common.c1d85dae.css" /> <script src="/dist/js/common.53c60872.bundle.js"></script> <link rel="stylesheet" href="/dist/css/react.c0eb75b7.css" /> <script src="/dist/js/react.cbe66cee.bundle.js"></script> <script src="/dist/js/semantic-ui.32899e53.bundle.js"></script> <link rel="stylesheet" href="/dist/css/semantic-ui.03304b73.css" /> <link rel="stylesheet" href="/dist/css/jquery.dee9784c.css" /> <script src="/dist/js/jquery.a9536603.bundle.js"></script> <link rel="stylesheet" href="/dist/css/main.bae03e7a.css" /> <script src="/dist/js/main.3d6afa70.bundle.js"></script> <script src="/dist/js/module_core.5cfba714.bundle.js"></script> <script src="/dist/js/module_events.creation.f24ad529.bundle.js"></script> <script src="/dist/js/module_attachments.7bdcd885.bundle.js"></script> <script src="/dist/js/outdatedbrowser.474403ac.bundle.js"></script> <link rel="stylesheet" href="/dist/css/outdatedbrowser.17d2ff9d.css" /> <script src="/dist/js/module_events.display.59645e8e.bundle.js"></script> <script src="/dist/js/module_events.contributions.0c5df12b.bundle.js"></script> <script src="/dist/js/module_events.header.1ef6cec6.bundle.js"></script> <script src="/dist/js/module_events.search.49360505.bundle.js"></script> <script src="/dist/js/module_vc.0ba71b8f.bundle.js"></script> <script src="/dist/js/module_events.cloning.08447b32.bundle.js"></script> <script src="/dist/js/module_events.importing.f9462014.bundle.js"></script> <link rel="stylesheet" href="/dist/css/themes_indico_weeks_view.e4b6525f.css" /> <script src="/static/plugins/vc_zoom/dist/js/main.a1f20b82.bundle.js"></script> <link rel="stylesheet" href="/static/plugins/owncloud/dist/css/main.9fc172fa.css" /> <link rel="stylesheet" href="/static/plugins/conversion/dist/css/main.68b4f5cc.css" /> <script src="/static/plugins/conversion/dist/js/main.df56b341.bundle.js"></script> <link rel="stylesheet" href="/static/plugins/vc_zoom/dist/css/main.d5d0f591.css" /> <script src="/static/plugins/owncloud/dist/js/owncloud.ccba48fe.bundle.js"></script> <script src="/static/plugins/ursh/dist/js/main.583c4589.bundle.js"></script> <script src="/static/plugins/ravem/dist/js/main.f3a86d52.bundle.js"></script> <script> moment.locale(["en-gb", 'en']); IndicoGlobalVars.isUserAuthenticated = false; </script> <script type="text/javascript" src="/assets/js-vars/user.js"></script> <script src="/dist/js/mathjax.285a258c.bundle.js"></script> <link rel="stylesheet" type="text/css" href="/event/1208723/67475342.css"> <link rel="stylesheet" type="text/css" href="/static/custom/css/footer.css"> <!-- Piwik --> <script> (function() { 'use strict'; var url = '//piwik.web.cern.ch/'; var g = document.createElement('script'); var s = document.getElementsByTagName('script')[0]; g.type = 'text/javascript'; g.defer = true; g.async = true; g.src = url + 'piwik.js'; g.onload = init_tracking; s.parentNode.insertBefore(g, s); function init_tracking() { try { track_site(); } catch(err) {} } function track_site() { var general_tracker = Piwik.getTracker(url + 'piwik.php', 59); general_tracker.enableLinkTracking(); general_tracker.trackPageView(); } })(); </script> <!-- End Piwik Code --> </head> <body data-user-id="null" data-debug="false" data-tinymce-content-css="[&#34;/dist/css/common.c1d85dae.css&#34;,&#34;/dist/css/react.c0eb75b7.css&#34;,&#34;/dist/css/semantic-ui.03304b73.css&#34;,&#34;/dist/css/jquery.dee9784c.css&#34;,&#34;/dist/css/main.bae03e7a.css&#34;]" > <ind-bypass-block-links></ind-bypass-block-links> <div class="header"> <div class="announcement-bar weak-hidden warning" data-hash="2449555847"> <div class="flexrow f-self-stretch f-j-center f-a-center"> <i class="icon icon-warning"></i> <div> <p>Help us make Indico better by taking <a href="https://forms.gle/a8cYVhuBxMfFjSb98">this survey</a>! Aidez-nous à améliorer Indico en répondant à <a href="https://forms.gle/a8cYVhuBxMfFjSb98">ce sondage</a> !</p> </div> </div> <span class="icon-close close-button"></span> </div> <div class="page-header page-header-dark event-page-header"> <div class="main-action-bar flexrow f-j-space-between f-a-center"> <div class="button-bar flexrow f-j-start"> <a class="i-button text-color subtle icon-home" href="/" title="Go to the Indico Home Page"></a> <span class="separator"></span> <a class="i-button text-color subtle icon-first" href="/event/29999/" title="Oldest event"></a> <a class="i-button text-color subtle icon-prev" href="/event/853710/" title="Older event"></a> <a class="i-button text-color subtle icon-collapse" href="/category/2987/" title="Up to category"></a> <a class="i-button text-color subtle icon-next" href="/event/1334738/" title="Newer event"></a> <a class="i-button text-color subtle icon-last" href="/event/1468713/" title="Newest event"></a> <span class="separator"></span> <a class="i-button text-color subtle icon-printer" href="/event/1208723/timetable/?print=1" title="Printable version"></a> <button class="i-button text-color subtle icon-filter filter-link " title="Add a filter"></button> <div id="event-filters" class="event-filters"> <form id="filterForm" style="margin: 0;"> <div style="float: right;"> <input type="submit" class="btn" value="Apply filter">&nbsp; <input type="button" id="removeFilterButton" class="btn" value="Remove filter"> </div> <strong>Focus on:&nbsp;</strong> <select id="datesSelect" name="showDate" style="font-size: 8pt;"> <option value="all" checked>All days</option> <option value="2023-03-06" >6 Mar 2023</option> <option value="2023-03-07" >7 Mar 2023</option> <option value="2023-03-08" >8 Mar 2023</option> <option value="2023-03-09" >9 Mar 2023</option> </select> </form> </div> <script> (function() { 'use strict'; var filterButtonClicked = false; var filterButtonState = false; var filtersActive = false; function filterToggle() { if (!filterButtonClicked) { // When clicked for the first time append the div to the correct container $('#pageSubHeader').append($('#event-filters').detach()); filterButtonClicked = true; } filterButtonState = !filterButtonState; $('#event-filters').toggle(filterButtonState); } // Setup the filter button in the toolbar $('.filter-link').on('click', function(e) { e.preventDefault(); filterToggle(); }); // When remove filter button clicked, if needed reset the form and do submit otherwise // just hide the filter div $('#removeFilterButton').on('click', function() { // Reset the form $('#hideContributionsCheckbox').prop('checked', false); $('#datesSelect').val('all'); $('#showSessionSelect').val('all'); if (filtersActive) { $('#filterForm').submit(); } else { filterToggle(); } }); // Make the hide contributions label clickable $('#hideContributionsLabel').on('click', function() { $('#hideContributionsCheckbox').trigger('click'); }); if (filtersActive) { _.defer(filterToggle); } })(); </script> <div id="event-calendar-link" data-event-id="1208723" data-event-contrib-count="26" data-event-session-block-count="0" ></div> <a class="i-button text-color subtle icon-package-download" href="/event/1208723/attachments/package" title="Download material"></a> <button class="i-button text-color subtle icon-layout arrow js-dropdown" data-toggle="dropdown" title="Change theme"></button> <ul class="i-dropdown"> <li> <a href="/event/1208723/timetable/?view=nicecompact">Compact style</a> </li> <li> <a href="/event/1208723/timetable/?view=standard">Indico style</a> </li> <li> <a href="/event/1208723/timetable/?view=standard_inline_minutes">Indico style - inline minutes</a> </li> <li> <a href="/event/1208723/timetable/?view=standard_numbered">Indico style - numbered</a> </li> <li> <a href="/event/1208723/timetable/?view=standard_numbered_inline_minutes">Indico style - numbered + minutes</a> </li> <li> <a class="disabled"><strong>Indico Weeks View</strong></a> </li> </ul> <span class="separator"></span> <a class="ursh-get i-button text-color subtle icon-link" title="Obtain short URL" data-original-url="/event/1208723/"></a> <a class="i-button text-color subtle icon-edit" href="/event/1208723/manage/" title="Switch to the management area of this event"></a> <span class="separator"></span> <a href="/event/1208723/" class="i-button text-color subtle">Back to Conference View</a> </div> <div id="session-bar" class="session-bar flexrow f-j-end "> <div class="toolbar"> <div class="group"> <article id="tz-selector-widget" style="display:none" aria-labelledby="tz-selector"> <div> <h2 id="tz-selector">Choose timezone</h2> <div id="tz-profile-setting"> <span>Your profile timezone:</span> <span></span> </div> <form id="tz-mode-form" action="/change-timezone" method="post"> <fieldset id="tz-modes"> <legend>Use timezone based on:</legend> <input type="radio" name="tz_mode" id="tz-mode-local" value="local" checked aria-label="Use the event/category timezone"> <label for="tz-mode-local">Event/category</label> <input type="radio" name="tz_mode" id="tz-mode-custom" value="custom" aria-label="Use a custom timezone"> <label for="tz-mode-custom">Custom</label> </fieldset> <label id="tz-custom-field"> <span>Select a custom timezone</span> <select name="tz" size="12"> <option value="Africa/Abidjan" > Africa/Abidjan </option> <option value="Africa/Accra" > Africa/Accra </option> <option value="Africa/Addis_Ababa" > Africa/Addis_Ababa </option> <option value="Africa/Algiers" > Africa/Algiers </option> <option value="Africa/Asmara" > Africa/Asmara </option> <option value="Africa/Bamako" > Africa/Bamako </option> <option value="Africa/Bangui" > Africa/Bangui </option> <option value="Africa/Banjul" > Africa/Banjul </option> <option value="Africa/Bissau" > Africa/Bissau </option> <option value="Africa/Blantyre" > Africa/Blantyre </option> <option value="Africa/Brazzaville" > Africa/Brazzaville </option> <option value="Africa/Bujumbura" > Africa/Bujumbura </option> <option value="Africa/Cairo" > Africa/Cairo </option> <option value="Africa/Casablanca" > Africa/Casablanca </option> <option value="Africa/Ceuta" > Africa/Ceuta </option> <option value="Africa/Conakry" > Africa/Conakry </option> <option value="Africa/Dakar" > Africa/Dakar </option> <option value="Africa/Dar_es_Salaam" > Africa/Dar_es_Salaam </option> <option value="Africa/Djibouti" > Africa/Djibouti </option> <option value="Africa/Douala" > Africa/Douala </option> <option value="Africa/El_Aaiun" > Africa/El_Aaiun </option> <option value="Africa/Freetown" > Africa/Freetown </option> <option value="Africa/Gaborone" > Africa/Gaborone </option> <option value="Africa/Harare" > Africa/Harare </option> <option value="Africa/Johannesburg" > Africa/Johannesburg </option> <option value="Africa/Juba" > Africa/Juba </option> <option value="Africa/Kampala" > Africa/Kampala </option> <option value="Africa/Khartoum" > Africa/Khartoum </option> <option value="Africa/Kigali" > Africa/Kigali </option> <option value="Africa/Kinshasa" > Africa/Kinshasa </option> <option value="Africa/Lagos" > Africa/Lagos </option> <option value="Africa/Libreville" > Africa/Libreville </option> <option value="Africa/Lome" > Africa/Lome </option> <option value="Africa/Luanda" > Africa/Luanda </option> <option value="Africa/Lubumbashi" > Africa/Lubumbashi </option> <option value="Africa/Lusaka" > Africa/Lusaka </option> <option value="Africa/Malabo" > Africa/Malabo </option> <option value="Africa/Maputo" > Africa/Maputo </option> <option value="Africa/Maseru" > Africa/Maseru </option> <option value="Africa/Mbabane" > Africa/Mbabane </option> <option value="Africa/Mogadishu" > Africa/Mogadishu </option> <option value="Africa/Monrovia" > Africa/Monrovia </option> <option value="Africa/Nairobi" > Africa/Nairobi </option> <option value="Africa/Ndjamena" > Africa/Ndjamena </option> <option value="Africa/Niamey" > Africa/Niamey </option> <option value="Africa/Nouakchott" > Africa/Nouakchott </option> <option value="Africa/Ouagadougou" > Africa/Ouagadougou </option> <option value="Africa/Porto-Novo" > Africa/Porto-Novo </option> <option value="Africa/Sao_Tome" > Africa/Sao_Tome </option> <option value="Africa/Tripoli" > Africa/Tripoli </option> <option value="Africa/Tunis" > Africa/Tunis </option> <option value="Africa/Windhoek" > Africa/Windhoek </option> <option value="America/Adak" > America/Adak </option> <option value="America/Anchorage" > America/Anchorage </option> <option value="America/Anguilla" > America/Anguilla </option> <option value="America/Antigua" > America/Antigua </option> <option value="America/Araguaina" > America/Araguaina </option> <option value="America/Argentina/Buenos_Aires" > America/Argentina/Buenos_Aires </option> <option value="America/Argentina/Catamarca" > America/Argentina/Catamarca </option> <option value="America/Argentina/Cordoba" > America/Argentina/Cordoba </option> <option value="America/Argentina/Jujuy" > America/Argentina/Jujuy </option> <option value="America/Argentina/La_Rioja" > America/Argentina/La_Rioja </option> <option value="America/Argentina/Mendoza" > America/Argentina/Mendoza </option> <option value="America/Argentina/Rio_Gallegos" > America/Argentina/Rio_Gallegos </option> <option value="America/Argentina/Salta" > America/Argentina/Salta </option> <option value="America/Argentina/San_Juan" > America/Argentina/San_Juan </option> <option value="America/Argentina/San_Luis" > America/Argentina/San_Luis </option> <option value="America/Argentina/Tucuman" > America/Argentina/Tucuman </option> <option value="America/Argentina/Ushuaia" > America/Argentina/Ushuaia </option> <option value="America/Aruba" > America/Aruba </option> <option value="America/Asuncion" > America/Asuncion </option> <option value="America/Atikokan" > America/Atikokan </option> <option value="America/Bahia" > America/Bahia </option> <option value="America/Bahia_Banderas" > America/Bahia_Banderas </option> <option value="America/Barbados" > America/Barbados </option> <option value="America/Belem" > America/Belem </option> <option value="America/Belize" > America/Belize </option> <option value="America/Blanc-Sablon" > America/Blanc-Sablon </option> <option value="America/Boa_Vista" > America/Boa_Vista </option> <option value="America/Bogota" > America/Bogota </option> <option value="America/Boise" > America/Boise </option> <option value="America/Cambridge_Bay" > America/Cambridge_Bay </option> <option value="America/Campo_Grande" > America/Campo_Grande </option> <option value="America/Cancun" > America/Cancun </option> <option value="America/Caracas" > America/Caracas </option> <option value="America/Cayenne" > America/Cayenne </option> <option value="America/Cayman" > America/Cayman </option> <option value="America/Chicago" > America/Chicago </option> <option value="America/Chihuahua" > America/Chihuahua </option> <option value="America/Ciudad_Juarez" > America/Ciudad_Juarez </option> <option value="America/Costa_Rica" > America/Costa_Rica </option> <option value="America/Creston" > America/Creston </option> <option value="America/Cuiaba" > America/Cuiaba </option> <option value="America/Curacao" > America/Curacao </option> <option value="America/Danmarkshavn" > America/Danmarkshavn </option> <option value="America/Dawson" > America/Dawson </option> <option value="America/Dawson_Creek" > America/Dawson_Creek </option> <option value="America/Denver" > America/Denver </option> <option value="America/Detroit" > America/Detroit </option> <option value="America/Dominica" > America/Dominica </option> <option value="America/Edmonton" > America/Edmonton </option> <option value="America/Eirunepe" > America/Eirunepe </option> <option value="America/El_Salvador" > America/El_Salvador </option> <option value="America/Fort_Nelson" > America/Fort_Nelson </option> <option value="America/Fortaleza" > America/Fortaleza </option> <option value="America/Glace_Bay" > America/Glace_Bay </option> <option value="America/Goose_Bay" > America/Goose_Bay </option> <option value="America/Grand_Turk" > America/Grand_Turk </option> <option value="America/Grenada" > America/Grenada </option> <option value="America/Guadeloupe" > America/Guadeloupe </option> <option value="America/Guatemala" > America/Guatemala </option> <option value="America/Guayaquil" > America/Guayaquil </option> <option value="America/Guyana" > America/Guyana </option> <option value="America/Halifax" > America/Halifax </option> <option value="America/Havana" > America/Havana </option> <option value="America/Hermosillo" > America/Hermosillo </option> <option value="America/Indiana/Indianapolis" > America/Indiana/Indianapolis </option> <option value="America/Indiana/Knox" > America/Indiana/Knox </option> <option value="America/Indiana/Marengo" > America/Indiana/Marengo </option> <option value="America/Indiana/Petersburg" > America/Indiana/Petersburg </option> <option value="America/Indiana/Tell_City" > America/Indiana/Tell_City </option> <option value="America/Indiana/Vevay" > America/Indiana/Vevay </option> <option value="America/Indiana/Vincennes" > America/Indiana/Vincennes </option> <option value="America/Indiana/Winamac" > America/Indiana/Winamac </option> <option value="America/Inuvik" > America/Inuvik </option> <option value="America/Iqaluit" > America/Iqaluit </option> <option value="America/Jamaica" > America/Jamaica </option> <option value="America/Juneau" > America/Juneau </option> <option value="America/Kentucky/Louisville" > America/Kentucky/Louisville </option> <option value="America/Kentucky/Monticello" > America/Kentucky/Monticello </option> <option value="America/Kralendijk" > America/Kralendijk </option> <option value="America/La_Paz" > America/La_Paz </option> <option value="America/Lima" > America/Lima </option> <option value="America/Los_Angeles" > America/Los_Angeles </option> <option value="America/Lower_Princes" > America/Lower_Princes </option> <option value="America/Maceio" > America/Maceio </option> <option value="America/Managua" > America/Managua </option> <option value="America/Manaus" > America/Manaus </option> <option value="America/Marigot" > America/Marigot </option> <option value="America/Martinique" > America/Martinique </option> <option value="America/Matamoros" > America/Matamoros </option> <option value="America/Mazatlan" > America/Mazatlan </option> <option value="America/Menominee" > America/Menominee </option> <option value="America/Merida" > America/Merida </option> <option value="America/Metlakatla" > America/Metlakatla </option> <option value="America/Mexico_City" > America/Mexico_City </option> <option value="America/Miquelon" > America/Miquelon </option> <option value="America/Moncton" > America/Moncton </option> <option value="America/Monterrey" > America/Monterrey </option> <option value="America/Montevideo" > America/Montevideo </option> <option value="America/Montserrat" > America/Montserrat </option> <option value="America/Nassau" > America/Nassau </option> <option value="America/New_York" > America/New_York </option> <option value="America/Nome" > America/Nome </option> <option value="America/Noronha" > America/Noronha </option> <option value="America/North_Dakota/Beulah" > America/North_Dakota/Beulah </option> <option value="America/North_Dakota/Center" > America/North_Dakota/Center </option> <option value="America/North_Dakota/New_Salem" > America/North_Dakota/New_Salem </option> <option value="America/Nuuk" > America/Nuuk </option> <option value="America/Ojinaga" > America/Ojinaga </option> <option value="America/Panama" > America/Panama </option> <option value="America/Paramaribo" > America/Paramaribo </option> <option value="America/Phoenix" > America/Phoenix </option> <option value="America/Port-au-Prince" > America/Port-au-Prince </option> <option value="America/Port_of_Spain" > America/Port_of_Spain </option> <option value="America/Porto_Velho" > America/Porto_Velho </option> <option value="America/Puerto_Rico" > America/Puerto_Rico </option> <option value="America/Punta_Arenas" > America/Punta_Arenas </option> <option value="America/Rankin_Inlet" > America/Rankin_Inlet </option> <option value="America/Recife" > America/Recife </option> <option value="America/Regina" > America/Regina </option> <option value="America/Resolute" > America/Resolute </option> <option value="America/Rio_Branco" > America/Rio_Branco </option> <option value="America/Santarem" > America/Santarem </option> <option value="America/Santiago" > America/Santiago </option> <option value="America/Santo_Domingo" > America/Santo_Domingo </option> <option value="America/Sao_Paulo" > America/Sao_Paulo </option> <option value="America/Scoresbysund" > America/Scoresbysund </option> <option value="America/Sitka" > America/Sitka </option> <option value="America/St_Barthelemy" > America/St_Barthelemy </option> <option value="America/St_Johns" > America/St_Johns </option> <option value="America/St_Kitts" > America/St_Kitts </option> <option value="America/St_Lucia" > America/St_Lucia </option> <option value="America/St_Thomas" > America/St_Thomas </option> <option value="America/St_Vincent" > America/St_Vincent </option> <option value="America/Swift_Current" > America/Swift_Current </option> <option value="America/Tegucigalpa" > America/Tegucigalpa </option> <option value="America/Thule" > America/Thule </option> <option value="America/Tijuana" > America/Tijuana </option> <option value="America/Toronto" > America/Toronto </option> <option value="America/Tortola" > America/Tortola </option> <option value="America/Vancouver" > America/Vancouver </option> <option value="America/Whitehorse" > America/Whitehorse </option> <option value="America/Winnipeg" > America/Winnipeg </option> <option value="America/Yakutat" > America/Yakutat </option> <option value="Antarctica/Casey" > Antarctica/Casey </option> <option value="Antarctica/Davis" > Antarctica/Davis </option> <option value="Antarctica/DumontDUrville" > Antarctica/DumontDUrville </option> <option value="Antarctica/Macquarie" > Antarctica/Macquarie </option> <option value="Antarctica/Mawson" > Antarctica/Mawson </option> <option value="Antarctica/McMurdo" > Antarctica/McMurdo </option> <option value="Antarctica/Palmer" > Antarctica/Palmer </option> <option value="Antarctica/Rothera" > Antarctica/Rothera </option> <option value="Antarctica/Syowa" > Antarctica/Syowa </option> <option value="Antarctica/Troll" > Antarctica/Troll </option> <option value="Antarctica/Vostok" > Antarctica/Vostok </option> <option value="Arctic/Longyearbyen" > Arctic/Longyearbyen </option> <option value="Asia/Aden" > Asia/Aden </option> <option value="Asia/Almaty" > Asia/Almaty </option> <option value="Asia/Amman" > Asia/Amman </option> <option value="Asia/Anadyr" > Asia/Anadyr </option> <option value="Asia/Aqtau" > Asia/Aqtau </option> <option value="Asia/Aqtobe" > Asia/Aqtobe </option> <option value="Asia/Ashgabat" > Asia/Ashgabat </option> <option value="Asia/Atyrau" > Asia/Atyrau </option> <option value="Asia/Baghdad" > Asia/Baghdad </option> <option value="Asia/Bahrain" > Asia/Bahrain </option> <option value="Asia/Baku" > Asia/Baku </option> <option value="Asia/Bangkok" > Asia/Bangkok </option> <option value="Asia/Barnaul" > Asia/Barnaul </option> <option value="Asia/Beirut" > Asia/Beirut </option> <option value="Asia/Bishkek" > Asia/Bishkek </option> <option value="Asia/Brunei" > Asia/Brunei </option> <option value="Asia/Chita" > Asia/Chita </option> <option value="Asia/Choibalsan" > Asia/Choibalsan </option> <option value="Asia/Colombo" > Asia/Colombo </option> <option value="Asia/Damascus" > Asia/Damascus </option> <option value="Asia/Dhaka" > Asia/Dhaka </option> <option value="Asia/Dili" > Asia/Dili </option> <option value="Asia/Dubai" > Asia/Dubai </option> <option value="Asia/Dushanbe" > Asia/Dushanbe </option> <option value="Asia/Famagusta" > Asia/Famagusta </option> <option value="Asia/Gaza" > Asia/Gaza </option> <option value="Asia/Hebron" > Asia/Hebron </option> <option value="Asia/Ho_Chi_Minh" > Asia/Ho_Chi_Minh </option> <option value="Asia/Hong_Kong" > Asia/Hong_Kong </option> <option value="Asia/Hovd" > Asia/Hovd </option> <option value="Asia/Irkutsk" > Asia/Irkutsk </option> <option value="Asia/Jakarta" > Asia/Jakarta </option> <option value="Asia/Jayapura" > Asia/Jayapura </option> <option value="Asia/Jerusalem" > Asia/Jerusalem </option> <option value="Asia/Kabul" > Asia/Kabul </option> <option value="Asia/Kamchatka" > Asia/Kamchatka </option> <option value="Asia/Karachi" > Asia/Karachi </option> <option value="Asia/Kathmandu" > Asia/Kathmandu </option> <option value="Asia/Khandyga" > Asia/Khandyga </option> <option value="Asia/Kolkata" > Asia/Kolkata </option> <option value="Asia/Krasnoyarsk" > Asia/Krasnoyarsk </option> <option value="Asia/Kuala_Lumpur" > Asia/Kuala_Lumpur </option> <option value="Asia/Kuching" > Asia/Kuching </option> <option value="Asia/Kuwait" > Asia/Kuwait </option> <option value="Asia/Macau" > Asia/Macau </option> <option value="Asia/Magadan" > Asia/Magadan </option> <option value="Asia/Makassar" > Asia/Makassar </option> <option value="Asia/Manila" > Asia/Manila </option> <option value="Asia/Muscat" > Asia/Muscat </option> <option value="Asia/Nicosia" > Asia/Nicosia </option> <option value="Asia/Novokuznetsk" > Asia/Novokuznetsk </option> <option value="Asia/Novosibirsk" > Asia/Novosibirsk </option> <option value="Asia/Omsk" > Asia/Omsk </option> <option value="Asia/Oral" > Asia/Oral </option> <option value="Asia/Phnom_Penh" > Asia/Phnom_Penh </option> <option value="Asia/Pontianak" > Asia/Pontianak </option> <option value="Asia/Pyongyang" > Asia/Pyongyang </option> <option value="Asia/Qatar" > Asia/Qatar </option> <option value="Asia/Qostanay" > Asia/Qostanay </option> <option value="Asia/Qyzylorda" > Asia/Qyzylorda </option> <option value="Asia/Riyadh" > Asia/Riyadh </option> <option value="Asia/Sakhalin" > Asia/Sakhalin </option> <option value="Asia/Samarkand" > Asia/Samarkand </option> <option value="Asia/Seoul" > Asia/Seoul </option> <option value="Asia/Shanghai" > Asia/Shanghai </option> <option value="Asia/Singapore" > Asia/Singapore </option> <option value="Asia/Srednekolymsk" > Asia/Srednekolymsk </option> <option value="Asia/Taipei" > Asia/Taipei </option> <option value="Asia/Tashkent" > Asia/Tashkent </option> <option value="Asia/Tbilisi" > Asia/Tbilisi </option> <option value="Asia/Tehran" > Asia/Tehran </option> <option value="Asia/Thimphu" > Asia/Thimphu </option> <option value="Asia/Tokyo" > Asia/Tokyo </option> <option value="Asia/Tomsk" > Asia/Tomsk </option> <option value="Asia/Ulaanbaatar" > Asia/Ulaanbaatar </option> <option value="Asia/Urumqi" > Asia/Urumqi </option> <option value="Asia/Ust-Nera" > Asia/Ust-Nera </option> <option value="Asia/Vientiane" > Asia/Vientiane </option> <option value="Asia/Vladivostok" > Asia/Vladivostok </option> <option value="Asia/Yakutsk" > Asia/Yakutsk </option> <option value="Asia/Yangon" > Asia/Yangon </option> <option value="Asia/Yekaterinburg" > Asia/Yekaterinburg </option> <option value="Asia/Yerevan" > Asia/Yerevan </option> <option value="Atlantic/Azores" > Atlantic/Azores </option> <option value="Atlantic/Bermuda" > Atlantic/Bermuda </option> <option value="Atlantic/Canary" > Atlantic/Canary </option> <option value="Atlantic/Cape_Verde" > Atlantic/Cape_Verde </option> <option value="Atlantic/Faroe" > Atlantic/Faroe </option> <option value="Atlantic/Madeira" > Atlantic/Madeira </option> <option value="Atlantic/Reykjavik" > Atlantic/Reykjavik </option> <option value="Atlantic/South_Georgia" > Atlantic/South_Georgia </option> <option value="Atlantic/St_Helena" > Atlantic/St_Helena </option> <option value="Atlantic/Stanley" > Atlantic/Stanley </option> <option value="Australia/Adelaide" > Australia/Adelaide </option> <option value="Australia/Brisbane" > Australia/Brisbane </option> <option value="Australia/Broken_Hill" > Australia/Broken_Hill </option> <option value="Australia/Darwin" > Australia/Darwin </option> <option value="Australia/Eucla" > Australia/Eucla </option> <option value="Australia/Hobart" > Australia/Hobart </option> <option value="Australia/Lindeman" > Australia/Lindeman </option> <option value="Australia/Lord_Howe" > Australia/Lord_Howe </option> <option value="Australia/Melbourne" > Australia/Melbourne </option> <option value="Australia/Perth" > Australia/Perth </option> <option value="Australia/Sydney" > Australia/Sydney </option> <option value="Canada/Atlantic" > Canada/Atlantic </option> <option value="Canada/Central" > Canada/Central </option> <option value="Canada/Eastern" > Canada/Eastern </option> <option value="Canada/Mountain" > Canada/Mountain </option> <option value="Canada/Newfoundland" > Canada/Newfoundland </option> <option value="Canada/Pacific" > Canada/Pacific </option> <option value="Europe/Amsterdam" > Europe/Amsterdam </option> <option value="Europe/Andorra" > Europe/Andorra </option> <option value="Europe/Astrakhan" > Europe/Astrakhan </option> <option value="Europe/Athens" > Europe/Athens </option> <option value="Europe/Belgrade" > Europe/Belgrade </option> <option value="Europe/Berlin" > Europe/Berlin </option> <option value="Europe/Bratislava" > Europe/Bratislava </option> <option value="Europe/Brussels" > Europe/Brussels </option> <option value="Europe/Bucharest" > Europe/Bucharest </option> <option value="Europe/Budapest" > Europe/Budapest </option> <option value="Europe/Busingen" > Europe/Busingen </option> <option value="Europe/Chisinau" > Europe/Chisinau </option> <option value="Europe/Copenhagen" > Europe/Copenhagen </option> <option value="Europe/Dublin" > Europe/Dublin </option> <option value="Europe/Gibraltar" > Europe/Gibraltar </option> <option value="Europe/Guernsey" > Europe/Guernsey </option> <option value="Europe/Helsinki" > Europe/Helsinki </option> <option value="Europe/Isle_of_Man" > Europe/Isle_of_Man </option> <option value="Europe/Istanbul" > Europe/Istanbul </option> <option value="Europe/Jersey" > Europe/Jersey </option> <option value="Europe/Kaliningrad" > Europe/Kaliningrad </option> <option value="Europe/Kirov" > Europe/Kirov </option> <option value="Europe/Kyiv" > Europe/Kyiv </option> <option value="Europe/Lisbon" > Europe/Lisbon </option> <option value="Europe/Ljubljana" > Europe/Ljubljana </option> <option value="Europe/London" > Europe/London </option> <option value="Europe/Luxembourg" > Europe/Luxembourg </option> <option value="Europe/Madrid" > Europe/Madrid </option> <option value="Europe/Malta" > Europe/Malta </option> <option value="Europe/Mariehamn" > Europe/Mariehamn </option> <option value="Europe/Minsk" > Europe/Minsk </option> <option value="Europe/Monaco" > Europe/Monaco </option> <option value="Europe/Moscow" > Europe/Moscow </option> <option value="Europe/Oslo" > Europe/Oslo </option> <option value="Europe/Paris" > Europe/Paris </option> <option value="Europe/Podgorica" > Europe/Podgorica </option> <option value="Europe/Prague" > Europe/Prague </option> <option value="Europe/Riga" > Europe/Riga </option> <option value="Europe/Rome" > Europe/Rome </option> <option value="Europe/Samara" > Europe/Samara </option> <option value="Europe/San_Marino" > Europe/San_Marino </option> <option value="Europe/Sarajevo" > Europe/Sarajevo </option> <option value="Europe/Saratov" > Europe/Saratov </option> <option value="Europe/Simferopol" > Europe/Simferopol </option> <option value="Europe/Skopje" > Europe/Skopje </option> <option value="Europe/Sofia" > Europe/Sofia </option> <option value="Europe/Stockholm" > Europe/Stockholm </option> <option value="Europe/Tallinn" > Europe/Tallinn </option> <option value="Europe/Tirane" > Europe/Tirane </option> <option value="Europe/Ulyanovsk" > Europe/Ulyanovsk </option> <option value="Europe/Vaduz" > Europe/Vaduz </option> <option value="Europe/Vatican" > Europe/Vatican </option> <option value="Europe/Vienna" > Europe/Vienna </option> <option value="Europe/Vilnius" > Europe/Vilnius </option> <option value="Europe/Volgograd" > Europe/Volgograd </option> <option value="Europe/Warsaw" > Europe/Warsaw </option> <option value="Europe/Zagreb" > Europe/Zagreb </option> <option value="Europe/Zurich" selected > Europe/Zurich </option> <option value="GMT" > GMT </option> <option value="Indian/Antananarivo" > Indian/Antananarivo </option> <option value="Indian/Chagos" > Indian/Chagos </option> <option value="Indian/Christmas" > Indian/Christmas </option> <option value="Indian/Cocos" > Indian/Cocos </option> <option value="Indian/Comoro" > Indian/Comoro </option> <option value="Indian/Kerguelen" > Indian/Kerguelen </option> <option value="Indian/Mahe" > Indian/Mahe </option> <option value="Indian/Maldives" > Indian/Maldives </option> <option value="Indian/Mauritius" > Indian/Mauritius </option> <option value="Indian/Mayotte" > Indian/Mayotte </option> <option value="Indian/Reunion" > Indian/Reunion </option> <option value="Pacific/Apia" > Pacific/Apia </option> <option value="Pacific/Auckland" > Pacific/Auckland </option> <option value="Pacific/Bougainville" > Pacific/Bougainville </option> <option value="Pacific/Chatham" > Pacific/Chatham </option> <option value="Pacific/Chuuk" > Pacific/Chuuk </option> <option value="Pacific/Easter" > Pacific/Easter </option> <option value="Pacific/Efate" > Pacific/Efate </option> <option value="Pacific/Fakaofo" > Pacific/Fakaofo </option> <option value="Pacific/Fiji" > Pacific/Fiji </option> <option value="Pacific/Funafuti" > Pacific/Funafuti </option> <option value="Pacific/Galapagos" > Pacific/Galapagos </option> <option value="Pacific/Gambier" > Pacific/Gambier </option> <option value="Pacific/Guadalcanal" > Pacific/Guadalcanal </option> <option value="Pacific/Guam" > Pacific/Guam </option> <option value="Pacific/Honolulu" > Pacific/Honolulu </option> <option value="Pacific/Kanton" > Pacific/Kanton </option> <option value="Pacific/Kiritimati" > Pacific/Kiritimati </option> <option value="Pacific/Kosrae" > Pacific/Kosrae </option> <option value="Pacific/Kwajalein" > Pacific/Kwajalein </option> <option value="Pacific/Majuro" > Pacific/Majuro </option> <option value="Pacific/Marquesas" > Pacific/Marquesas </option> <option value="Pacific/Midway" > Pacific/Midway </option> <option value="Pacific/Nauru" > Pacific/Nauru </option> <option value="Pacific/Niue" > Pacific/Niue </option> <option value="Pacific/Norfolk" > Pacific/Norfolk </option> <option value="Pacific/Noumea" > Pacific/Noumea </option> <option value="Pacific/Pago_Pago" > Pacific/Pago_Pago </option> <option value="Pacific/Palau" > Pacific/Palau </option> <option value="Pacific/Pitcairn" > Pacific/Pitcairn </option> <option value="Pacific/Pohnpei" > Pacific/Pohnpei </option> <option value="Pacific/Port_Moresby" > Pacific/Port_Moresby </option> <option value="Pacific/Rarotonga" > Pacific/Rarotonga </option> <option value="Pacific/Saipan" > Pacific/Saipan </option> <option value="Pacific/Tahiti" > Pacific/Tahiti </option> <option value="Pacific/Tarawa" > Pacific/Tarawa </option> <option value="Pacific/Tongatapu" > Pacific/Tongatapu </option> <option value="Pacific/Wake" > Pacific/Wake </option> <option value="Pacific/Wallis" > Pacific/Wallis </option> <option value="US/Alaska" > US/Alaska </option> <option value="US/Arizona" > US/Arizona </option> <option value="US/Central" > US/Central </option> <option value="US/Eastern" > US/Eastern </option> <option value="US/Hawaii" > US/Hawaii </option> <option value="US/Mountain" > US/Mountain </option> <option value="US/Pacific" > US/Pacific </option> <option value="UTC" > UTC </option> </select> </label> <button data-href="/change-timezone" data-method="POST" data-params-selector="#tz-mode-form [name=tz_mode]:checked, #tz-mode-form [name=tz], #tz-mode-form [name=update_user]:checked" data-reload-after data-ajax> Save </button> </form> </div> </article> <button id="tz-selector-link" class="i-button icon-time arrow">Europe/Zurich</button> <button id="language-selector-link" class="icon-earth i-button arrow js-dropdown" data-toggle="dropdown" aria-label="The current language is English (United Kingdom). Use a different language.">English (United Kingdom)</button> <ul id="language-list" class="i-dropdown"> <li> <button data-href="/change-language" data-method="POST" data-params='{&#34;lang&#34;:&#34;de_DE&#34;}' data-reload-after data-ajax lang="de-DE">Deutsch (Deutschland)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{&#34;lang&#34;:&#34;en_CA&#34;}' data-reload-after data-ajax lang="en-CA">English (Canada)</button> </li> <li> <button disabled title="This is your current language." lang="en-GB">English (United Kingdom)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{&#34;lang&#34;:&#34;en_US&#34;}' data-reload-after data-ajax lang="en-US">English (United States)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{&#34;lang&#34;:&#34;es_ES&#34;}' data-reload-after data-ajax lang="es-ES">Español (España)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{&#34;lang&#34;:&#34;fr_FR&#34;}' data-reload-after data-ajax lang="fr-FR">Français (France)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{&#34;lang&#34;:&#34;it_IT&#34;}' data-reload-after data-ajax lang="it-IT">Italiano (Italia)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{&#34;lang&#34;:&#34;hu_HU&#34;}' data-reload-after data-ajax lang="hu-HU">Magyar (Magyarország)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{&#34;lang&#34;:&#34;pl_PL&#34;}' data-reload-after data-ajax lang="pl-PL">Polski (Polska)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{&#34;lang&#34;:&#34;pt_BR&#34;}' data-reload-after data-ajax lang="pt-BR">Português (Brasil)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{&#34;lang&#34;:&#34;sv_SE&#34;}' data-reload-after data-ajax lang="sv-SE">Svenska (Sverige)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{&#34;lang&#34;:&#34;tr_TR&#34;}' data-reload-after data-ajax lang="tr-TR">Türkçe (Türkiye)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{&#34;lang&#34;:&#34;cs_CZ&#34;}' data-reload-after data-ajax lang="cs-CZ">Čeština (Česko)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{&#34;lang&#34;:&#34;mn_MN&#34;}' data-reload-after data-ajax lang="mn-MN">Монгол (Монгол)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{&#34;lang&#34;:&#34;uk_UA&#34;}' data-reload-after data-ajax lang="uk-UA">Українська (Україна)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{&#34;lang&#34;:&#34;zh_Hans_CN&#34;}' data-reload-after data-ajax lang="zh-Hans-CN">中文 (中国)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{&#34;lang&#34;:&#34;ja_JP&#34;}' data-reload-after data-ajax lang="ja-JP">日本語 (日本)</button> </li> </ul> <a class="i-button icon-enter" href="https://indico.cern.ch/login/?next=/event/1208723/timetable/?view%3Dindico_weeks_view">Login</a> </div> </div> </div> </div> <div id="pageSubHeader"></div> </div> </div> <main class="main"><div> <div class="event-info-header"> <div> <div class="event-title">Inverted CERN School of Computing 2023</div> from <strong>Monday 6 March 2023 (09:00)</strong> to <strong>Thursday 9 March 2023 (17:30)</strong> </div> </div> <div class="week-timetable-wrapper"> <div class="clearfix week-timetable no-weekends"> <ul> <li> <div id="20230306" class="row day-header" data-anchor="20230306" data-anchor-text="Direct link to this day"> Monday 6 March 2023 </div> <div class="row placeholder" data-slot="" style="height: 20.0px;"> </div> <a class="week-anchor " href="/event/1208723/contributions/5280520/"> <div class="row contrib" style="height: 17px" data-slot="09:20:00"> <span class="time"> 09:20 </span> <span class="main"> <span class="title">Introduction</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Alberto Pace</span> <span class="affiliation"> <span class="text">(<span>CERN</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">Introduction</span> <ul> <li> <span>Alberto Pace</span> <span class="affiliation"> <span class="text">(<span>CERN</span>)</span></span></li> </ul> <div class="entry-time">09:20 - 09:30</div> <span>Room: 31/3-004 - IT Amphitheatre</span> <span class="description"> </span> </div> </div> </a> <a class="week-anchor " href="/event/1208723/contributions/5229941/"> <div class="row contrib" style="height: 53px; background-color: #F7F0E5" data-slot="09:30:00"> <span class="time"> 09:30 </span> <span class="main"> <span class="title">The most beautiful line you can draw with Kalman filter (1/2)</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Valeriia Lukashenko</span> <span class="affiliation"> <span class="text">(<span>Nikhef National institute for subatomic physics (NL)</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">The most beautiful line you can draw with Kalman filter (1/2)</span> <span class="track"> (Physics computing) </span> <ul> <li> <span>Valeriia Lukashenko</span> <span class="affiliation"> <span class="text">(<span>Nikhef National institute for subatomic physics (NL)</span>)</span></span></li> </ul> <div class="entry-time">09:30 - 10:30</div> <span>Room: 31/3-004 - IT Amphitheatre</span> <span class="description"> Track fitting is an everyday repetitive task in the high energy physics detector reconstruction chains. The precision and stability of the fitter depend on the available computing resources. A fit might cost up to half of the CPU time, that is spent on reconstruction. Kalman filters are a widespread solution for the track fitting. A classical Kalman filter is a powerful tool, that is applicable to the linear problems with Gaussian-like errors. However, in reality one has to deal with non-linear problems and sometimes with non-Gaussian errors. The numerical overheat results in instabilities and slows down the convergence. Physics and reparametrisation can help to improve the fit performance. Starting from the simple Kalman filter, we build up a more realistic Kalman filter, discussing practical tricks and possible issues of implementation. We then talk about implementation differences if using CPU or GPU.</span> </div> </div> </a> <div class="row break" style="height: 17px; background-color: #b9cbca" data-slot="10:30:00"> <span class="time"> 10:30 </span> <span class="main"> <span class="title">Coffee break</span> </span> <div class="tooltip hidden"> <span class="title">Coffee break</span> <div class="entry-time">10:30 - 10:45</div> <span>Room: 31/3-009 - IT Amphitheatre Coffee Area</span> </div> </div> <a class="week-anchor " href="/event/1208723/contributions/5239663/"> <div class="row contrib" style="height: 28px" data-slot="10:45:00"> <span class="time"> 10:45 </span> <span class="main"> <span class="title">Opening welcome session</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Enrica Maria Porcari</span> <span class="affiliation"> <span class="text">(<span>CERN</span>)</span></span></span> <span class="compact-speakers"> <span>Alberto Pace</span> <span class="affiliation"> <span class="text">(<span>CERN</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">Opening welcome session</span> <ul> <li> <span>Enrica Maria Porcari</span> <span class="affiliation"> <span class="text">(<span>CERN</span>)</span></span></li> <li> <span>Alberto Pace</span> <span class="affiliation"> <span class="text">(<span>CERN</span>)</span></span></li> </ul> <div class="entry-time">10:45 - 11:15</div> <span>Room: 31/3-004 - IT Amphitheatre</span> <span class="description"> </span> </div> </div> </a> <a class="week-anchor " href="/event/1208723/contributions/5229942/"> <div class="row contrib" style="height: 60px; background-color: #F7F0E5" data-slot="11:15:00"> <span class="time"> 11:15 </span> <span class="main"> <span class="title">Cloud &amp; Containers - Everything you need to know</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Jack Henschel</span> <span class="affiliation"> <span class="text">(<span>CERN</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">Cloud &amp; Containers - Everything you need to know</span> <span class="track"> (Computer science and engineering) </span> <ul> <li> <span>Jack Henschel</span> <span class="affiliation"> <span class="text">(<span>CERN</span>)</span></span></li> </ul> <div class="entry-time">11:15 - 12:15</div> <span>Room: 31/3-004 - IT Amphitheatre</span> <span class="description"> These days, the &#34;cloud&#34; is the default environment for deploying new applications. Frequently cited benefits are lower cost, greater elasticity and less maintenance overhead. However, for many people &#34;using the cloud&#34; means following obscure deployment steps that might seem like black magic. This course aims to make newcomers familiar with cloud-native technology (building container images, deploying applications on Kubernetes etc.) as well as explain the fundamental concepts of the tech (microservices, separation of concerns and least privileges, fault tolerance). In particular, the following topics of application development will be covered: BUILDING; writing applications in a cloud-native way (e.g. to work in an immutable environment) and creating container images according to best-practices; DEPLOYING; using infrastructure-as-code to describe the application deployment (e.g. Helm charts) and using advanced features such as rolling updates and auto-scaling; MONITORING; after multiple containers have been deployed, it is important to keep track of their status and the interaction between the services.</span> </div> </div> </a> <div class="row break" style="height: 75px; background-color: #b9cbca" data-slot="12:15:00"> <span class="time"> 12:15 </span> <span class="main"> <span class="title">Lunch break</span> </span> <div class="tooltip hidden"> <span class="title">Lunch break</span> <div class="entry-time">12:15 - 13:30</div> <span>Room: Restaurant 2</span> </div> </div> <a class="week-anchor " href="/event/1208723/contributions/5229943/"> <div class="row contrib" style="height: 60px; background-color: #F7F0E5" data-slot="13:30:00"> <span class="time"> 13:30 </span> <span class="main"> <span class="title">Everything that can go wrong in a message passing system</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Piotr Konopka</span> <span class="affiliation"> <span class="text">(<span>CERN</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">Everything that can go wrong in a message passing system</span> <span class="track"> (Computer science and engineering) </span> <ul> <li> <span>Piotr Konopka</span> <span class="affiliation"> <span class="text">(<span>CERN</span>)</span></span></li> </ul> <div class="entry-time">13:30 - 14:30</div> <span>Room: 31/3-004 - IT Amphitheatre</span> <span class="description"> Message passing is a technique which allows to implement very performant processing software by splitting computation in pipelines and parallel nodes. However, with the great scalability comes the cost of complexity which might make such a system difficult to understand, develop and maintain. The lecture will cover the basic principles of message passing in data processing systems and typical problems that may occur when implementing and using such kind of software.</span> </div> </div> </a> <a class="week-anchor " href="/event/1208723/contributions/5229944/"> <div class="row contrib" style="height: 60px; background-color: #F7F0E5" data-slot="14:30:00"> <span class="time"> 14:30 </span> <span class="main"> <span class="title">The most beautiful line you can draw with Kalman filter (2/2)</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Valeriia Lukashenko</span> <span class="affiliation"> <span class="text">(<span>Nikhef National institute for subatomic physics (NL)</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">The most beautiful line you can draw with Kalman filter (2/2)</span> <span class="track"> (Physics computing) </span> <ul> <li> <span>Valeriia Lukashenko</span> <span class="affiliation"> <span class="text">(<span>Nikhef National institute for subatomic physics (NL)</span>)</span></span></li> </ul> <div class="entry-time">14:30 - 15:30</div> <span>Room: 31/3-004 - IT Amphitheatre</span> <span class="description"> Track fitting is an everyday repetitive task in the high energy physics detector reconstruction chains. The precision and stability of the fitter depend on the available computing resources. A fit might cost up to half of the CPU time, that is spent on reconstruction. Kalman filters are a widespread solution for the track fitting. A classical Kalman filter is a powerful tool, that is applicable to the linear problems with Gaussian-like errors. However, in reality one has to deal with non-linear problems and sometimes with non-Gaussian errors. The numerical overheat results in instabilities and slows down the convergence. Physics and reparametrisation can help to improve the fit performance. Starting from the simple Kalman filter, we build up a more realistic Kalman filter, discussing practical tricks and possible issues of implementation. We then talk about implementation differences if using CPU or GPU. In these two lectures, we start from the points on planes and follow the entire track-fitting chain up to the high-level particle parameters. We discuss the connection between the geometry of the detector and the track model, as well as, the track-fitting chain. We also discuss physics-driven optimization of the algorithms based on the effect of the changes on the high-level parameters. In the end, we discuss possible implementations of track fitting on CPU and GPU, highlighting the importance of a trade-off between speed and precision.</span> </div> </div> </a> <div class="row break" style="height: 17px; background-color: #b9cbca" data-slot="15:30:00"> <span class="time"> 15:30 </span> <span class="main"> <span class="title">Coffee break</span> </span> <div class="tooltip hidden"> <span class="title">Coffee break</span> <div class="entry-time">15:30 - 15:45</div> <span>Room: 31/3-009 - IT Amphitheatre Coffee Area</span> </div> </div> <a class="week-anchor " href="/event/1208723/contributions/5229946/"> <div class="row contrib" style="height: 58px; background-color: #EBDBED" data-slot="15:45:00"> <span class="time"> 15:45 </span> <span class="main"> <span class="title">Exercise: Cloud &amp; Containers - Everything you need to know (1/2)</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Jack Henschel</span> <span class="affiliation"> <span class="text">(<span>CERN</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">Exercise: Cloud &amp; Containers - Everything you need to know (1/2)</span> <span class="track"> (Computer science and engineering) </span> <ul> <li> <span>Jack Henschel</span> <span class="affiliation"> <span class="text">(<span>CERN</span>)</span></span></li> </ul> <div class="entry-time">15:45 - 16:45</div> <span>Room: 513/1-024</span> <span class="description"> This exercise prerequisites are: - CERN account subscribed to LXPLUS service - please check at: &lt;a href=&#34;https://resources.web.cern.ch&#34;&gt;resource portal&lt;/a&gt; -&gt; List Services - Subscription to subordinate-users egroup - please check at: &lt;a href=&#34;https://e-groups.cern.ch/e-groups/Egroup.do?egroupId=10385897&#34;&gt;e-groups portal&lt;/a&gt; -&gt; Members</span> </div> </div> </a> <a class="week-anchor " href="/event/1208723/contributions/5231012/"> <div class="row contrib" style="height: 60px; background-color: #EBDBED" data-slot="16:45:00"> <span class="time"> 16:45 </span> <span class="main"> <span class="title">Exercise: Cloud &amp; Containers - Everything you need to know (2/2)</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Jack Henschel</span> <span class="affiliation"> <span class="text">(<span>CERN</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">Exercise: Cloud &amp; Containers - Everything you need to know (2/2)</span> <ul> <li> <span>Jack Henschel</span> <span class="affiliation"> <span class="text">(<span>CERN</span>)</span></span></li> </ul> <div class="entry-time">16:45 - 17:45</div> <span>Room: 513/1-024</span> <span class="description"> This exercise prerequisites are: - CERN account subscribed to LXPLUS service - please check at: &lt;a href=&#34;https://resources.web.cern.ch&#34;&gt;resource portal&lt;/a&gt; -&gt; List Services - Subscription to subordinate-users egroup - please check at: &lt;a href=&#34;https://e-groups.cern.ch/e-groups/Egroup.do?egroupId=10385897&#34;&gt;e-groups portal&lt;/a&gt; -&gt; Members</span> </div> </div> </a> </li> <li class="spacer"></li> <li> <div id="20230307" class="row day-header" data-anchor="20230307" data-anchor-text="Direct link to this day"> Tuesday 7 March 2023 </div> <a class="week-anchor " href="/event/1208723/contributions/5229961/"> <div class="row contrib" style="height: 60px; background-color: #F7F0E5" data-slot="09:00:00"> <span class="time"> 09:00 </span> <span class="main"> <span class="title">Authentication and Authorization for the WLCG</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Tom Dack</span> <span class="affiliation"> <span class="text">(<span>Science and Technology Facilities Council STFC (GB)</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">Authentication and Authorization for the WLCG</span> <span class="track"> (Computer science and engineering) </span> <ul> <li> <span>Tom Dack</span> <span class="affiliation"> <span class="text">(<span>Science and Technology Facilities Council STFC (GB)</span>)</span></span></li> </ul> <div class="entry-time">09:00 - 10:00</div> <span>Room: 31/3-004 - IT Amphitheatre</span> <span class="description"> This lecture will introduce the concepts of authentication and authorisation and their importance to modern research infrastructures. This will then be built upon by providing an overview of the existing WLCG authentication and authorisation infrastructure (AAI), before taking a deeper look at the token based AAI the grid is currently transitioning towards, covering the motivations for change, the technologies underpinning the design, and key workflows. The exercise class for this lecture will provide attendees with the opportunity to obtain tokens from an issuer, and then extract information from the token. This will build upon concepts from the lecture and give hands-on experience with the technologies underpinning the future of the WLCG AAI.</span> </div> </div> </a> <a class="week-anchor " href="/event/1208723/contributions/5229962/"> <div class="row contrib" style="height: 60px; background-color: #F7F0E5" data-slot="10:00:00"> <span class="time"> 10:00 </span> <span class="main"> <span class="title">A Crash Course on Reinforcement Learning</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Felix Wagner</span> <span class="affiliation"> <span class="text">(<span>HEPHY Vienna</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">A Crash Course on Reinforcement Learning</span> <span class="track"> (Data science and machine learning) </span> <ul> <li> <span>Felix Wagner</span> <span class="affiliation"> <span class="text">(<span>HEPHY Vienna</span>)</span></span></li> </ul> <div class="entry-time">10:00 - 11:00</div> <span>Room: 31/3-004 - IT Amphitheatre</span> <span class="description"> Supervised and unsupervised machine learning has shown great performance in finding mappings between probability distributions, as e.g. in classification problems or for artificial data generation. A more difficult class of problems is decision-making, e.g. controlling dynamical systems or building mathematical algorithms because the framework requires additional time-ordering. Reinforcement learning (RL) was successful in solving such problems, e.g. in finding strategies for games, optimizing algorithms for high-performance computing, and controlling magnetic fields for nuclear fusion reactors and particle accelerators. In this lecture, I will provide an introduction to the framework, with pedagogical examples, mathematical details, and applications in particle physics. In detail, I will cover: 1) Markov decision processes (MDPs) as the mathematical foundation of RL; 2) Solving small MPDs with tabular methods; 3) Solving large MDPs with policy gradient methods.</span> </div> </div> </a> <div class="row break" style="height: 17px; background-color: #b9cbca" data-slot="11:00:00"> <span class="time"> 11:00 </span> <span class="main"> <span class="title">Coffee break</span> </span> <div class="tooltip hidden"> <span class="title">Coffee break</span> <div class="entry-time">11:00 - 11:15</div> <span>Room: 31/3-009 - IT Amphitheatre Coffee Area</span> </div> </div> <a class="week-anchor " href="/event/1208723/contributions/5229964/"> <div class="row contrib" style="height: 58px; background-color: #EBDBED" data-slot="11:15:00"> <span class="time"> 11:15 </span> <span class="main"> <span class="title">Exercise: Authentication and Authorization for the WLCG</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Tom Dack</span> <span class="affiliation"> <span class="text">(<span>Science and Technology Facilities Council STFC (GB)</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">Exercise: Authentication and Authorization for the WLCG</span> <span class="track"> (Computer science and engineering) </span> <ul> <li> <span>Tom Dack</span> <span class="affiliation"> <span class="text">(<span>Science and Technology Facilities Council STFC (GB)</span>)</span></span></li> </ul> <div class="entry-time">11:15 - 12:15</div> <span>Room: 513/1-024</span> <span class="description"> This exercise prerequisites are: - Creation of Glitch account: &lt;a href=&#34;https://glitch.com/signup&#34;&gt;Create Glitch account&lt;/a&gt; - Creation of IRIS IAM account: &lt;a href=&#34;https://iris-iam.stfc.ac.uk&#34;&gt;Apply for an account&lt;/a&gt; (use eduGAIN or Local account, enter &#39;iCSC exercises&#39; in Notes field)</span> </div> </div> </a> <div class="row break" style="height: 75px; background-color: #b9cbca" data-slot="12:15:00"> <span class="time"> 12:15 </span> <span class="main"> <span class="title">Lunch break</span> </span> <div class="tooltip hidden"> <span class="title">Lunch break</span> <div class="entry-time">12:15 - 13:30</div> <span>Room: Restaurant 2</span> </div> </div> <a class="week-anchor " href="/event/1208723/contributions/5229966/"> <div class="row contrib" style="height: 60px; background-color: #F7F0E5" data-slot="13:30:00"> <span class="time"> 13:30 </span> <span class="main"> <span class="title">A simple introduction to accelerated computing</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Charis Kleio Koraka</span> <span class="affiliation"> <span class="text">(<span>University of Wisconsin Madison (US)</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">A simple introduction to accelerated computing</span> <span class="track"> (Performance tuning and accelerated computing) </span> <ul> <li> <span>Charis Kleio Koraka</span> <span class="affiliation"> <span class="text">(<span>University of Wisconsin Madison (US)</span>)</span></span></li> </ul> <div class="entry-time">13:30 - 14:30</div> <span>Room: 31/3-004 - IT Amphitheatre</span> <span class="description"> The use of hardware accelerators in High Energy Physics (HEP) is becoming increasingly popular since they are able to significantly reduce the computational time and CPU resources needed for processing and analyzing data. This lecture aims to familiarize the audience with the concept of hardware accelerators and parallel programming. In the first part of the lecture, the concept of accelerators, co-processors and heterogeneity will be discussed, with a focus on the Graphical Processing Unit (GPU). An overview of some of the current applications of GPUs in HEP will also be presented. The second part of the lecture will serve as an introduction to CUDA, a programming model designed for general computing on GPUs. Domain : Parallel programming</span> </div> </div> </a> <a class="week-anchor " href="/event/1208723/contributions/5229968/"> <div class="row contrib" style="height: 60px; background-color: #F7F0E5" data-slot="14:30:00"> <span class="time"> 14:30 </span> <span class="main"> <span class="title">Graph Neural Networks: From fundamentals to Physics application</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Ilias Tsaklidis</span> <span class="affiliation"> <span class="text">(<span>University of Bonn</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">Graph Neural Networks: From fundamentals to Physics application</span> <span class="track"> (Data science and machine learning) </span> <ul> <li> <span>Ilias Tsaklidis</span> <span class="affiliation"> <span class="text">(<span>University of Bonn</span>)</span></span></li> </ul> <div class="entry-time">14:30 - 15:30</div> <span>Room: 31/3-004 - IT Amphitheatre</span> <span class="description"> Non-Euclidean data structures are present everywhere in the physical and digital world. Over the last few years, an increasing number of scientific fields have started to leverage the information contained in such data structures with the advent of Geometric Deep Learning. This is also true for High Energy Physics, where Graph Neural Networks are nowadays developed and used for various tasks in different reconstruction steps. In this lecture we will first demonstrate the expressive power of graphs as a data structure and introduce the fundamental concepts of graph theory. Then we will discuss Graph Neural Networks and lay the mathematical foundation of the most important neural mechanisms such as Neural Message Passing or Graph Convolution. Lastly we will examine applications of Graph Neural Networks in High Energy Physics that make use of the aforementioned technologies. This lecture aims at the particle physicist who approaches Graph Neural Networks as a practitioner. The main objectives are to illustrate the reasons that Graph Neural Networks are powerful deep learning tools and to present the minimum knowledge needed to conduct research in the computer science literature and apply established technologies to HEP.</span> </div> </div> </a> <div class="row break" style="height: 17px; background-color: #b9cbca" data-slot="15:30:00"> <span class="time"> 15:30 </span> <span class="main"> <span class="title">Coffee break</span> </span> <div class="tooltip hidden"> <span class="title">Coffee break</span> <div class="entry-time">15:30 - 15:45</div> <span>Room: 31/3-004 - IT Amphitheatre</span> </div> </div> <a class="week-anchor " href="/event/1208723/contributions/5229969/"> <div class="row contrib" style="height: 58px; background-color: #F7F0E5" data-slot="15:45:00"> <span class="time"> 15:45 </span> <span class="main"> <span class="title">How a real-world C++ compiler works</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Martin Cejp</span> <span class="affiliation"> <span class="text">(<span>CERN</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">How a real-world C++ compiler works</span> <span class="track"> (Performance tuning and accelerated computing) </span> <ul> <li> <span>Martin Cejp</span> <span class="affiliation"> <span class="text">(<span>CERN</span>)</span></span></li> </ul> <div class="entry-time">15:45 - 16:45</div> <span>Room: 31/3-004 - IT Amphitheatre</span> <span class="description"> The C++ language is widely used for state-of-the-art physics analysis code. Source code must be compiled before it can be executed, which involves a number of steps. Although compiler theory is taught in most undergraduate CS courses, real-world compilers carry an aura of mysterious, highly complex software products. This lecture aims to uncover some of those secrets by feeding snippets of C++ code to a compiler, illustrating the different processing steps and dissecting the internal representations, from source to a final binary.</span> </div> </div> </a> <a class="week-anchor " href="/event/1208723/contributions/5229971/"> <div class="row contrib" style="height: 60px; background-color: #EBDBED" data-slot="16:45:00"> <span class="time"> 16:45 </span> <span class="main"> <span class="title">Exercise: A simple introduction to accelerated computing</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Charis Kleio Koraka</span> <span class="affiliation"> <span class="text">(<span>University of Wisconsin Madison (US)</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">Exercise: A simple introduction to accelerated computing</span> <span class="track"> (Performance tuning and accelerated computing) </span> <ul> <li> <span>Charis Kleio Koraka</span> <span class="affiliation"> <span class="text">(<span>University of Wisconsin Madison (US)</span>)</span></span></li> </ul> <div class="entry-time">16:45 - 17:45</div> <span>Room: 513/1-024</span> <span class="description"> This exercise prerequisites are: - CERN account subscribed to LXPLUS service, please check at: &lt;a href=&#34;https://resources.web.cern.ch&#34;&gt;resource portal&lt;/a&gt; -&gt; List Services</span> </div> </div> </a> </li> <li class="spacer"></li> <li> <div id="20230308" class="row day-header" data-anchor="20230308" data-anchor-text="Direct link to this day"> Wednesday 8 March 2023 </div> <a class="week-anchor " href="/event/1208723/contributions/5229976/"> <div class="row contrib" style="height: 60px; background-color: #F7F0E5" data-slot="09:00:00"> <span class="time"> 09:00 </span> <span class="main"> <span class="title">Multiplatform Programming with Python</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Peter Kicsiny</span> <span class="affiliation"> <span class="text">(<span>EPFL</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">Multiplatform Programming with Python</span> <span class="track"> (Performance tuning and accelerated computing) </span> <ul> <li> <span>Peter Kicsiny</span> <span class="affiliation"> <span class="text">(<span>EPFL</span>)</span></span></li> </ul> <div class="entry-time">09:00 - 10:00</div> <span>Room: 31/3-004 - IT Amphitheatre</span> <span class="description"> In this course the students can learn how to write platform agnostic code using Python (and some C). Some knowledge (~1 year experience) of these two languages is recommended. The lecture will focus on how Python can easily be combined with C for CPU and GPU programming, by exploiting the advantages of both languages. The goal is to introduce 3 Python libraries that are used at CERN (e.g. in modern multiparticle simulation frameworks): CFFI, CuPy and PyOpenCL. CFFI is a library for Python-C interfacing and CPU kernel execution. CuPy and PyOpenCL are libraries for kernel execution compatible with GPUs. Additionally, there will be a short review of heterogeneous programming and a comparison of the CUDA and OpenCL programming models. In a subsequent tutorial session the students will be able to play around with these Python libraries.</span> </div> </div> </a> <a class="week-anchor " href="/event/1208723/contributions/5229978/"> <div class="row contrib" style="height: 60px; background-color: #F7F0E5" data-slot="10:00:00"> <span class="time"> 10:00 </span> <span class="main"> <span class="title">MLOps - Going from Good to Great</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Michal Maciejewski</span></span> </span> <div class="tooltip hidden"> <span class="title">MLOps - Going from Good to Great</span> <span class="track"> (Data science and machine learning) </span> <ul> <li> <span>Michal Maciejewski</span></li> </ul> <div class="entry-time">10:00 - 11:00</div> <span>Room: 31/3-004 - IT Amphitheatre</span> <span class="description"> MLOps - Going from Good to Great To build a highly-performant machine learning model is not a small feat. The process requires a well-curated dataset, a suitable algorithm as well as finely tuned hyperparameters of the very algorithm. Once an ML model reaches a certain degree of maturity and is shared with a broader user base, a new set of operational challenges come to play. The growing field of MLOps addresses these challenges to ease the friction related to model distribution. In this lecture and exercise session, we will explore and practice main MLOps aspects, including but not limited to: 1. Selection and versioning of training datasets 2. Reproducibility of models and computing environments 3. Model encapsulation with HTTP API 4. Model versioning and roll-out strategies 5. Monitoring of model performance and its drift over time</span> </div> </div> </a> <div class="row break" style="height: 17px; background-color: #b9cbca" data-slot="11:00:00"> <span class="time"> 11:00 </span> <span class="main"> <span class="title">Coffee break</span> </span> <div class="tooltip hidden"> <span class="title">Coffee break</span> <div class="entry-time">11:00 - 11:15</div> <span>Room: 31/3-009 - IT Amphitheatre Coffee Area</span> </div> </div> <a class="week-anchor " href="/event/1208723/contributions/5230000/"> <div class="row contrib" style="height: 58px; background-color: #EBDBED" data-slot="11:15:00"> <span class="time"> 11:15 </span> <span class="main"> <span class="title">Exercise: Multiplatform programming with python</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Peter Kicsiny</span> <span class="affiliation"> <span class="text">(<span>EPFL</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">Exercise: Multiplatform programming with python</span> <span class="track"> (Performance tuning and accelerated computing) </span> <ul> <li> <span>Peter Kicsiny</span> <span class="affiliation"> <span class="text">(<span>EPFL</span>)</span></span></li> </ul> <div class="entry-time">11:15 - 12:15</div> <span>Room: 513/1-024</span> <span class="description"> This exercise prerequisites are: - CERN account subscribed to LXPLUS service, please check at: &lt;a href=&#34;https://resources.web.cern.ch&#34;&gt;resources portal&lt;/a&gt; -&gt; List Services - Activated CERNbox account, please visit: &lt;a href=&#34;https://cernbox.cern.ch&#34;&gt;CERNBox&lt;/a&gt; - Access to CERN SWAN service, please visit: &lt;a href=&#34;https://swan-k8s.cern.ch&#34;&gt;SWAN&lt;/a&gt;</span> </div> </div> </a> <div class="row break" style="height: 75px; background-color: #b9cbca" data-slot="12:15:00"> <span class="time"> 12:15 </span> <span class="main"> <span class="title">Lunch break</span> </span> <div class="tooltip hidden"> <span class="title">Lunch break</span> <div class="entry-time">12:15 - 13:30</div> <span>Room: Restaurant 2</span> </div> </div> <a class="week-anchor " href="/event/1208723/contributions/5230070/"> <div class="row contrib" style="height: 60px; background-color: #F7F0E5" data-slot="13:30:00"> <span class="time"> 13:30 </span> <span class="main"> <span class="title">Quantum Computing (1/2)</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Ahmed Abdelmotteleb</span> <span class="affiliation"> <span class="text">(<span>University of Warwick (GB)</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">Quantum Computing (1/2)</span> <span class="track"> (Computer science and engineering) </span> <ul> <li> <span>Ahmed Abdelmotteleb</span> <span class="affiliation"> <span class="text">(<span>University of Warwick (GB)</span>)</span></span></li> </ul> <div class="entry-time">13:30 - 14:30</div> <span>Room: 31/3-004 - IT Amphitheatre</span> <span class="description"> This will be a general overview of quantum computing and what’s special about it spanning two lectures (2 hours) and two practice sessions (2 hours). The mathematical and physics basis will be covered (not extensively). There will be a discussion of the prospects, with an emphasis on High Energy Physics. There will be a brush over the shortcomings of quantum computing and the common misrepresentation of facts about the status of the field. The practice sessions will involve using the Qiskit and Pennylane frameworks. The aim of this mini course is to inspire the students to learn more about the subject and cautiously hype them up to be interested in the CERN quantum technology initiative or getting involved with quantum technologies in general.</span> </div> </div> </a> <a class="week-anchor " href="/event/1208723/contributions/5230987/"> <div class="row contrib" style="height: 60px; background-color: #F7F0E5" data-slot="14:30:00"> <span class="time"> 14:30 </span> <span class="main"> <span class="title">Quantum Computing (2/2)</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Ahmed Abdelmotteleb</span> <span class="affiliation"> <span class="text">(<span>University of Warwick (GB)</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">Quantum Computing (2/2)</span> <ul> <li> <span>Ahmed Abdelmotteleb</span> <span class="affiliation"> <span class="text">(<span>University of Warwick (GB)</span>)</span></span></li> </ul> <div class="entry-time">14:30 - 15:30</div> <span>Room: 31/3-004 - IT Amphitheatre</span> <span class="description"> This will be a general overview of quantum computing and what’s special about it spanning two lectures (2 hours) and two practice sessions (2 hours). The mathematical and physics basis will be covered (not extensively). There will be a discussion of the prospects, with an emphasis on High Energy Physics. There will be a brush over the shortcomings of quantum computing and the common misrepresentation of facts about the status of the field. The practice sessions will involve using the Qiskit and Pennylane frameworks. The aim of this mini course is to inspire the students to learn more about the subject and cautiously hype them up to be interested in the CERN quantum technology initiative or getting involved with quantum technologies in general.</span> </div> </div> </a> <div class="row break" style="height: 17px; background-color: #b9cbca" data-slot="15:30:00"> <span class="time"> 15:30 </span> <span class="main"> <span class="title">Coffee break</span> </span> <div class="tooltip hidden"> <span class="title">Coffee break</span> <div class="entry-time">15:30 - 15:45</div> <span>Room: 31/3-009 - IT Amphitheatre Coffee Area</span> </div> </div> <a class="week-anchor " href="/event/1208723/contributions/5230071/"> <div class="row contrib" style="height: 88px; background-color: #EBDBED" data-slot="15:45:00"> <span class="time"> 15:45 </span> <span class="main"> <span class="title">Exercise: MLOps - Going from Good to Great</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Michal Maciejewski</span></span> </span> <div class="tooltip hidden"> <span class="title">Exercise: MLOps - Going from Good to Great</span> <span class="track"> (Data science and machine learning) </span> <ul> <li> <span>Michal Maciejewski</span></li> </ul> <div class="entry-time">15:45 - 17:15</div> <span>Room: 513/1-024</span> <span class="description"> This exercise prerequisites are: - software pre-installation, please check details at: &lt;a href=&#34;https://icsc2023-mlops.docs.cern.ch/Prerequisites.html&#34;&gt;Prerequisites&lt;/a&gt;.</span> </div> </div> </a> </li> <li class="spacer"></li> <li> <div id="20230309" class="row day-header" data-anchor="20230309" data-anchor-text="Direct link to this day"> Thursday 9 March 2023 </div> <a class="week-anchor " href="/event/1208723/contributions/5230072/"> <div class="row contrib" style="height: 60px; background-color: #F7F0E5" data-slot="09:00:00"> <span class="time"> 09:00 </span> <span class="main"> <span class="title">CPU Performance Profiling on Linux in the HEP Context</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Ivan Kabadzhov</span> <span class="affiliation"> <span class="text">(<span>Albert Ludwig University of Freiburg</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">CPU Performance Profiling on Linux in the HEP Context</span> <span class="track"> (Performance tuning and accelerated computing) </span> <ul> <li> <span>Ivan Kabadzhov</span> <span class="affiliation"> <span class="text">(<span>Albert Ludwig University of Freiburg</span>)</span></span></li> </ul> <div class="entry-time">09:00 - 10:00</div> <span>Room: 31/3-004 - IT Amphitheatre</span> <span class="description"> The Large Hadron Collider (LHC) at CERN has generated a vast amount of information from physics events, reaching peaks of TB of data per day. Many reports show that the current analysis models (and more generally, data processing interfaces) would not be able to efficiently accommodate the amount of data in the next few years. It is both the responsibility of the frameworks to provide efficient computing tools and the user&#39;s responsibility to optimally exploit these resources. The latter is of particular interest in this lecture. The purpose of this talk is to familiarize students with mechanisms to efficiently profile the performance of C++ and Python applications, going through real-world HEP analysis. The core of the lecture will be the identification of hotspots via `perf` and techniques for mitigation of different kinds of bottlenecks.</span> </div> </div> </a> <a class="week-anchor " href="/event/1208723/contributions/5230073/"> <div class="row contrib" style="height: 60px; background-color: #F7F0E5" data-slot="10:00:00"> <span class="time"> 10:00 </span> <span class="main"> <span class="title">An introduction to Bayesian neural networks and uncertainty quantification in neural networks</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Jacopo Talpini</span> <span class="affiliation"> <span class="text">(<span>Università degli Studi di Milano-Bicocca</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">An introduction to Bayesian neural networks and uncertainty quantification in neural networks</span> <span class="track"> (Data science and machine learning) </span> <ul> <li> <span>Jacopo Talpini</span> <span class="affiliation"> <span class="text">(<span>Università degli Studi di Milano-Bicocca</span>)</span></span></li> </ul> <div class="entry-time">10:00 - 11:00</div> <span>Room: 31/3-004 - IT Amphitheatre</span> <span class="description"> Over the past few years, many advances in the field of Deep Learning (DL) have been achieved and nowadays modern DL models are starting to be deployed in our everyday life. However, for many safety-critical applications, as long as scientific research fields, the quantification of the uncertainty of DL model predictions plays a crucial role. In this lecture, I will introduce the basics of Bayesian Neural Networks, how they can tackle the problem of estimating model uncertainty, and the most common techniques for generalizing this method to deep neural networks.</span> </div> </div> </a> <a class="week-anchor " href="/event/1208723/contributions/5308325/"> <div class="row contrib" style="height: 17px" data-slot="11:00:00"> <span class="time"> 11:00 </span> <span class="main"> <span class="title">Thank you</span> </span> <div class="tooltip hidden"> <span class="title">Thank you</span> <div class="entry-time">11:00 - 11:02</div> <span>Room: 31/3-004 - IT Amphitheatre</span> <span class="description"> </span> </div> </div> </a> <div class="row break" style="height: 17px; background-color: #b9cbca" data-slot="11:02:00"> <span class="time"> 11:02 </span> <span class="main"> <span class="title">Coffee break</span> </span> <div class="tooltip hidden"> <span class="title">Coffee break</span> <div class="entry-time">11:02 - 11:15</div> <span>Room: 31/3-009 - IT Amphitheatre Coffee Area</span> </div> </div> <a class="week-anchor " href="/event/1208723/contributions/5230075/"> <div class="row contrib" style="height: 41px; background-color: #EBDBED" data-slot="11:15:00"> <span class="time"> 11:15 </span> <span class="main"> <span class="title">Exercise: Quantum Computing (1/2)</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Ahmed Abdelmotteleb</span> <span class="affiliation"> <span class="text">(<span>University of Warwick (GB)</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">Exercise: Quantum Computing (1/2)</span> <span class="track"> (Computer science and engineering) </span> <ul> <li> <span>Ahmed Abdelmotteleb</span> <span class="affiliation"> <span class="text">(<span>University of Warwick (GB)</span>)</span></span></li> </ul> <div class="entry-time">11:15 - 12:15</div> <span>Room: 513/1-024</span> <span class="description"> This exercise prerequisites are: - account creation at IBM Quantum Lab: &lt;a href=&#34;https://quantum-computing.ibm.com/&#34;&gt;Sign In to IBM Quantum&lt;/a&gt; - account creation at Xanadu Cloud: &lt;a href=&#34;https://cloud.xanadu.ai/&#34;&gt;Sign In to Xanadu Cloud&lt;/a&gt;</span> </div> </div> </a> <div class="row break" style="height: 75px; background-color: #b9cbca" data-slot="12:15:00"> <span class="time"> 12:15 </span> <span class="main"> <span class="title">Lunch break</span> </span> <div class="tooltip hidden"> <span class="title">Lunch break</span> <div class="entry-time">12:15 - 13:30</div> <span>Room: Restaurant 2</span> </div> </div> <a class="week-anchor " href="/event/1208723/contributions/5230077/"> <div class="row contrib" style="height: 60px; background-color: #EBDBED" data-slot="13:30:00"> <span class="time"> 13:30 </span> <span class="main"> <span class="title">Exercise: Quantum Computing (2/2)</span> <span class="dash">-</span> <span class="compact-speakers"> <span>Ahmed Abdelmotteleb</span> <span class="affiliation"> <span class="text">(<span>University of Warwick (GB)</span>)</span></span></span> </span> <div class="tooltip hidden"> <span class="title">Exercise: Quantum Computing (2/2)</span> <span class="track"> (Computer science and engineering) </span> <ul> <li> <span>Ahmed Abdelmotteleb</span> <span class="affiliation"> <span class="text">(<span>University of Warwick (GB)</span>)</span></span></li> </ul> <div class="entry-time">13:30 - 14:30</div> <span>Room: 513/1-024</span> <span class="description"> This exercise prerequisites are: - account creation at IBM Quantum Lab: &lt;a href=&#34;https://quantum-computing.ibm.com/&#34;&gt;Sign In to IBM Quantum&lt;/a&gt; - account creation at Xanadu Cloud: &lt;a href=&#34;https://cloud.xanadu.ai/&#34;&gt;Sign In to Xanadu Cloud&lt;/a&gt;</span> </div> </div> </a> <div class="row placeholder" data-slot="" style="height: 60.0px;"> </div> <div class="row placeholder" data-slot="" style="height: 15.0px;"> </div> <div class="row placeholder" data-slot="" style="height: 60.0px;"> </div> </li> </ul> </div> <script> $('.more-contribs').css('cursor', 'pointer').on('click', function() { var row = $(this).closest('.week-anchor'); var additional = row.nextUntil(':not(.js-same-time)'); additional.toggle(); $(this).toggleClass('icon-expand icon-collapse'); if (additional.is(':visible')) { $('.more-contribs').not(this).filter(function() { return !!$(this).closest('.row').next('.js-same-time:visible').length; }).trigger('click'); } var sameSlotHeight = row.height() * (additional.filter(':visible').length + 1); row.closest('li').siblings('li').find('.row').filter(function() { return $(this).data('slot') == row.data('slot'); }).height(sameSlotHeight); return false; }); $('.week-timetable .row:has(.tooltip)').qtip({ content: { text: function() { return $('.tooltip', this).html(); } }, show: { solo: true }, position: { my: 'center right', at: 'center left' }, style: { classes: 'informational' } }); $(window).on('load', function() { $('.row.contrib, .row.break').each(function() { var $this = $(this); var $main = $this.find('.main'); var $title = $main.find('.title'); var $speakers = $this.find('.compact-speakers'); if ($main.outerHeight() > $this.height() && ($main.outerHeight() - parseInt($main.css('line-height'), 10)) > 1) { $speakers.hide(); $this.find('.dash').hide(); } while ($main.outerHeight() > $this.height() && ($main.outerHeight() - parseInt($main.css('line-height'), 10)) > 1) { $title.text($title.text().slice(0, -5) + '…'); } }); }); </script> </div></div></main> <div class="footer "> <div class="flexrow f-j-space-between"> <div class="flexrow f-a-center f-self-stretch"> <a href="https://home.cern/" class="footer-logo"> <img src="/static/custom/files/cern_small.svg" alt="CERN" height="60px" width="60px"> </a> <div class="f-self-no-shrink" style="margin-left: 1em;"> <span>Powered by <a href="https://getindico.io">Indico</a> <span class="version">v3.3.5-pre</span> </span> </div> </div> <ul class="footer-links"> <li> <a href="https://indico.docs.cern.ch/"> Help </a> </li> <li> <a href="/contact"> Contact </a> </li> <li> <a href="/tos" data-title="Terms and conditions" data-href="/tos" data-ajax-dialog data-hide-page-header data-close-button> Terms and conditions </a> </li> <li> <a href="/url-shortener" data-title="URL Shortener" data-href="/url-shortener?url=https://indico.cern.ch/event/1208723/timetable/?view%3Dindico_weeks_view" data-ajax-dialog data-hide-page-header data-close-button> URL Shortener </a> </li> <li> <a href="https://cern.service-now.com/service-portal?id=privacy_policy&amp;se=Indico-Service&amp;notice=indico">Privacy</a> </li> </ul> <div class="footer-extra f-self-stretch"> </div> </div> </div> <div id="outdated-browser"></div> </body> </html> <!-- Queries: 24 Duration (sql): 0.070341s Duration (req): 0.242782s Endpoint: timetable.timetable RH: indico.modules.events.timetable.controllers.display.RHTimetable WP: indico.modules.events.views.WPSimpleEventDisplay -->

Pages: 1 2 3 4 5 6 7 8 9 10