City of Toronto. Click to enlarge

   IEEE Toronto
   - home
   - chapters
   - gold
   - life members
   - women in engineering
   - events
IEEE Toronto Section - Events

Seminar Announcement
These events are organized by various sub-sets of the IEEE Toronto Section. The contact person listed below is the volunteer who has arranged this event. Please use the e-mail link provided if you have any questions, suggestions, or concerns.

Title The Concurrency Revolution in C++0x Standard
Speaker Michael Wong
XL C++ Compiler Kernel Development
IBM Canada
Day and Time Thursday, April 10, 2008, 6:30 p.m. – 9:00 p.m.
Location Room BA 1210
Bahen Centre for Information Technology
University of Toronto - St. George Campus
40 St. George Street  map - code BA
Organizers IEEE Toronto Computer Chapter
Contact Visda
Everyone is Welcome
Abstract

C++ as it is today does not support threads. Neither does C. C++0x is the next revision of the C++ Standard. A number of new features are proposed including Concepts, Garbage Collection and Concurrency. This talk will describe the addition of C++0x features that facilitate concurrency. This includes a memory model, atomic operations, thread-local storage, threads API, support for C+ constructors and destructors, to thread pools and futures. OpenMP is a shared memory parallel specification and they are also adding task-based parallelism to support irregular tasks in the next revision. In the hardware, multicore chips are now available on laptops. The concurrency revolution is here and this will help you understand it. If there is time, garbage collection will also be covered.

Biography

Michael Wong is the IBM and Canadian representative to the C++ Standard Committee and is the co-author of a number C++0x features including generalized attributes, extensible literals, inheriting constructors, and explicit conversion operators. He is also IBM’s OpenMP representative currently actively engaged in revising the OpenMP Specification. He is the past C++ team lead to IBM’s XL C++ compiler and has been designing C++ compilers for fifteen years. His current research interest is in the area of parallel programming, C++ benchmark performance, generic programming and template metaprogramming.

He holds a B.Sc from University of Toronto, and a Masters in Mathematics from University of Waterloo. In prior life, he was an astronomer and a physicist but found he could not make a living. Today, he lives in Toronto with his wife and young child, while traveling internationally pretending to be a language lawyer.

Home Page: http://toronto.ieee.ca
by webmaster