College of Sciences staff by location (campus)

Dr Daniel Playne staff profile picture

Contact details +6492136136

Dr Daniel Playne BSc, BSc(Hons), PhD

Senior Lecturer in Computer Science and Information Technology

Doctoral Supervisor
School of Mathematical and Computational Sciences

Roles and Responsibilities

Director of the Centre for Parallel Computing

More about me...View less...

Professional

Contact details

  • Ph: +64-9-414-0800 ext 43136
    Location: 3.02, MS
    Campus: Albany

Qualifications

  • Bachelor of Science - Massey University (2008)
  • Bachelor of Science (Honours) - Massey University (2009)
  • Doctor of Philosophy - Massey University (2012)

Certifications and Registrations

  • Licence, Supervisor, Massey University

Research Expertise

Research Interests

Parallel Computing,

Computer Simulation.

Domain-Specific Languages.

Scientific Visualisation.

Thematics

21st Century Citizenship, Resource Development and Management

Area of Expertise

Field of research codes
Artificial Intelligence and Image Processing (080100): Computation Theory and Mathematics (080200): Computer Graphics (080103):
Computer Hardware (100600):
Computer Software (080300): Concurrent Programming (080304): Image Processing (080106): Information And Computing Sciences (080000): Numerical Computation (080205):
Performance Evaluation; Testing and Simulation of Reliability (100605): Processor Architectures (100606):
Programming Languages (080308): Simulation and Modelling (080110):
Technology (100000)

Research Outputs

Journal

Chitale, V., Baghaei, N., Playne, D., Liang, HN., Zhao, Y., Erensoy, A., . . . Ahmad, Y. (2022). The Use of Videogames and Virtual Reality for the Assessment of Anxiety and Depression: A Scoping Review. Games for Health Journal. 11(6), 341-354
[Journal article]Authored by: Playne, D.
Johnson, M., & Playne, D. (2022). A fast and concise parallel implementation of the 8x8 2D forward and inverse DCTs using halide. Journal of Parallel and Distributed Computing. 163, 20-29
[Journal article]Authored by: Johnson, M., Playne, D.
Quach, DQ., Playne, DP., & Scogings, CJ. (2020). GPUAnimats—Simulating animats, an agent-based, artificial life model on graphical processing units. Concurrency and Computation: Practice and Experience. 32(24)
[Journal article]Authored by: Playne, D., Scogings, C.
Playne, DP., & Hawick, K. (2018). A new algorithm for parallel connected-component labelling on GPUs. IEEE Transactions on Parallel and Distributed Systems. 29(6), 1217-1230
[Journal article]Authored by: Playne, D.
Playne, DP., & Hawick, KA. (2015). Benchmarking multi-GPU communication using the shallow water equations. International Journal of Big Data Intelligence. 2(3), 157-167
[Journal article]Authored by: Playne, D.
Playne, DP., & Hawick, KA. (2012). Comparison of GPU architectures for asynchronous communication with finite-differencing applications. Concurrency and Computation: Practice and Experience. 24(1), 73-83
[Journal article]Authored by: Playne, D.
Hawick, KA., Leist, A., & Playne, DP. (2011). Regular lattice and small-world spin model simulations using CUDA and GPUs. International Journal of Parallel Programming. 39(2), 183-201
[Journal article]Authored by: Playne, D.
Hawick, KA., & Playne, DP. (2011). Hypercubic storage layout and transforms in arbitrary dimensions using GPUs and CUDA. Concurrency and Computation: Practice and Experience. 23(10), 1027-1050
[Journal article]Authored by: Playne, D.
Leist, A., Playne, DP., & Hawick, KA. (2010). Interactive visualisation of spins and clusters in regular and small-world Ising models with CUDA on GPUs. Journal of Computational Science. 1(1), 33-40
[Journal article]Authored by: Playne, D.
Hawick, KA., Leist, A., & Playne, DP. (2010). Parallel graph component labelling with GPUs and CUDA. Parallel Computing. 36(12), 655-678
[Journal article]Authored by: Playne, D.
Hawick, KA., & Playne, DP. (2010). Modelling, simulating and visualising the Cahn-Hilliard-Cook field equation. International Journal of Computer Aided Engineering and Technology. 2(1), 78-93
[Journal article]Authored by: Playne, D.
Leist, A., Playne, DP., & Hawick, KA. (2009). Exploiting graphical processing units for data-parallel scientific applications. Concurrency and Computation: Practice and Experience. 21(18), 2400-2437
[Journal article]Authored by: Playne, D.
Playne, DP., Gerdelan, AP., Leist, A., Scogings, CJ., & Hawick, KA. (2008). Simulation modelling and visualisation: Toolkits for building artifical worlds. Research Letters in the Information and Mathematical Sciences. 12, 25-50
[Journal article]Authored by: Playne, D., Scogings, C.

