BEGIN:VCALENDAR VERSION:2.0 PRODID:-//HiPEDS – EPSRC Centre for Doctoral Training - ECPv5.16.1.1//NONSGML v1.0//EN CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALNAME:HiPEDS – EPSRC Centre for Doctoral Training X-ORIGINAL-URL:http://wp.doc.ic.ac.uk/hipeds X-WR-CALDESC:Events for HiPEDS – EPSRC Centre for Doctoral Training BEGIN:VTIMEZONE TZID:UTC BEGIN:STANDARD TZOFFSETFROM:+0000 TZOFFSETTO:+0000 TZNAME:UTC DTSTART:20190101T000000 END:STANDARD END:VTIMEZONE BEGIN:VEVENT DTSTART;TZID=UTC:20190610T150000 DTEND;TZID=UTC:20190610T160000 DTSTAMP:20240328T105836 CREATED:20190606T123720Z LAST-MODIFIED:20190606T123720Z UID:2048-1560178800-1560182400@wp.doc.ic.ac.uk SUMMARY:Seminar: Modernising Asychronous C++ DESCRIPTION:Title: Modernising Asychronous C++ \nSpeaker: Lee Howes\, Facebook \nAbstract: In C++11\, C++ finally officially discovered concurrency. The advent of an official memory model and atomic operations made possible what had earlier relied on implementation-defined behaviour. In C++17\, C++ acquired parallel algorithms – a very basic subset of what OpenMP offers\, but a start towards parallelism in the C++ standard. C++20 will get coroutines – finally in-language async/await syntax. The last few years has been a long mission in trying to define concurrency abstractions and a wider set of parallel algorithms. In this talk I’ll give a little history\, some idea of why I and why Facebook cares about moving C++ into the future\, and some idea of where we may take it. \nBiography: Lee Howes did his undergraduate degree in DoC\, and a PhD with Professor Paul Kelly in programming models for parallel computing. He spent 6 years working on the boundary of hardware and software\, defining software acceleration standards in the Khronos Group and HSA Foundation\, at various times editing the OpenCL and SYCL specifications and defining memory consistency models for GPUs and building cache architecture. He currently leads Facebook’s C++ language and libraries team\, helping Facebook advance a vision of native compilation for large scale distributed\, heterogeneous systems. URL:http://wp.doc.ic.ac.uk/hipeds/event/seminar-modernising-asychronous-c/ LOCATION:Huxley Building 144\, Imperial College London\, London\, SW7 2AZ\, United Kingdom END:VEVENT END:VCALENDAR