BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Chicago
X-LIC-LOCATION:America/Chicago
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20181221T160906Z
LOCATION:C148
DTSTART;TZID=America/Chicago:20181112T083000
DTEND;TZID=America/Chicago:20181112T170000
UID:submissions.supercomputing.org_SC18_sess252_tut165@linklings.com
SUMMARY:Managing HPC Software Complexity with Spack
DESCRIPTION:Tutorial\nSystem Administration, System Software, Tools, Workf
 lows, Tutorial Reg Pass\n\nManaging HPC Software Complexity with Spack\n\n
 Becker, Culpo, LeGendre, Melara, Scheibel...\n\nHPC software is becoming i
 ncreasingly complex. The largest applications require over 100 dependency 
 libraries, and they combine interpreted languages like Python with lower-l
 evel C, C++, and Fortran libraries. To achieve good performance, developer
 s must tune for multiple compilers, build options, and libraries like MPI,
  BLAS, and LAPACK. The space of possible build configurations is combinato
 rial, and developers waste countless hours rebuilding software instead of 
 producing new scientific results.\n\nSpack is an open-source tool for HPC 
 package management, used on some of the fastest supercomputers in the worl
 d. It allows developers to write simple recipes in Python to automate buil
 ds with arbitrary combinations of compilers, MPI versions, build options, 
 and dependency libraries. With Spack, users can install over 2,700 communi
 ty-maintained packages without knowing how to build them, developers can a
 utomate builds of tens or hundreds of dependency libraries, and staff at H
 PC centers can deploy many versions of software for thousands of users. We
  provide a thorough introduction to Spack’s capabilities: basic software i
 nstallation, creating new packages, development workflows using Spack, and
  advanced multi-user deployment.\n\nMost sessions involve hands-on demonst
 rations, so attendees should bring a laptop computer.
URL:https://sc18.supercomputing.org/presentation/?id=tut165&sess=sess252
END:VEVENT
END:VCALENDAR

