“Why Multicore Needs Software Engineering and What it can Get.”
Dr. Richard O’Keefe, Research Lead
Open Parallel Ltd, Dunedin, New Zealand
You can buy a 64-bit computer for NZ$ 70.00 that is a thousand times faster and has a thousand times more memory than the computers used by major banks 40 years ago. For another NZ$ 100.00 you can give it twenty thousand times as much persistent storage. This is literally a supercomputer (Cray-3) in your pocket. An application that demands substantially more computing power than this must be one of economic value, so that wrong answers come at significant moral or financial cost. This means that it makes sense to spend at least as much effort on software design as hardware.
The first part of the talk gives examples from existing codes showing poor software engineering practice.
The second part discusses what software engineering can currently offer to multicore programmers and what’s on the horizon.
Friday 9 February 2018 – 9:40 am – 10:10 am
— — — —
Dr. Richard O’Keefe – Research Lead, Open Parallel Ltd, Dunedin, New Zealand.
Dr. O’Keefe is a computer scientist best known for writing the influential book on Prolog programming, The Craft of Prolog. Previously he was a lecturer and researcher at the Department of Computer Science at the University of Otago in Dunedin, and concentrates on languages for logic programming and functional programming (including Prolog, Haskell, and Erlang). (MW13-16)
Dr. O’Keefe holds a BSc (Hons.) in mathematics and physics, majoring in statistics, and an MSc in physics (underwater acoustics), both obtained from the University of Auckland, New Zealand. He received a PhD in artificial intelligence from the University of Edinburgh, UK.
Dr. O’Keefe joined Open Parallel’s team in 2017 and is currently working on cyber security at OS level for the computing platform of the Science Data Processor (SDP) of the Square Kilometre Array radio-telescope project (SKA) -among other projects. For 20 years he was a researcher and lecturer in Computer Science at the University of Otago, New Zealand
“The New Stack”
Wednesday 7th February 2018, 11:15 am – 12:15 pm
“Computing at the Edge”
Wednesday 7th February 2018, 3:30 pm – 4:30 pm