Associate Professor John Williams

Associate Professor & Dep Director

School of Information Technology and Electrical Engineering
Faculty of Engineering, Architecture and Information Technology
j.williams1@uq.edu.au
+61 7 336 58834

Overview

Research into advanced computer architectures

John Williams, born in 1973, was awarded his Ph.D from the Queensland University of Technology (QUT), Australia, in 2001. He was previously awarded undergraduate degrees in Electronic Engineering, and

Information Technology, also from QUT, in 1995. He is currently employed in the School of ITEE at The University of Queensland, Brisbane, Australia, where he holds the position of Research Fellow.

His research interests include reconfigurable computing and real-time embedded Systems, as well as 3D computer vision and imaging. He has authored 5 refereed journal publications, and more than 20 refereed conference publications, and recently edited the Proceedings of the 2004 IEEE International Conference on Field Programmable Technology. He has been a member of the IEEE for 8 years.

Qualifications

  • PhD in Electronic Engineering, Queensland University of Technology
  • BInfTech, Queensland University of Technology
  • Bachelor of Engineering, Queensland University of Technology

Publications

  • Williams, J.A. and Bennamoun, M. (2019). Evaluation of a novel multiple point set registration algorithm. 15th International Conference on Pattern Recognition (ICPR2000), Barcelona, Spain, 3-7 September 2000 . Washington, DC, United States: IEEE Computer Society. doi: 10.1109/icpr.2000.905641

  • Williams, J. and Bennamoun, M. (2019). Multiple view surface registration with error modeling and analysis. 2000 International Conference on Image Processing, Vancouver, BC, Canada, 10-13 September 2000. Piscataway, NJ, United States: Institute of Electrical and Electronics Engineers (IEEE). doi: 10.1109/icip.2000.901016

  • Crosthwaite, Peter, Williams, John and Sutton, Peter (2011). A unified emulation/simulation environment for reconfigurable system-on-chip development. 2011 International Conference on Field-Programmable Technology, New Dehli, India, 12-14 December 2011. Piscataway, NJ, United States: IEEE. doi: 10.1109/FPT.2011.6132690

View all Publications

Supervision

View all Supervision

Publications

Journal Article

