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.
Other Outputs: Criminal justice responses to child exploitation material offending: a systematic review and evidence and gap map
Eggins, Elizabeth, Mazerolle, Lorraine, Higginson, Angela, Hine, Lorelei, Walsh, Kerryann, Sydes, Michelle, McEwan, James, Hassall, Georgia, Roetman, Scott, Wallis, Rebecca and Williams, John (2021). Criminal justice responses to child exploitation material offending: a systematic review and evidence and gap map. Canberra, ACT Australia: Australian Institute of Criminology.
Journal Article: Criminal justice responses to child sexual abuse material offending: a systematic review and evidence and gap map
Eggins, Elizabeth, Mazerolle, Lorraine, Higginson, Angela, Hine, Lorelei, Walsh, Kerryann, Sydes, Michelle, McEwan, James, Hassall, Georgia, Roetman, Scott, Wallis, Rebecca and Williams, John (2021). Criminal justice responses to child sexual abuse material offending: a systematic review and evidence and gap map. Trends and Issues in Crime and Criminal Justice (623) 623. doi: 10.52922/ti78023
Conference Publication: Criminal justice responses to child exploitation material offending: a systematic review and evidence and gap map
Eggins, Elizabeth, Mazerolle, Lorraine, Higginson, Angela, Hine, Lorelei, Walsh, Kerryann, Sydes, Michelle, McEwan, James, Hassall, Georgia, Roetman, Scott, Wallis, Rebecca and Williams, John (2019). Criminal justice responses to child exploitation material offending: a systematic review and evidence and gap map. American Society of Criminology Conference, San Francisco, CA United States, November 2019.
(2022) Commonwealth Defence Science and Technology Group
(2019) Australian Institute of Criminology
ResTeach Funding 2012 0.2 FTE School of ITEE
(2012–2014) UQ ResTeach
Design Framework for FPGA-based Multiprocessor
(2012) Doctor Philosophy
(2008) Master Philosophy
A New Architecture for Virtual Private Networking with Reconfigurable System-on-Chip Technology
(2007) Doctor Philosophy
Eggins, Elizabeth, Mazerolle, Lorraine, Higginson, Angela, Hine, Lorelei, Walsh, Kerryann, Sydes, Michelle, McEwan, James, Hassall, Georgia, Roetman, Scott, Wallis, Rebecca and Williams, John (2021). Criminal justice responses to child sexual abuse material offending: a systematic review and evidence and gap map. Trends and Issues in Crime and Criminal Justice (623) 623. doi: 10.52922/ti78023
Correspondence-free determination of the affine fundamental matrix
Lehmann, S., Bradley, A.P., Clarkson, I.V.L., Williams, J. and Kootsookos, P.J. (2007). Correspondence-free determination of the affine fundamental matrix. IEEE Transactions On Pattern Analysis And Machine Intelligence, 29 (1), 82-97. doi: 10.1109/TPAMI.2007.250601
Synthesising surface matching algorithms using the correspondence framework
Planitz B.M., Maeder A.J. and Williams J.A. (2007). Synthesising surface matching algorithms using the correspondence framework. Pattern Recognition and Image Analysis, 17 (2), 199-203. doi: 10.1134/S1054661807020046
The correspondence framework for 3D surface matching algorithms
Planitz, B. M., Maeder, A. J. and Williams, J. A. (2005). The correspondence framework for 3D surface matching algorithms. Computer Vision and Image Understanding, 97 (3), 347-383. doi: 10.1016/j.cviu.2004.08.001
FPGA based satellite adaptive image compression system
Visser, Stephen J., Dawood, Anwar S. and Williams, John A. (2003). FPGA based satellite adaptive image compression system. Journal of Aerospace Engineering, 16 (3), 129-137. doi: 10.1061/(ASCE)0893-1321(2003)16:3(129)
Reconfigurable onboard processing and real time remote sensing
Williams, John A., Dawood, Anwar S. and Visser, Stephen (2003). Reconfigurable onboard processing and real time remote sensing. IEICE Transactions on Information and Systems, E-86D (5), 819-829.
Simultaneous registration of multiple corresponding point sets
Williams, John and Bennamoun, Mohammed (2001). Simultaneous registration of multiple corresponding point sets. Computer Vision and Image Understanding, 81 (1), 117-142. doi: 10.1006/cviu.2000.0884
Evaluation of a novel multiple point set registration algorithm
Williams, J. A. and Bennamoun, M. (2000). Evaluation of a novel multiple point set registration algorithm. Proceedings - International Conference on Pattern Recognition, 15 (1), 1007-1010.
A multiple view 3D registration algorithm with statistical error modeling
Williams, John and Bennamoun, Mohammed (2000). A multiple view 3D registration algorithm with statistical error modeling. IEICE Transactions on Information and Systems, E83-D (8), 1662-1670.
Eggins, Elizabeth, Mazerolle, Lorraine, Higginson, Angela, Hine, Lorelei, Walsh, Kerryann, Sydes, Michelle, McEwan, James, Hassall, Georgia, Roetman, Scott, Wallis, Rebecca and Williams, John (2019). Criminal justice responses to child exploitation material offending: a systematic review and evidence and gap map. American Society of Criminology Conference, San Francisco, CA United States, November 2019.
Evaluation of a novel multiple point set registration algorithm
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
Multiple view surface registration with error modeling and analysis
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
A unified emulation/simulation environment for reconfigurable system-on-chip development
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
Design exploration for FPGA-based multiprocessor architecture: JPEG encoding case study
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
Profile driven data-dependency analysis for improved high level language hardware synthesis
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
System level design methodology for Hybrid Multi-Processor SoC on FPGA
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.
Automatic self-reconfiguration of system-on-chip peripherals
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
A real-time asymmetric multiprocessor-reconfigurable system-on-chip architecture
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
A reconfigurable cluster-on-chip architecture with MPI communication layer
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
Dynamic loading of peripherals on reconfigurable system-on-chip
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
Multi stream cipher architecture for reconfigurable system-on-chip
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
VPN acceleration using reconfigurable system-on-chip technology
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
FIFO Communication Models in Operating Systems for Reconfigurable Computing
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
Robust Fundamental Matrix Determination without Correspondences
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.
Egret: A platform for reconfigurable system-on-chip
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
Embedded Linux as a Platform for Dynamically Self-Reconfiguring Systems-On-Chip
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.
Programmable Parallel Coprocessor Architectures for Reconfigurable System-on-Chip
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
A Catalog of Hardware Acceleration Techniques for Real-Time Reconfigurable System on Chip
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
Avionics upgrade management using reconfigurable logic
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.
Egret: A Flexible Platform for Real-Time Reconfigurable Systems on Chip
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
FPGA based real-time adaptive filtering for space applications
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
FPGA-based cloud detection for real-time onboard remote sensing
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
Flexible real time signal filtering in space using reconfigurable logic
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
On-board satellite image compression using reconfigurable FPGAs
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
Reconfigurable FPGAS for real time image processing in space
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
A 3D acquisition and modelling system
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
Global 3D rigid registration of medical images
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
Simultaneous registration of multiple point sets using orthonormal matrices
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
Multiple view 3D registration: a review and a new technique
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
A non-linear filtering approach to image matching
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
An extended Kalman filtering approach to high precision stereo image matching
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
Optimal textural features for flaw detection in textile materials
Bodnarova, Adriana, Williams, John A., Bennamoun, Mohammed and Kubik, Kurt K. (1997). Optimal textural features for flaw detection in textile materials. IEEE.
International Conference on Field Programmable Technology (FTP 04)
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.
Eggins, Elizabeth, Mazerolle, Lorraine, Higginson, Angela, Hine, Lorelei, Walsh, Kerryann, Sydes, Michelle, McEwan, James, Hassall, Georgia, Roetman, Scott, Wallis, Rebecca and Williams, John (2021). Criminal justice responses to child exploitation material offending: a systematic review and evidence and gap map. Canberra, ACT Australia: Australian Institute of Criminology.
(2022) Commonwealth Defence Science and Technology Group
(2019) Australian Institute of Criminology
ResTeach Funding 2012 0.2 FTE School of ITEE
(2012–2014) UQ ResTeach
ResTeach 2009 0.2 FTE School of Information Technology and Electrical Engineering
(2009–2011) UQ ResTeach
Software Development for Reconfigurable Scalable Computing for Space Applications (Phases I & II)
(2005–2007) United States National Aeronautics and Space Administration
Design Framework for FPGA-based Multiprocessor
(2012) Doctor Philosophy — Principal Advisor
Other advisors:
(2008) Master Philosophy — Principal Advisor
A New Architecture for Virtual Private Networking with Reconfigurable System-on-Chip Technology
(2007) Doctor Philosophy — Associate Advisor
Other advisors: