There will be two Keynotes at IWOMP 2019, one on each of the IWOMP days.
Abstract: OpenMP provides a mechanism for parallelising applications through placement of pragmas in otherwise sequential code. These pragmas instruct the compiler and run time system on how to schedule and execute a code on multiple cores that share memory. OpenMP is attractive and popular because it allows programmers to focus on functionality and performance separately, while abstracting the details of the underlying hardware. It also allows for incremental migration of legacy software without starting from scratch.
In this talk I will explore an architecture in which storage is shared across a very wide range of levels, from the processor through to archival storage. The approach highlights the role of cache memories and their ability to keep data in high(er) speed devices while it is being used. The work sketches an ideology rather than dictating a particular implementation, and is illustrated through a number of partial solutions based on existing products and tools. I pose a challenge to computer architects and software developers to realise solutions, and highlight some earlier work that may be worthy of reconsideration.
Bio: David Abramson has been involved in computer architecture and high performance computing research since 1979. He has held appointments at Griffith University, CSIRO, RMIT and Monash University.
Prior to joining University of Queensland, he was the Director of the Monash e-Education Centre, Science Director of the Monash e-Research Centre, and a Professor of Computer Science in the Faculty of Information Technology at Monash. From 2007 to 2011 he was an Australian Research Council Professorial Fellow. David has expertise in high performance computing, distributed and parallel computing, computer architecture and software engineering.
He has produced in excess of 200 research publications, and some of his work has also been integrated in commercial products. One of these, Nimrod, has been used widely in research and academia globally, and is also available as a commercial product, called EnFuzion, from Axceleon. His world-leading work in parallel debugging is sold and marketed by Cray Inc, one of the world's leading supercomputing vendors, as a product called ccdb.
David is a Fellow of the Association for Computing Machinery (ACM), the Institute of Electrical and Electronic Engineers (IEEE), the Australian Academy of Technology and Engineering (ATSE),and the Australian Computer Society (ACS). He is currently a visiting Professor in the Oxford e-Research Centre at the University of Oxford.
Abstract: The Square Kilometre Array is the world's largest mega-Science project of the next decade aiming to build enormous radio telescope arrays across Western Australia and Southern Africa. With 160 TeraByte/sec data generated in just stage one of the 50 year project and over 260 PetaFLOPS compute requirements it presents unprecedented data movement and processing challenges in its correlators, the detection and timing of pulsars, supercomputing pipelines for generating images, and scalable middleware. This talk will outline the project and its scientific goals, some of the key data processing pipelines, and will discuss the progress made by the design teams toward overcoming its computing challenges.
Bio: Andrew is the Director of the New Zealand SKA Alliance, coordinating New Zealand’s significant involvement in the design of the SKA. He has been active in the SKA’s Central Signal Processor and in the Science Data Processor design since 2013. He is also the Director of the High Performance Computing Research Laboratory at AUT. Originally from Auckland, Andrew obtained his PhD from Berkeley in the US and worked as a postdoc at Siena in Italy before returning to New Zealand as an associate professor in Engineering, Computer and Mathematical Sciences at AUT.