BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//ENCCS - ECPv6.17.2//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:ENCCS
X-ORIGINAL-URL:https://enccs.se
X-WR-CALDESC:Events for ENCCS
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:Europe/Stockholm
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:20230326T010000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:20231029T010000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:20240331T010000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:20241027T010000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:20250330T010000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:20251026T010000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=Europe/Stockholm:20241008T085000
DTEND;TZID=Europe/Stockholm:20241011T120000
DTSTAMP:20240816T072214Z
CREATED:20240816T072214Z
LAST-MODIFIED:20240816T072214Z
UID:35376-1728377400-1728648000@enccs.se
SUMMARY:Build Systems Course and Hackathon (online)
DESCRIPTION:DatesOnline course: 8-11 October 2024\, 08:50-12:00Hackathon: 15-17 October 2024\, 10:00-16:00 at RISE offices at KTH campus\, Drottning Kristinas väg 61 \n\n\n\nEmpowering Developers with the Build Systems Course and Hackathon\n\n\n\nJoin us at the Systems Build course and hackathon event designed to equip you with the tools and expertise needed to harness the full potential of modern computing architectures. The event consists of two parts: an online course and an in-person hackathon\, allowing participants to choose their preferred format or both. \n\n\n\nUnlocking Extreme Computing Power\n\n\n\nThe rapid evolution of computer hardware has given rise to heterogeneous architectures that combine the processing capabilities of CPUs\, GPUs\, and high-speed network interconnects. While this offers unparalleled computing power\, it also presents a challenge for developers and users of scientific software.  \n\n\n\nPart I: Online Course (4 half days\, Oct 8-11\, 2024)\n\n\n\n\nIntroduction to Compilers\, Linkers\, and Libraries: Master the fundamentals of building and installing programs and libraries on modern personal computers.\n\n\n\nGNU Make and Autotools: Learn how to use these essential tools for automating build processes.\n\n\n\nCMake Build System: Discover the capabilities of this popular build system and its applications in scientific software development.\n\n\n\nSpack Build System: Explore the features and benefits of Spack\, a powerful tool for building and installing scientific software.\n\n\n\nEasyBuild Build System: Understand how to utilize EasyBuild for efficient installation and management of software dependencies.\n\n\n\nSingularityCE / Apptainer: Get hands-on experience with these containerization tools and their applications in scientific computing.\n\n\n\n\n\nRegister for the online course\n\n\n\n\nPart II: In-Person Hackathon (3 full days\, Oct 15-17\, 2024)\n\n\n\nJoin us at the KTH campus in Stockholm\, Sweden\, for an immersive hackathon experience. Teams will work on transferring their own code to different computers using build systems like CMake\, Spack\, and containers. \n\n\n\nTeams Application and Selection\n\n\n\nWe invite teams (1-5 members) working on open-source scientific codes to apply for participation in the hackathon. We’ll select up to 8 teams based on their submitted applications\, giving preference to those with a strong focus on open-source software development. \n\n\n\nTo participate in the hackathon\, please submit an application that includes: \n\n\n\n\nDesired Code Extension: Explain how you’d like to extend the functionality of your code using modern build systems.\n\n\n\nCode Distribution: Describe how your code is currently distributed and managed.\n\n\n\nLicense: Share information about the license governing your code.\n\n\n\nCurrent Build and Installation Process: Outline the steps involved in building and installing your code.\n\n\n\n\n\nRegister for the hackathon\n\n\n\n\nDon’t miss this opportunity to learn from experts\, collaborate with peers\, and unlock the full potential of modern computing architectures. Register for the online course or apply to participate in the hackathon today! \n\n\n\nSchedule for Online Course\n\n\n\n8 October\n\n\n\n\n08:50 – 09:00 Soft start\n\n\n\n09:00 – 09:10 Welcome and introduction\n\n\n\n09:10 – 09:50 Compilers/Linkers/Libraries\n\n\n\n09:50 – 10:00 Break\n\n\n\n10:00 – 10:50 make\n\n\n\n10:50 – 11:00 Break\n\n\n\n11:00 – 12:00 autotools\n\n\n\n\n9 October\n\n\n\n\n08:50 – 09:00 Soft start\n\n\n\n09:00 – 09:50 CMake\n\n\n\n09:50 – 10:00 Break\n\n\n\n10:00 – 10:50 CMake\n\n\n\n10:50 – 11:00 Break\n\n\n\n11:00 – 12:00 CMake\n\n\n\n\n10 October\n\n\n\n\n08:50 – 09:00 Soft start\n\n\n\n09:00 – 09:50 Spack\n\n\n\n09:50 – 10:00 Break\n\n\n\n10:00 – 10:50 Spack\n\n\n\n10:50 – 11:00 Break\n\n\n\n11:00 – 12:00 EasyBuild\n\n\n\n\n11 October\n\n\n\n\n08:50 – 09:00 Soft start\n\n\n\n09:00 – 09:50 SingularityCE/Apptainer\n\n\n\n09:50 – 10:00 Break\n\n\n\n10:00 – 10:50 SingularityCE/Apptainer\n\n\n\n10:50 – 11:00 Break\n\n\n\n11:00 – 11:30 SingularityCE/Apptainer\n\n\n\n11:30 – 12:00 Wrap up of lesson & concluding remarks\n\n\n\n\nSchedule for hackathon\n\n\n\nThe hackathon will run from 10:00-16:00\, 15-17 October. \n\n\n\nSelf-learn with our lesson material\n\n\n\nInterested in more lessons from ENCCS? Check our lesson material at https://enccs.se/lessons/.
URL:https://enccs.se/event/build-systems-course-and-hackathon-2024/
CATEGORIES:ENCCS Event
ATTACH;FMTTYPE=image/jpeg:https://media.enccs.se/2024/08/Build-systems-hackathon.jpg
END:VEVENT
END:VCALENDAR