BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Drupal//recurring_events_ical//2.0//EN
BEGIN:VEVENT
UID:9672cce1-e051-4bfc-ae88-0d7e0bf72ed7@support.access-ci.org
DTSTAMP:20230908T214808Z
DTSTART:20230921T180000Z
DTEND:20230921T190000Z
SUMMARY:Expanse: Performance Tuning and Optimization
DESCRIPTION:Writing optimized code will help you to become a more productiv
 e computational scientist and reduce your time to solution, while making m
 ore efficient use of advanced cyberinfrastructure and reducing the carbon 
 footprint of your workload. We start with a brief overview of software pro
 filing, which allows you to identify portions of the code that account for
  most of the run time. We then cover some of the key principles of writing
  fast code, with an emphasis on loop level transformations and making effe
 ctive use of your processor’s cache. We also address commonly used techn
 iques such as force reduction (replacement of expensive operations with eq
 uivalent, faster options), time-space tradeoffs (pre-computation and reuse
  of results), short circuiting (avoiding operations in compound logical te
 sts) and one-off optimizations based on the specific features of your code
 .  ---Robert Sinkovits, Ph.D.Director of Education and Training, SDSC Ro
 bert leads the education and training efforts at the San Diego Supercomput
 er Center, where he also serves as the industry program liaison. He has co
 llaborated with researchers spanning many fields including physics, chemis
 try, astronomy, structural biology, finance, ecology, climate, immunology,
  and the social sciences, always with an emphasis on making the most effec
 tive use of high-end computing resources. He is the PI of the NSF-funded S
 pace Use Ecology Gateway, co-PI of the Voyager supercomputer award, co-PI 
 of several NSF training projects and former director of XSEDE’s Extended
  Collaborative Support Service (ECSS). He is also an avid cyclist and moun
 tain climber, having summited more than 400 peaks.
URL:https://support.access-ci.org/events/7192
END:VEVENT
END:VCALENDAR