Conference Publication

  • Williams, J.A. and Bennamoun, M. (2019). Evaluation of a novel multiple point set registration algorithm. 15th International Conference on Pattern Recognition (ICPR2000), Barcelona, Spain, 3-7 September 2000 . Washington, DC, United States: IEEE Computer Society. doi: 10.1109/icpr.2000.905641

  • Williams, J. and Bennamoun, M. (2019). Multiple view surface registration with error modeling and analysis. 2000 International Conference on Image Processing, Vancouver, BC, Canada, 10-13 September 2000. Piscataway, NJ, United States: Institute of Electrical and Electronics Engineers (IEEE). doi: 10.1109/icip.2000.901016

  • Crosthwaite, Peter, Williams, John and Sutton, Peter (2011). A unified emulation/simulation environment for reconfigurable system-on-chip development. 2011 International Conference on Field-Programmable Technology, New Dehli, India, 12-14 December 2011. Piscataway, NJ, United States: IEEE. doi: 10.1109/FPT.2011.6132690

  • Wu, Jason, Williams, John, Bergmann, Neil and Sutton, Peter (2009). Design exploration for FPGA-based multiprocessor architecture: JPEG encoding case study. 17th IEEE Symposium on Field Programmable Custom Computing Machines, Napa, California, 5-7 April 2009. Piscataway NJ United States: IEEE. doi: 10.1109/FCCM.2009.7

  • Crosthwaite, Peter, Williams, John and Sutton, Peter (2009). Profile driven data-dependency analysis for improved high level language hardware synthesis. 2009 International Conference on Field-Programmable Technology, Sydney , Australia, 9-11 December 2009. Piscataway NJ USA: IEEE. doi: 10.1109/FPT.2009.5377672

  • Wu, J., Williams, J.A. and Bergmann, N.W. (2008). An ILP formulation for architectural syntesis and application mapping on FPGA-Based hybrid multi-processor SoC. 2008 International Conference on Field Programmable Logic and Applications (FPL), Heidelberg, Germany, 8-10 September, 2008. Heidelberg Germany: IEEE. doi: 10.1109/FPL.2008.4629981

  • Wu, J., Williams, J. and Bergmann, N.W. (2008). System level design methodology for Hybrid Multi-Processor SoC on FPGA. The Sixteenth IEEE Symposium on Field-Programmable Custom Computing Machines, Stanford, USA, 14-15 April, 2008. Los Alamatis, California: IEEE. doi: 10.1109/FCCM.2008.45

  • Xie, Xin, Williams, John and Bergmann, Neil (2007). Asymmetric multi-processor architecture for reconfigurable system-on-chip and operating system abstractions. International Conference on Field Programmable Technology, ICFPT 2007, , , December 12, 2007-December 14, 2007. doi: 10.1109/FPT.2007.4439230

  • Syed, Irfan, Williams, John A. and Bergmann, Neil W. (2007). A Hybrid Reconfigurable Cluster-on-Chip Architecture with Message Passing Interface for Image Processing Applications. 2007 International Conference on Field Programmable Logic and Applications (FPL 2007), Amsterdam, The Netherlands, 27 - 29 August, 2007. Piscataway, NJ, USA: IEEE. doi: 10.1109/FPL.2007.4380728

  • Xie, X., Williams, J. and Bergmann, N.W. (2007). Asymmetric multi-processor architecture for reconfigurable system-on-chip and operating system abstracions. 2007 International Conference on Field Programmable Technology (ICFPT 2007), Kitakyushu, Japan, 12-14 December, 2007. Piscataway, NJ, USA: IEEE.

  • Bergmann, N.W., Lu, Y. and Williams, J. (2007). Automatic self-reconfiguration of system-on-chip peripherals. 15th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM 2007), California, USA, 23-25 April, 2007. Piscataway, NJ, USA: IEEE. doi: 10.1109/FCCM.2007.32

  • Xie, Xin, Williams, John A. and Bergmann, Neil W. (2006). A real-time asymmetric multiprocessor-reconfigurable system-on-chip architecture. Microelectronics, MEMs and Nanotechnology, Brisbane, Australia, 11-14 December, 2005. USA: The International Society for Optical Engineering. doi: 10.1117/12.638216

  • Williams, J A, Azeezullah, S I, Wu, J. and Bergmann, N W (2006). A reconfigurable cluster-on-chip architecture with MPI communication layer. 14th Annual IEEE Symposim on Field-Programmable Custom Computing Machines, California, USA, 24-26 April, 2006. USA: IEEE. doi: 10.1109/FCCM.2006.14

  • Lu, Y., Bergmann, N. W. and Williams, J. A. (2006). Dynamic loading of peripherals on reconfigurable system-on-chip. Microelectronics, MEMs and Nanotechnology, Brisbane, 11-14 December, 2005. USA: The International Society for Optical Engineering. doi: 10.1117/12.638222

  • Wee, C. M., Sutton, P R, Bergmann, N W and Williams, J A (2006). Multi stream cipher architecture for reconfigurable system-on-chip. 2006 International Conference on Field Programmable Logic and Applications, Madrid, Spain, 28-30 August, 2006. Spain: IEEE Circuits and Systems Society. doi: 10.1109/FPL.2006.311310

  • Wee, C. M., Sutton, P R, Bergmann, N W and Williams, J A (2006). VPN acceleration using reconfigurable system-on-chip technology. 14th Annual IEEE Symposim on Field-Programmable Custom Computing Machines, Napa, California, 24-26 April, 2006. USA: IEEE. doi: 10.1109/FCCM.2006.72

  • Williams, J. A., Bergmann, N. W. and Xie, X. (2005). FIFO Communication Models in Operating Systems for Reconfigurable Computing. 2005 IEEE Symposium on Field Programmable Custom Computing Machines (FCCM 05), Napa, California, United States, 17-20 April, 2005. Los Alamitos, CA, United States: IEEE Computing Society. doi: 10.1109/FCCM.2005.35

  • Lehmann, Stefan, Clarkson, I. Vaughan L., Bradley, Andrew P., Williams, John and Kootsookos, Peter J. (2005). Robust Fundamental Matrix Determination without Correspondences. APRS Workshop on Digital Image Computing (WDIC2005), Griffith University, Southbank, Brisbane Australia, 21 February, 2005. St Lucia, Qld.: The University of Queensland.

  • Bergmann, N. W. and Williams, J. A. (2004). Egret: A platform for reconfigurable system-on-chip. The Microelectronics: Design, Technology and Packaging Conference, Perth, 10-12 December, 2003. Washington: The Society of Photo-Optical Instrumentation Engineers. doi: 10.1117/12.523331

  • Williams, John A. and Bergmann, Neil W. (2004). Embedded Linux as a Platform for Dynamically Self-Reconfiguring Systems-On-Chip. The International Conference on Engineering of Reconfigurable Systems and Algorithms, Las Vegas, Nevada, USA, 21-24 June, 2004. The United States of America: CSREA Press.

  • Williams, John A. and Bergmann, Neil W. (2004). Programmable Parallel Coprocessor Architectures for Reconfigurable System-on-Chip. 2004 International Conference on Field-Programmable Technology, Brisbane, Australia, 6-8 December, 2004. doi: 10.1109/FPT.2004.1393268

  • Bergmann, Neil, Waldeck, Peter and Williams, John (2003). A Catalog of Hardware Acceleration Techniques for Real-Time Reconfigurable System on Chip. IEEE International Workshop on System-on-Chip for Real-time Applications, Calgary, Alberta, Canada, June 30 - July 2. Los Alamitos, CA: IEEE Computer Society. doi: 10.1109/IWSOC.2003.1213017

  • Bergmann, N. W. and Williams, J.A. (2003). Avionics upgrade management using reconfigurable logic. The Tenth Australian International Aerospace Congress, Brisbane, 29 July-1 August, 2003. Barton, Australia: Engineers Australia.

  • Bergmann, Neil, Williams, John and Waldeck, Peter (2003). Egret: A Flexible Platform for Real-Time Reconfigurable Systems on Chip. The International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA'03), Las Vegas, Nevada, 23-26 June, 2003. U.S.A.: CSREA Press.

  • Bergmann, Neil W. and Williams, John A. (2003). The Egret Platform For Reconfigurable System-On-Chip Proceedings. 2003 IEEE International Conference on Field-Programmable Technology (FPT), 2003.. 2003 IEEE International Conference on Field-Programmable Technology (FPT), Tokyo, Japan, 15-17 December, 2003. Tokyo, Japan: The University of Tokyo. doi: 10.1109/FPT.2003.1275772

  • Visser, S. J., Dawood, A. S. and Williams, J. A. (2002). FPGA based real-time adaptive filtering for space applications. 1st IEEE International Conference on FieId-Programmable Technology, FPT 2002, Hong Kong, , December 16, 2002-December 18, 2002. Institute of Electrical and Electronics Engineers Inc.. doi: 10.1109/FPT.2002.1188702

  • Williams, J. A., Dawood, A. S. and Visser, S. J. (2002). FPGA-based cloud detection for real-time onboard remote sensing. Institute of Electrical and Electronics Engineers Inc.. doi: 10.1109/FPT.2002.1188671

  • Dawood, Anwar S., Williams, John A. and Visser, Stephen J. (2002). Flexible real time signal filtering in space using reconfigurable logic. Institute of Electrical and Electronics Engineers Inc.. doi: 10.1109/ICDSP.2002.1028223

  • Dawood, A. S., Williams, J. A. and Visser, S. J. (2002). On-board satellite image compression using reconfigurable FPGAs. 1st IEEE International Conference on FieId-Programmable Technology, FPT 2002, Hong Kong, , December 16, 2002-December 18, 2002. Institute of Electrical and Electronics Engineers Inc.. doi: 10.1109/FPT.2002.1188698

  • Dawood, Anwar S., Visiter, Stephen J. and Williams, John A. (2002). Reconfigurable FPGAS for real time image processing in space. 14th International Conference on Digital Signal Processing, DSP 2002, Santorini, Hellas, , July 1, 2002-July 3, 2002. Institute of Electrical and Electronics Engineers Inc.. doi: 10.1109/ICDSP.2002.1028222

  • Mahadevan, S., Pandzo, H., Bennamoun, M. and Williams, J. A. (2001). A 3D acquisition and modelling system. IEEE International Conference on Acoustics, Speech, and Signal Processing, Salt Lake City, Utah, 7-11 May 2017. Piscataway, NJ, United States: Institute of Electrical and Electronics Engineers. doi: 10.1109/ICASSP.2001.941326

  • Fookes, C., Williams, J. and Bennamoun, M. (2000). Global 3D rigid registration of medical images. International Conference on Image Processing, Vancouver, Canada, 10-13 September 2000. Piscataway, NJ, United States: IEEE. doi: 10.1109/icip.2000.899444

  • Williams, J. A. and Bennamoun, M. (2000). Simultaneous registration of multiple point sets using orthonormal matrices. IEEE International Conference on Acoustics, Speech, and Signal Processing, Istanbul, Turkey, 5-9 June 2000. Piscataway, NJ, United States: Institute of Electrical and Electronics Engineers. doi: 10.1109/ICASSP.2000.859274

  • Williams, J.A., Bennamoun, M. and Latham, S. (1999). Multiple view 3D registration: a review and a new technique. 1999 IEEE International Conference on Systems, Man, and Cybernetics , Tokyo, Japan, 12-15 October 1999. IEEE. doi: 10.1109/icsmc.1999.823255

  • Williams, J. and Bennamoun, M. (1998). A non-linear filtering approach to image matching. Fourteenth International Conference on Pattern Recognition, Brisbane, QLD, Australia, 20-20 August 1998. Washington, DC, United States: IEEE Computer Society. doi: 10.1109/icpr.1998.711064

  • Williams, J. and Bennamoun, M. (1998). An extended Kalman filtering approach to high precision stereo image matching. International Conference on Image Processing (ICIP98), Chicago, IL, United States, 7 October 1998. Piscataway, NJ, United States: IEEE Computer Society. doi: 10.1109/icip.1998.723337

  • Bodnarova, Adriana, Williams, John A., Bennamoun, Mohammed and Kubik, Kurt K. (1997). Optimal textural features for flaw detection in textile materials. IEEE.

Edited Outputs

  • Oliver Diessel and John Williams eds. (2004). International Conference on Field Programmable Technology (FTP 04). The 2004 IEEE International Conference on Field-Programmable Technology, Brisbane, Australia, 6-8 December, 2004. Brisbane: The Institute of Electrical and Electronic Engineers.

PhD and MPhil Supervision

Current Supervision

Completed Supervision