Book

Leist, A., & Playne, DP. (2017). Online service authentication. In A. Colarik, J. Jang-Jaccard, & A. Mathrani (Eds.) Cyber Security and Policy. (pp. 27 - 47). : Massey University Press
[Chapter]Authored by: Playne, D.

Thesis

Playne, DP. (2011). Generative programming methods for parallel partial differential field equation solvers. (Doctoral Thesis, Massey University, New Zealand)
[Doctoral Thesis]Authored by: Playne, D.

Report

Hawick, KA., Leist, A., & Playne, DP.(2010). Mixing Multi-Core CPUs and GPUs for Scientific Simulation Software. http://hdl.handle.net/10179/4511: Research Letters in the Information and Mathematical Sciences
[Technical Report]Authored by: Playne, D.
Hawick, KA., Leist, A., & Playne, DP.(2010). Cluster and Fast-Update Simulations of Regular and Rewired Lattice Ising Models Using CUDA and Graphical Processing Units. http://complexity.massey.ac.nz/cstn/104/cstn-104.html
[Technical Report]Authored by: Playne, D.

Conference

He, P., Samarasinghe, D., Liu, C., Jelodar, MB., Playne, D., & Baghaei, N. (2021). Supporting Decision-making in the Construction and Property Sectors through Persuasive Virtual Reality: A Pilot Study. https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcloudstor.aarnet.edu.au%2Fsender%2F%3Fs%3Ddownload%26token%3D0fadb20c-50a1-4759-b5a4-6dacbf16d669&data=04%7C01%7Cd.samarasinghe%40massey.ac.nz%7C05b869dee8e14cf0937008d9998d9a54%7C388728e1bbd0437898dcf8682e644300%7C1%7C0%7C637709655749137738%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=Tme0sBnrPVqN4BZDPCXeIrpcb6X8ZLV9X58y9TX9Y94%3D&reserved=0. Deakin University, Australia: 44th AUBEA Conference - Construction Education: Live the Future
[Conference Paper in Published Proceedings]Authored by: Playne, D., Samarasinghe, D.
Johnson, M., & Playne, D.A fast and concise parallel implementation of the 8x8 2D IDCT using halide. Proceedings - Symposium on Computer Architecture and High Performance Computing. (pp. 167 - 174). 1550-6533.
[Conference]Authored by: Johnson, M., Playne, D.
Johnson, M., & Playne, D. (2017). Halide vectorization for android photography applications-a case study. Proceedings - IEEE International Conference on Cluster Computing, ICCC. Vol. 2017-September (pp. 669 - 676).
[Conference Paper in Published Proceedings]Authored by: Johnson, M., Playne, D.
Playne, DP. (2016). Connected-Component Labelling with CUDA. Poster session presented at the meeting of GTCx India. Mumbai, India
[Conference Poster]Authored by: Playne, D.
Quach, DQ., Playne, DP., & Scogings, CS. (2016). The effect of changing search patterns in an agent-based model. In J. You, HR. Arabnia, L. Deligiannidis, G. Jandieri, AMG. Solo, & FG. Tinetti (Eds.) Proceedings of the International Conference on Modeling, Simulation and Visualization Methods MSV'16. (pp. 81 - 87). : The 13th International Conference on Modeling, Simulation and Visualization Methods
[Conference Paper in Published Proceedings]Authored by: Playne, D., Scogings, C.
Butt, CB., Playne, DP., & Hawick, KA. (2014). Comparing collective behaviour of socio-physical models. In HR. Arabnia, L. Deligiannidis, & J. You (Eds.) Proceedings of The 2014 International Conference on Modeling, Simulation & Visualization Methods. (pp. 17 - 23). : The 2014 International Conference on Modeling, Simulation & Visualization Methods
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Hawick, KA., & Playne, DP. (2014). Developmental directions in parallel accelerators. Conferences in Research and Practice in Information Technology Series. Vol. 152 (pp. 21 - 27).
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Playne, DP., Hawick, KA., & Johnson, MGB. (2014). Simulating and Benchmarking the shallow-water fluid dynamical equations on multiple graphical processing units. Conferences in Research and Practice in Information Technology Series. Vol. 152 (pp. 29 - 35).
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Quach, DQ., Playne, DP., & Hawick, KA. (2014). Simulations of complex feeding chains in the lotka-volterra predator-prey model. Proceedings of the IASTED International Conference on Modelling, Identification and Control. (pp. 128 - 135).
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Hawick, KA., & Playne, DP. (2013). Optimising computations for evaluating ising and potts model partition functions by exact enumeration. In HR. Arabnia, GA. Gravvanis, G. Jandieri, AMG. Solo, & FG. Tinetti (Eds.) Proceedings of the 2013 International Conference on Foundations of Computer Science. (pp. 15 - 21). USA: 2013 International Conference on Foundations of Computer Science
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Playne, DP., & Hawick, KA. (2013). Stencil methods and graphical processing units for simulating field equations in parallel. In HR. Arabnia, GA. Gravvanis, G. Jandieri, AMG. Solo, & FG. Tinetti (Eds.) Proceedings of the 2013 International Conference on Foundations of Computer Science. (pp. 3 - 9). USA: 2013 International Conference on Foundations of Computer Science
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Playne, DP., & Hawick, KA. (2013). Job parallelism using graphical processing unit individual multi-processors and localised memory. In HR. Arabnia, H. Ishii, M. Ito, K. Joe, H. Nishikawa, & FG. Tinetti (Eds.) Proceedings of the 2013 International Conference on Parallel and Distributed Processing Techniques and Applications. (pp. 578 - 564). USA: 2013 International Conference on Parallel and Distributed Processing Techniques and Applications
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Hawick, KA., & Playne, DP. (2013). Parallel algorithms for hybrid multi-core CPU-GPU implementations of component labelling in critical phase models. In H. Arabnia, H. Ishii, M. Ito, K. Joe, H. Nishikawa, & FG. Tinetti (Eds.) Proceedings of the 2013 International Conference on Parallel and Distributed Processing Techniques and Applications. (pp. 45 - 51). USA: 2013 International Conference on Parallel and Distributed Processing Techniques and Applications
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Johnson, MGB., Playne, DP., & Hawick, KA. (2013). Performance tadeoff spectrum of integer and floating pointa applications kernels of various GPUs. In H. Arabnia, L. Deligiannidis, AMG. Solo, & FG. Tinetti (Eds.) Proceedings of the 2013 International Conference on Computer Design. (pp. 41 - 47). United States of America: 2013 International Conference on Computer Design
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Hawick, KA., & Playne, DP. (2013). On-demand source code generating and scheduling optimised parallel applications on heterogeneous platforms. In H. Arabnia, L. Deligiannidis, & G. Jandieri (Eds.) Proceedings of the 2013 International Conference on Software Engineering Research & Practice. (pp. 317 - 323). United States of America: 2013 International Conference on Software Engineering Research & Practice
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Hawick, KA., & Playne, DP. (2013). Simulation software generation using a domain-specific language for partial differential field equations. In H. Arabnia, V. Schmidt, L. Deligiannidis, & G. Jandieri (Eds.) Proceedings of the 2013 International Conference on Software Engineering Research & Practice. (pp. 69 - 75). USA: 2013 International Conference on Software Engineering Research & Practice
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Hawick, KA., Playne, DP., & Scogings, CJ. (2013). Simulating the generalised spatial lokta-volterra equations with multiple species on GPUs with automatic code generation. IASTED Multiconferences - Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks, PDCN 2013. (pp. 560 - 567).
[Conference Paper in Published Proceedings]Authored by: Playne, D., Scogings, C.
Hawick, KA., & Playne, DP. (2012). High performance monte carlo and time-stepping dynamics for the classical spin Heisenberg Model on GPUs. In HR. Arabnia, L. Deligiannidis, A. Marsh, & AMG. Solo (Eds.) Proceedings of the 2012 International Conference on Modeling, Simulation & Visualization Methods. (pp. 87 - 93). : 2012 International Conference on Modeling, Simulation & Visualization Methods
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Hawick, KA., & Playne, DP. (2012). Halo gathering scalability for large scale multi-dimensional sznajd opinion models using data parallelism with GPUs. In HR. Arabnia, H. Ishii, M. Ito, K. Joe, & H. Nishikawa (Eds.) Proceedings of the 2012 International Conference on Parallel and Distributed Processing Techniques and Applications. Vol. 2 (pp. 95 - 101). United States of America: 2012 International Conference on Parallel and Distributed Processing Techniques and Applications
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Playne, DP., & Hawick, KA. (2012). Classical mechanical hard-core particles simulated in a rigid enclosure using multi-GPU systems. In HR. Arabnia, H. Ishii, M. Ito, K. Joe, & H. Nishikawa (Eds.) Proceedings of the 2012 International Conference on Parallel and Distributed Processing Techniques and Applications. Vol. 1 (pp. 76 - 82). United States of America: 2012 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'12)
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Leist, A., Hawick, KA., & Playne, DP. (2012). Hybrid Update Algorithms for Regular Lattice and Small-world Ising Models on Graphical Processing Units.. Proceedings of the 2012 International Conference on Scientific Computing. (pp. 228 - 234). : The 2012 International Conference on Scientific Computing
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Hawick, KA., & Playne, DP. (2012). Hard-sphere collision simulations with multiple GPUs, PCIe extension buses and GPU-GPU communications. Conferences in Research and Practice in Information Technology Series. Vol. 127 (pp. 13 - 21).
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Hawick, K., Leist, A., & Playne, D. (2011). Visualising volumetric fourier transforms of asymmetric 3D growth models. Proceedings of the IASTED International Conference on Signal and Image Processing, SIP 2011. (pp. 313 - 320).
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Playne, DP., & Hawick, KA. (2011). Asynchronous Communication for Finite-Difference Simulations on GPU Clusters using CUDA and MPI. In HR. Arabnia (Ed.) Proceedings of The 2011 International Conference on Parallel and Distributed Processing Techniques and Applications. (pp. 169 - 174). : The 2011 International Conference on Parallel and Distributed Processing Techniques and Applications
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Gerdelan, AP., Hawick, KA., Leist, A., & Playne, DP. (2011). Simulation Frameworks for Virtual Environments. In HR. Arabnia, VA. Clincy, & AMG. Solo (Eds.) Proceedings of The 2011 International Conference On Internet Computing. (pp. 272 - 278). : The 2011 International Conference On Internet Computing
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Leist, A., Hawick, KA., & Playne, DP. (2011). GPGPU and Multi-Core Architectures for Computing Clustering Coefficients of Irregular Graphs. In HR. Arabnia, & GA. Gravvanis (Eds.) Proceedings of The 2011 International Conference On Scientific Computing. (pp. 3 - 9). : The 2011 International Conference On Scientific Computing
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Playne, DP., Hawick, KA., & Johnson, MJ. (2011). Numerical Precision and Benchmarking of Very-High-Order Integration of Particle Dynamics on GPU Accelerators. In HR. Arabnia, & MGS. Ashu (Eds.) Proceedings of the 2011 International Conference on Computer Design. (pp. 83 - 89). : The 2011 International Conference On Computer Design
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Hawick, KA., Leist, A., Playne, DP., & Johnson, MJ. (2011). Speed and portability issues for random number generation on graphical processing units with CUDA and other processing accelerators. Conferences in Research and Practice in Information Technology Series. Vol. 118 (pp. 3 - 11).
[Conference Paper in Published Proceedings]Authored by: Johnson, M., Playne, D.
Playne, D., & Hawick, K. (2011). Auto-generation of parallel finite-differencing code for MPI, TBB and CUDA. In B. Werner (Ed.) IPDPSW '11 Proceedings of the 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and PhD Forum. (pp. 1168 - 1175).
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Hawick, KA., & Playne, DP. (2011). Numerical simulation of the complex ginzburg-landau equation on GPUS with CUDA. Proceedings of the 10th IASTED International Conference on Parallel and Distributed Computing and Networks, PDCN 2011. (pp. 39 - 45).
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Hawick, KA., Leist, A., Playne, DP., & Johnson, MJ. (2010). Comparing intra- and inter-processor parallelism on multi-core cellbe processors for scientific simulations. Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Systems. (pp. 25 - 31).
[Conference Paper in Published Proceedings]Authored by: Johnson, M., Playne, D.
Hawick, KA., & Playne, DP. (2010). Automated and parallel code generation for finite-differencing stencils with arbitrary data types. Procedia Computer Science. Vol. 1 (pp. 1795 - 1803).
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Leist, A., Playne, DP., & Hawick, KA. (2010). Visualising spins and clusters in regular and small-world Ising models with GPUs. Procedia Computer Science. Vol. 1 (pp. 1699 - 1707).
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Johnson, M., Playne, D., & Hawick, K. (2010). Data-parallelism and GPUs for lattice gas fluid simulations. In HR. Arabnia (Ed.) Proceedings of the 2010 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA2010). Vol. 1 (pp. 210 - 216).
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Playne, DP., & Hawick, KA. (2010). Asynchronous communication schemes for finite difference methods on multiple GPUs. CCGrid 2010 - 10th IEEE/ACM International Conference on Cluster, Cloud, and Grid Computing. (pp. 763 - 768).
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Playne, DP., Johnson, MJ., & Hawick, KA. (2009). Benchmarking GPU devices with N-Body simulations. In R. Arabnia Hamid, & MG. Solo Ashu (Eds.) The 2009 International Conference on Computer Design (CDES'09). (pp. 150 - 156).
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Playne, DP., & Hawick, KA. (2009). Data parallel three-dimensional Cahn-Hilliard field equation simulation on GPUs with CUDA. In R. Arabnia Hamid (Ed.) 2009 International Conference on Parallel and Distributed Processing Techniques and Applications. (pp. 104 - 110).
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Playne, DP., & Hawick, KA. (2009). Visualising vector field model simulations. In HR. Arabnia, & L. Deligiannidis (Eds.) 2009 International Conference on Modeling Simulation and Visualization Methods. (pp. 3 - 9).
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Playne, D. (2008). Knowledge-based role allocation in robot soccer. 2008 10th International Conference on Control, Automation, Robotics and Vision, ICARCV 2008. (pp. 1616 - 1619).
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Playne, DP., Mehta, VD., Reyes, NH., & Barczak, ALC. (2008). Hybrid fuzzy colour processing and learning. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 4985 LNCS (pp. 386 - 395).
[Conference Paper in Published Proceedings]Authored by: Playne, D.
Hawick, KA., & Playne, DP. (2008). Modelling and visualizing the Cahn-Hilliard-Cook equation. Proceedings of the 2008 International Conference on Modeling, Simulation and Visualization Methods, MSV 2008. (pp. 149 - 155).
[Conference Paper in Published Proceedings]Authored by: Playne, D.

Teaching and Supervision

Summary of Doctoral Supervision

Position Current Completed
Main Supervisor 1 2
Co-supervisor 0 1

Current Doctoral Supervision

Main Supervisor of:

  • Richard Kim - Doctor of Philosophy
    GPU Accelerated Multi-scale Virtual Terrain Generation

Completed Doctoral Supervision

Main Supervisor of:

  • 2019 - Minh Quach - Doctor of Philosophy
    Parallel Simulation Methods for Large-Scale Agent-Based Predator-Prey Systems
  • 2019 - Timothy McMullen - Doctor of Philosophy
    Web based 3D Graphics using Dart

Co-supervisor of:

  • 2016 - Timothy Lyes - Doctor of Philosophy
    GPU Accelerated Particle Methods for Simulating and Rendering Fire and Water Effects

Media and Links

Other Links