Skip to main content

Trinity College Dublin, The University of Dublin

Menu Search


Trinity College Dublin By using this website you consent to the use of cookies in accordance with the Trinity cookie policy. For more information on cookies see our cookie policy.

      
Profile Photo

Dr. John Waldron

Assistant Professor (Computer Science)
OREILLY INSTITUTE


James F. Power and John T. Waldron, Calibration and Analysis of Source Code Similarity Measures for Verilog Hardware Description Language Projects, 51st ACM Technical Symposium on Computer Science Education, Portland, Oregan, February 2020, 2020, pp420 - 426, Conference Paper, PUBLISHED  DOI
James F. Power and John T. Waldron., 'Codemark Verilog Cleaner Tokeniser', https://github.com/johnwaldron-tcd/codemark-verilog-cleaner-tokeniser.git, 2020, -, Software, PUBLISHED  URL
James F. Power and John T. Waldron., 'Codemark Synoptic Visualisation Graph Generator', https://github.com/johnwaldron-tcd/codemark-synoptic-visualisation-graph-generator.git, 2020, -, Software, PUBLISHED  URL
James F. Power and John Waldron, Quantifying activity and collaboration levels in programming assignments, Innova- tion and Technology in Computer Science Education, Aberdeen, Scotland, July 2019, 2019, pp112 - 118, Conference Paper, PUBLISHED  DOI
J. T. Waldron, Code Walk Through as an Educational Methodology - A Smart Phone Architecture Case Study, Proceedings of The International Conference on Innovations in Intelligent Systems and Computing Technologies, University of Perpetual Help System DALTA, Las Pinas, Manila, Philippines., February 24-26, 2016, 2016, pp11-14 , Conference Paper, PUBLISHED
Owen Harrison and John Waldron, GPU Accelerated Cryptography as an OS Service, Transactions on Computational Science XI, Lecture Notes in Computer Science, 6480, (11), 2010, p104-130 , Journal Article, PUBLISHED  DOI
Owen Harrison and J. T. Waldron, Efficient Acceleration of Asymmetric Cryptography on Graphics Hardware, Second African International Conference on Cryptology, Gammarth, Tunisia, June 21-25, 2009, Volume 5580/2009, LNCS, 2009, pp350 - 367, Conference Paper, PUBLISHED  DOI
Journal of Science of Computer Programming on Principles and Practice of Prgramming in Java [Special Issue], Elsevier, [eds.], 2009, Editorial Board, PUBLISHED
Markus Aleksy, Vasco Amaral, Ralf Gitzel, James Power and John Waldron, PPPJ Special Issue - Foreword, Science of Computer Programming, 74, (5-6), 2009, Journal Article, PUBLISHED  TARA - Full Text  DOI
Owen Harrison and J. T. Waldron, Public Key Cryptography on Graphics Hardware, Eurocrypt 2009, 28th Annual International Conference on the Theory and Applications of Cryptographic Techniques, Cologne, Germany, April 26-30, 2009, 2009, Poster, PUBLISHED
  

Page 1 of 11
Harrison, O and Waldron, J, Practical Symmetric Key Cryptography on Modern Graphics Hardware, Trinity College Dublin, Department of Computer Science, Trinity College Dublin, February, 2008, 1-18, Notes: [Report Number: TCD-CS-2008-20 ], Report, PUBLISHED
Sartini A. and Waldron, J, Dynamic Profiling & Comparison of Sun Microsystems' JDK1.3.1 vs Kaffe VM APIs, Department of Computer Science, Trinity College Dublin, 2003, (Technical Report TCD-CS-2003-08), Report, PUBLISHED
James Power and John Waldron, A Method-Level Analysis of Object-Oriented Techniques in Java, Department of Computer Science, NUI Maynooth, Ireland, 2002, (Technical Report NUIM-CS-TR-2002-07), Report, PUBLISHED
R. Allen, T. Keane, T. J. Naughton and J. Waldron, A General-Purpose Distributed Computing Environment with Application to DNA Analysis, Department of Computer Science, NUI Maynooth, Ireland, 2002, (Technical Report NUIM-CS-TR-2002-03), Report, PUBLISHED
C. Daly, J Horgan, J Power and J. T. Waldron, Some Measurements of Interpreter and Compiler Performance in the Java Virtual Machine, Workshop on Java Optimization Strategies for Embedded Systems (JOSES), European Joint Conferences on Theory and Practice of Software (ETAPS 2001), University of Genova, Italy, 1 April, 2001, Conference Paper, PUBLISHED
Jane Horgan, James Power and John Waldron, Measurement and Analysis of Runtime Profiling Data for Java Programs, Department of Computer Science, NUI Maynooth, Ireland, 2001, (Technical Report NUIM-CS-TR-2001-04), Report, PUBLISHED
Waldron, J, Fritsche, K, Power, J., User Manual of A Java Distributed Computation Library, Department of Computer Science, Trinity College Dublin, 2001, (Technical Report TCD-CS-2001-01), Report, PUBLISHED
Waldron, J, Fritsche, K, Power, J., Functional Specification of A Java Distributed Computation Library, Department of Computer Science, Trinity College Dublin, 2001, (Technical Report TCD-CS-2001-02), Report, PUBLISHED
J. T. Waldron, Quantitative Methods in Computer Architecture and Virtual Machine Design, 12th Kwa-Zulu Natal Mathematical Sciences Conference, University of Natal, Pietermaritzburg, South Africa, May 6, 2000, Conference Paper, PUBLISHED
Power, J., Waldron, J., Performance Analysis of Some Processor and Memory Intensive Java Programs, Department of Computer Science, Trinity College Dublin, 2000, (Technical Report TCD-CS-2000-63), Report, PUBLISHED

  

Page 1 of 3
. 1.Research Goals: My current research goal is to work as part of the Computer Architecture Group with my PhD student, Owen Harrison, on General Purpose Stream Processing on Graphics Hardware. . 2.Methodology: Desktop computer architecture is at a turning point. In the last two years, CPU speeds have nearly stopped increasing and all major CPU manufacturers have announced multi-core, parallel processors. Future performance improvements will predominantly come from parallelism rather than from an ever-increasing uniprocessor clock speed. Commodity graphics processors (GPUs), in contrast, already contain many parallel processing units and are capable of sustaining computation rates greater than ten times that of a modern CPU. The GPU programming model, however, is very different from traditional CPU models. Researchers in the evolving field of general-purpose computation on graphics processors (GPGPU) are actively developing techniques to make the power of GPUs accessible to a wide range of programmers. My present project involves research into the latest developments of graphics hardware and their applicability to non graphics oriented applications. The category of applications which best suit the current graphics hardware implementations are those which follow a stream processing model. This model describes a high level abstraction of processing in which the operating code remains small and relatively consistent, the ratio between the data and code is normally much higher than conventional processing models and memory access is generally sequential or otherwise restricted. Graphics hardware, in particular graphics processing units(GPUs), are evolving rapidly and while following a restricted stream processing framework, are becoming more flexible with each design iteration. GPUs offer a large performance advantage over conventional CPUs when used to execute suitable stream based algorithms. This project investigates stream processing in general and applications or parts thereof which can lend themselves to this model with an aim to better harness the available processing power within the now ubiquitous GPU. The current application area being looked into is cryptography. . 3.Expected Outputs and Publication Plan: Our most recent paper OPTIMISING DATA MOVEMENT RATES FOR PARALLEL PROCESSING APPLICATIONS ON GRAPHICS PROCESSORS has been submitted to PDCN 2007, Parallel and Distributed Computing and Networks and is under review. By the end of this research work we would hope to publish a significant journal article.