Andrew Brownsword is a software architect at Intel. He performed the work described in this article while he was a senior software engineer at Electronic Arts. His research
interests include improving parallelprogramming models on massively parallel machines. Brownsword has a BSc in computer science from the University of British Columbia.