Associate Professor
Wayne Kelly
Faculty of Science,
School of Computer Science
Biography
After first working in industry as a Software Engineer, he completed his PhD in Computer Science at one of top Computer Science Departments in the USA. Since then he has over 25 years of experience as an academic at QUT teaching and researching in the field of Software Systems. His expertise includes Programming Languages and High Performance Parallel Computing. His expertise led to research collaborations with Microsoft Research, with research grants worth over 2 million dollars. At QUT he is the coordinator of the Bachelor of Information Technology degree and Academic Lead for Teaching and Learning within the School of Computer Science.EDUCATION
- University of Maryland, College Park, USA 1996 Doctor of Philosophy (Computer Science)
- University of Queensland 1989 Bachelor of Science (Honours, Computer Science)
- Software Engineer | BHA Computing, Milton 1989-1990
- Associate Professor | Queensland University of Technology 1996-
- Associate Professor, School of Computer Science
- Academic Lead for Teaching and Learning, School of Computer Science
- Course Coordinator Information Technology Degree.
Dr. Kelly’s research if broadly in the field of Programming Languages and Systems, more specifically in Compiler Construction and Parallel Computing. He has obtained external research grants (from Microsoft Research and others) worth a total of over 2 million dollars and authored over 30 peer reviewed research publications
Personal details
Positions
- Associate Professor
Faculty of Science,
School of Computer Science
Keywords
Program Analysis, Parallel Programming, High Performance Computing, Big Data, Bioinformatics, Data Flow Analysis
Research field
Computer Software
Field of Research code, Australian and New Zealand Standard Research Classification (ANZSRC), 2008
Qualifications
- Ph.D (University of Maryland System)
- MSc (Computing Science) (University of Maryland System)
- BSc (Hons) (University of Queensland)
Teaching
Recent Teaching History:
Experience
Real World Engagement
Dr Kelly is currently working with Santiago Velasquez, a vision impaired Engineering student who is developing technology to aid the vision impaired in using public transportation. The system is currently being trialed by Transport New South Wales and discussions are talking place with Transport Queensland, Transport Canberra, Massachusetts Bay Transportation Authority, San Francisco Municipal Transportation Agency, Google and Microsoft.
Publications
- Krishnajith, A., Kelly, W. & Tian, G. (2014). Optimizing I/O cost and managing memory for composition vector method based on correlation matrix calculation in bioinformatics. Current Bioinformatics, 9(3), 234–245. https://eprints.qut.edu.au/74892
- Kelly, W., Flasskamp, M., Siever, G., Ax, J., Chen, J., Klarhorst, C., Ragg, C., Jungeblut, T. & Sorensen, A. (2014). A communication model and partitioning algorithm for streaming applications for an embedded MPSoC. Proceedings of the 2014 International Symposium on System-on-Chip (SoC), 1–6. https://eprints.qut.edu.au/80092
- Hogan, J., Kelly, W. & Newell, F. (2013). Consensus Sigma-70 promoter prediction using Hadoop. Proceedings of the 2013 IEEE 9th International Conference on e-Science (eScience), 35–44. https://eprints.qut.edu.au/68694
- Krishnajith, A., Kelly, W., Hayward, R. & Tian, G. (2013). Managing memory and reducing I/O cost for correlation matrix calculation in bioinformatics. Proceedings of the 10th Annual IEEE Symposium on Computational Intelligence in Bioinformatics and Computational Biology, 36–43. https://eprints.qut.edu.au/59883
- Craik, A. & Kelly, W. (2010). Using ownership to reason about inherent parallelism in object-oriented programs. Compiler Construction: 19th International Conference, CC 2010, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2010, Proceedings [Lecture Notes in Computer Science, Volume 6011], 145–164. https://eprints.qut.edu.au/31633
- Reid, W., Kelly, W. & Craik, A. (2008). Reasoning about inherent parallelism in modern object-oriented languages. The Thirty-First Australasian Computer Science Conference (ACSC 2008) in Conferences in Research and Practice in Information Technology Volume 74 - Computer Science 2008, 27–36. https://eprints.qut.edu.au/80410
- Kelly, W. & Gough, J. (2008). Ruby.NET: a ruby compiler for the common language infrastructure. Proceedings of the Thirty-First Australasian Computer Science Conference (ACSC 2008) in Volume 74 in the Conferences in Research and Practice in Information Technology Series., 37–46. https://eprints.qut.edu.au/80596
- Mason, R. & Kelly, W. (2007). Enhancing Data Locality in a Fully Decentralised P2P Cycle Stealing Framework. Computer Science 2007: Proceedings of the 30th Australasian Computer Science Conference (CRPIT, Volume 62), 41–47. https://eprints.qut.edu.au/13946
- Mason, R. & Kelly, W. (2005). G2-P2P: A Fully Decentralised Fault-Tolerant Cycle-Stealing Framework. Conferences in Research and Practice in Information Technology, Volume 44 - Proceedings of the Australasian Workshop on Grid Computing and e-Research (AusGrid 2005) and The Australasian Information Security Workshop (AISW 2005), 33–39. https://eprints.qut.edu.au/10109
- Kelly, W. & Sumitomo, J. (2005). What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study. Proceedings of the 11th International Conference on Parallel and Distributed Systems Workshops: Volume 2: ICPADS 2005 Workshops, 500–504. https://eprints.qut.edu.au/10102
QUT ePrints
For more publications by Wayne, explore their research in QUT ePrints (our digital repository).
Supervision
Completed supervisions (Doctorate)
- Memory Management and Parallelization of Data Intensive All-to-all Comparison in Shared-memory Systems (2014)
- A Framework for Reasoning about Inherent Parallelism in Modern Object-Oriented Languages (2011)
- A Framework for Fully Decentralised Cycle Stealing (2009)
- A Programming Model and Performance Model for Cycle Stealing (2006)
- An Adaptive Framework for Internet-based Distributed Genetic Algorithms (2006)