Skip to main content

Trinity College Dublin, The University of Dublin

Trinity Menu Trinity Search



Dr. John Waldron
Assistant Professor, Computer Science

Publications and Further Research Outputs

Peer-Reviewed Publications

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, 2020 DOI

James F. Power and John T. Waldron., 'Codemark Verilog Cleaner Tokeniser', https://github.com/johnwaldron-tcd/codemark-verilog-cleaner-tokeniser.git, 2020, - Software, 2020 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, 2020 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, 2019 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, 2016

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, 2010 DOI

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, 2009 TARA - Full Text DOI

Journal of Science of Computer Programming on Principles and Practice of Prgramming in Java [Special Issue], Elsevier, [eds.], 2009 Editorial Board, 2009

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, 2009

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, 2009 DOI

Journal of Science of Computer Programming, 70, 2-3, (2008), 87 - 241p, Ralf Gitzel, Markus Aleksy, James Power and John Waldron, [eds.] Journal, 2008 URL

Owen Harrison and J. T. Waldron, Practical Symmetric Key Cryptography on Modern Graphics Hardware, 17th USENIX Security Symposium, San Jose, CA, July 28 - August 1, , 2008, pp195 - 209 Conference Paper, 2008

Harrison O and Waldron J., Optimising Data Movement Rates for Parallel Processing Applications on Graphics Processors , Proceedings of the 25th International Conference on Parallel and Distributed Computing and Networks, PDCN 2007, Innsbruck, Austria., February 13-15 2007, edited by Burkhart, H. , ACTA Press, 2007, pp251 - 256 Conference Paper, 2007

Special Issue of the Journal of Science of Computer Programming on Principles, (2007), Ralf Gitzel, Markus Aleksy and John Waldron, [eds.] Journal, 2007

Harrison O and Waldron J., AES Encryption Implementation and Analysis on Commodity Graphics Processing Units, Lecture Notes in Computer Science, 9th Workshop on Cryptographic Hardware and Embedded Systems (CHES 2007) , Vienna, Austria, September 10-13, edited by Paillier, Pascal and Verbauwhede, Ingrid , 4727/2007, Springer, 2007, pp209 - 226 Conference Paper, 2007 DOI URL

Special Issue of the Journal of Science of Computer Programming on Principles, 54, 1, (2005), James Power and John Waldron, [eds.] Journal, 2005

David Gregg, James Power and John Waldron, A method-level comparison of the Java Grande and SPEC JVM98 benchmark suites, Concurrency and Computation: Practice and Experience, 17, (7-8), 2005, p757 - 773 Journal Article, 2005 DOI

Beate R. Baltes, Lilian Edwards, Fernando Galindo, Jozef Hvorecky, Klaus P. Jantke, Leon Jololian, Philip Leith, Alta van der Merwe, John Morison, Wolfgang Nejdl, C. V. Ramamoorthy, Remz Seker, Burkhard Shaffer, Iouliia Skliarova, Valery Sklyarov and John Waldron A(ed.), Fourth International Symposium on Information and Communication Technologies, Cape Town International Convention Center, Cape Town,, January 3rd-6th, 2005 Proceedings of a Conference, 2005

Andreas Ahrens, Markus Aleksy, Ralf Gitzel, Thomas Kessler, Christoph Lange, Zakaria Maamar, Qusay H. Mahmoud, Hans-Dietrich Melzer, C. V. Ramamoorthy, Remzi Seker, A. J. Van der Merwe, Thomas Vergin, John Waldron and Song Y Yan A(ed.), 3rd International Symposium on Information and Communication Technologies, Las Vegas, Nevada, June 16th-18th, 2004 Proceedings of a Conference, 2004

Paul Gibson, James Power and John Waldron(ed.), Third International Conference on the Principles and Practice, Las Vegas, Nevada, June 16th-18th, 2004 Proceedings of a Conference, 2004

Siobhan Byrne, Charlie Daly, Jane Horgan and John Waldron(ed.), Winter International Symposium on Information and Communication Technologie, A Technique for Measuring Plagiarism in Automated & Distance Learning Environments, Cancun, Mexico, January 5th-8th, 2004, 334-339 p Proceedings of a Conference, 2004

C Daly and J Waldron(ed.), 35thACM SIGCSE 2004T echnical Symposium on Computer Science Education, Assessing the Assessement of Programming Ability, Norfolk, Virginia USA, March 3 - 7, 2004, 210 - 213 p Proceedings of a Conference, 2004

D Gregg, J Power and J. T. Waldron, Measuring the Impact of Object-oriented Techniques in Grande Applications: a method-level analysis, Journal of Concurrency and Computation Practice and Experience, 2004 Journal Article, 2004

Markus Aleksy, Bhagyavati, Siobhan Byrne, Kenneth E. Corey, Jonathan Dowling, James Franson, Gerald Gilbert, Ralf Gitzel, Richard E. Hanley, Gerhard Klimeck, Corrado Priami, Narushige Shiode, Wayne Summers, John Waldron, Colin Williams and Mark I. Wilson(ed.), Winter International Symposium on Information and Communication Technologies, Cancun, Mexico, January 5th-8th, 2004 Proceedings of a Conference, 2004

W. T. Coffey, Yu. P. Kalmykov, and J. T. Waldron, The Langevin Equation with Applications in Physics, Chemistry and Electrical Engineering , 2nd Edition, Singapore, World Scientific, 2003, 800pp Book, 2003

Distributed Computing for DNA Analysis in, editor(s)James F. Power and J. T. Waldron , Recent Advances in Java Technology: Theory, Application, Implementation, Trinity College Dublin, 2003, pp99 - 108, [Thomas Keane, Richard Allen, Thomas J. Naughton and John Waldron] Book Chapter, 2003

Sartini A. and Waldron, J., Dynamic Profiling & Comparison of Sun Microsystems' JDK1.3.1 vs Kaffe VM APIs, Proceedings of the International Symposium on Information and Communication Technologies, Trinity College, Dublin, Ireland, September 24-26, 2003, pp486 - 492 Conference Paper, 2003

J. T. Waldron, Proceedings of the Second International Conference on the Principles and Practice of Programming in Java, Kilkenny City, Ireland, June 16-18, 2003 Conference Paper, 2003

Markus Aleksy, Tom Co?ey, Anthony Fong, Ralf Gitzel, David Lewis, Francesco Masulli, Lidia Moreno, Declan O'Sullivan, Tom Naughton, Claudia Roda, Paolo Rosso, Stefano Rovetta Julie Thomas and John Waldron(ed.), International Symposium on Information and Communication Technologies, Trinity College, Dublin, Ireland, September 24-26, 2003 Proceedings of a Conference, 2003

John Waldron and James Power(ed.), Second International Conference on the Principles and Practice, Kilkenny City, Ireland, June 16-18, 2003 Proceedings of a Conference, 2003

Andrew Page,ThomasKeane,Richard Allen, Thomas J. Naughton and John Waldron, Multi-Tiered Distributed Computing Platform, Proceedings of the Second International Conference on the Principles and Practice of Programming in Java, Kilkenny City, Ireland, June 16-18, 2003, pp191 - 194 Conference Paper, 2003

Bi-gram Analysis of Java Bytecode Sequences in, editor(s)James F. Power and J. T. Waldron , Recent Advances in Java Technology: Theory, Application, Implementation, Trinity College Dublin, 2003, pp243 - 248, [Diarmuid O'Donoghue, Aine Leddy, James Power and John Waldron] Book Chapter, 2003

Brian Davis, Andrew Beatty, Kevin Casey, David Gregg and John Waldron, The case for virtual register machines, Proceedings of the ACM SIGPLAN 2003 Workshop on Interpreters, Virtual Machines and Emulators, San Diego, California, June, 2003 Conference Paper, 2003

Distributed Java platform with programmable MIMD capabilities in, editor(s)Nicolas Guelfi, Egidio Astesiano, and Gianna Reggio , Scientific Engineering for Distributed Java Applications, 2003, pp122 - 131, [Thomas Keane, Richard Allen, Thomas J. Naughton, James McInerney, and John Waldron] Book Chapter, 2003

Brian Davis and John Waldron, A Survey of Optimisations for the Java Virtual Machine, Proceedings of the Second International Conference on the Principles and Practice of Programming in Java, Kilkenny City, Ireland, June 16-18, 2003 Conference Paper, 2003

James F. Power and J. T. Waldron, Recent Advances in Java Technology: Theory, Application, Implementation, Trinity College Dublin, 2003, 300pp Book, 2003

Andrew Page, Thomas Keane, Richard Allen, Thomas J. Naughton and John Waldron, Multi-Tiered Distributed Computing Platform, Proceedings of the Second International Conference on the Principles and Practice of Programming in Java, Kilkenny City, Ireland, June 16-18, 2003, pp191 - 194 Conference Paper, 2003

Brian Davis and John Waldron, A Survey of Optimisations for the Java Virtual Machine, Proceedings of the Second International Conference on the Principles and Practice of Programming in Java, Kilkenny City, Ireland, June 16-18, 2003, pp181 - 185 Conference Paper, 2003

Brian Davis, Andrew Beatty, Kevin Casey, David Gregg and John Waldron, The Case for Virtual Register Machines, Proceedings of the ACM SIGPLAN 2003 Workshop on Interpreters, Virtual Machines and Emulators, San Diego, California, June, 2003, pp41 - 49 Conference Paper, 2003

D Gregg, J Power and J. T. Waldron, Platform Independent Dynamic Java Virtual Machine Analysis: the Java Grande Forum Benchmark Suite, Journal of Concurrency and Computation Practice and Experience, 15, (3-5), 2003 Journal Article, 2003 DOI

Dynamic Analysis of the Java Virtual Machine Method Invocation Architecture in, editor(s)Alexander Zemliak and Nikos E. Mastorakis , Advances in Systems Theory, Mathematical Methods and Applications, 2002, pp62 - 67, [Siobhan Byrne, Charles Daly, David Gregg & John Waldron] Book Chapter, 2002

David Gregg and John Waldron, Primitive sequences in general purpose Forth programs, Proceedings of the 18th EuroForth European Conference on Forth, Vienna, Austria, September, 2002, pp24 - 32 Conference Paper, 2002

Benchmarking the Java Virtual Architecture in, editor(s)Vijaykrishnan Narayanan and Mario L. Wolczko , Java Microarchitectures, Boston, Kluwer Academic Publishers, 2002, pp1 - 19, [J. T. Waldron] Book Chapter, 2002

Brian A. Malloy, James F. Power, John T. Waldron, Applying Software Engineering Techniques to Parser Design: The Development of a C# Parser, Proceedings of the Enablement through Technology Annual Conference of the South African Institute of Computer Scientists & Information Technologists, The Boardwalk, Port Elizabeth, South Africa, 16-18 September, 2002, pp74­81 Conference Paper, 2002

Brian A. Malloy, James F. Power, John T. Waldron, Applying Software Engineering Techniques to Parser Design: The Development of a C# Parser, Proceedings of the Enablement through Technology Annual Conference of the South African Institute of Computer Scientists & Information Technologists, SAICSIT 2002, The Boardwalk, PortElizabeth, South Africa, 16-18 September, 2002, pp7481 Conference Paper, 2002

C. Daly & J. Waldron, Introductory Programming, Problem Solving, and Computer Assisted Assessment, The 6th International Computer Assisted Assessment Conference, Burleigh Court International Conference Centre, Loughborough University, UK , 9-10th July, 2002, pp95 - 107 Conference Paper, 2002

J. T. Waldron(ed.), Inaugural Conference on the Principles and Practice of Programming in Java, Trinity College, Dublin, Ireland, June 13-14, 2002 Proceedings of a Conference, 2002

Relating Static and Dynamic Measurements for the Java Virtual Machine Instruction Set in, editor(s)Nikos E. Mastorakis , Recent Advances in Simulation, Computational Methods and Soft Computing, 2002, pp106 - 111, [Tom Dowling, James Power and John Waldron] Book Chapter, 2002

D Gregg, J Power and J. T. Waldron, Measuring the Impact of Object-oriented Techniques in Grande Applications: a method-level analysis, Proceedings of the Joint ACM Java Grande - ISCOPE 2002 Conference Seattle, Washington, November 3-5, 2002, pp229 - 229 Conference Paper, 2002

C. Daly & J. Waldron, Introductory Programming, Problem Solving and CAA, The 6th International Computer Assisted Assessment (CAA) Conference, Burleigh Court International Conference Centre, Loughborough University, UK , 9-10th July, 2002, pp95 - 107 Conference Paper, 2002

Thomas Keane, Richard Allen, Thomas J. Naughton and John Waldron, Distributed Computing for DNA Analysis, PPPJ02 Inaugural Conference on Proceedings of the Inaugural Conference on the Principles and Practice of Programming in Java, Trinity College, Dublin, Ireland, June 13-14, 2002, pp65 - 70 Conference Paper, 2002

Diarmuid O'Donoghue, Aine Leddy, James Power and John Waldron, Bi-gram Analysis of Java Bytecode Sequences, Proceedings of the Second Workshop on Intermediate Representation Engineering for the Java Virtual Machine (IRE-2002), Trinity College, Dublin, Ireland, June 13-14, 2002, pp187 - 192 Conference Paper, 2002

David Greggand, John Waldron, Primitive Sequences in General Purpose Forth Programs, Proceedings of the 18th EuroForth European Conference on Forth, Vienna, Austria, September, 2002, pp24 - 32 Conference Paper, 2002

Diarmuid O'Donoghue, Aine Leddy, James Power and John Waldron, Bi-gram Analysis of Java Bytecode Sequences, Proceedings of the Second Workshop on Intermediate Representation Engineering for the Java Virtual Machine, IRE-2002, Trinity College, Dublin, Ireland, June 13-14, 2002, pp187 - 192 Conference Paper, 2002

Thomas Keane, Richard Allen, Thomas J. Naughton and John Waldron, Distributed Computing for DNA Analysis, PPPJ02 Proceedings of the Inaugural Conference on the Principles and Practice of Programming in Java, Trinity College, Dublin, Ireland, June 13-14, 2002, pp65 - 70 Conference Paper, 2002

Thomas Keane, Richard Allen, Thomas J. Naughton, James McInerney, and John Waldron, Distributed Java platform with programmable MIMD capabilities, Proceedings of FIDJI'2002 International Workshop on Scientific Engineering of Distributed Java Applications, Luxembourg-Kirchberg, Luxembourg, November, 2002, pp153 - 162 Conference Paper, 2002 DOI

John Waldron and James Power(ed.), Inaugural Conference on the Principles and Practice of Programming in Java, Trinity College, Dublin, Ireland, June 13-14, 2002 Proceedings of a Conference, 2002

D Gregg, J Power and J. T. Waldron, Measuring the Impact of Object-oriented Techniques in Grande Applications: a method-level analysis, Proceedings of the Joint ACM Java Grande - ISCOPE 2002 Conference, Seattle, Washington, November 3-5, 2002, pp229 - 229 Conference Paper, 2002 DOI

Siobhan Byrne, Charles Daly, David Gregg, John Waldron, Dynamic Analysis of the Java Virtual Machine Method Invocation Architecture, Proceedings of the 2nd International Conference on Instrumentation, Measurement, Control, Circuits and Systems 2002 (IMCCAS02), Cancun, Mexico, May, 2002, pp1611 - 1616 Conference Paper, 2002

C. Daly, J Horgan, J Power and J. T. Waldron, Platform Independent Dynamic Java Virtual Machine Analysis: the Java Grande Forum Benchmark Suite, Proceedings of Joint ACM Java Grande - ISCOPE (International Symposium on Computing in Object-oriented Parallel Environments), Stanford University, June 2-4, 2001, pp106 - 115 Conference Paper, 2001 DOI

S. Byrne, J. Power and J. Waldron, A Dynamic Comparison of the SPEC98 and Java Grande Benchmark Suites, Proceedings of Workshop on Intermediate Representation Engineering for the Java Virtual Machine (IRE-2001), Orlando, Florida, USA, July 22-25, VII, 2001, pp95 - 98 Conference Paper, 2001

S. Byrne, J. Power and J. Waldron, A Dynamic Comparison of the SPEC98 and Java Grande Benchmark Suites, Proceedings of Workshop on Intermediate Representation Engineering for the Java Virtual Machine, 5th World Multi-Conference on Systemics, Cybernetics and Informatics, Orando, Florida, USA, July 22-25, VII, 2001, pp95 - 98 Conference Paper, 2001

Dave Gregg, Anton Ertl and John Waldron, The Common Case in Forth, Proceedings of the 17th EUROFORTH CONFERENCE, Dagstuhl Castle, Saarland, Germany, 23rd-25th November, 2001, pp63 - 70 Conference Paper, 2001

J. M. Horgan, J. Power, J. T. Waldron, Measurement and Analysis of Runtime Profiling Data for Java Programs, Proceedings of First IEEE Computer Society International Workshop on Source Code Analysis and Manipulation, Florence, Italy, 10 November, 2001, pp122 - 130 Conference Paper, 2001 DOI

C.Daly, J Horgan, J Power and J.T. Waldron, Platform Independent Dynamic Java Virtual Machine Analysis: the Java Grande Forum Benchmark Suite, Proceedings of Joint ACM Java Grande - ISCOPE (International Symposium on Computing in Object-oriented Parallel Environments) 2001 Conference, Stanford University, June 2-4, 2001, pp106 - 115 Conference Paper, 2001

John Waldron and David Gregg, Identification and Quantification of Hotspots in Java Grande Programs, Proceedings of the 9th International Conference on High Performance Computing and Networking Europe 2001, Amsterdam, June 25 - 27, 2001, pp701 - 710 Conference Paper, 2001 DOI

John Waldron and David Gregg, Identification and Quantification of Hotspots in Java Grande Programs, Lecture Notes in Computer Science, 9th International Conference on High Performance Computing and Networking Europe, Amsterdam, June 25 - 27, 2110, Springer-Verlag, 2001, pp701 - 710 Conference Paper, 2001 DOI

C. Daly, J. M. Horgan, J. Power, J. T. Waldron, GALS: Gender and Automated Learning Systems, Third International Conference on Women in Africa & the African Diaspora (WAAD III), Antananarivo, Madagascar, October 8-17, 2001 Conference Paper, 2001

Tom Dowling, James Power, John Waldron, Relating Static and Dynamic Measurements for the Java Virtual Machine Instruction Set, Proceedings of the 3rd International Symposium on Mathematical Methods and Computational Techniques in Electrical Engineering MMACTEE 2001, Athens, Greece, Dec 29-31, 2001, pp5581 - 5586 Conference Paper, 2001

J. M. Horgan, J. Power, J. T. Waldron, Measurement and Analysis of Runtime Profiling Data for Java Programs, Proceedings of First IEEE Computer Society International Workshop on Source Code Analysis and Manipulation, Florence, Italy, 10 November, 2001, pp122 - 130 Conference Paper, 2001 DOI

K. Fritsche, J. Power and J. Waldron, A Java Distributed Computation Library, Proceedings of the Second International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT2001), Tamkang University, Taipei, Taiwan, July 9-11, 2001, pp236 - 243 Conference Paper, 2001

Dave Gregg, Anton Ertl and John Waldron, The Common Case in Forth, Proceedings of the 17th EUROFORTH CONFERENCE:, Dagstuhl Castle, Saarland, Germany, 23rd-25th November, 2001, pp63 - 70 Conference Paper, 2001

K. Fritsche, J.Power and J.Waldron, A Java Distributed Computation Library, Proceedings of the Second International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2001, Tamkang University, Taipei, Taiwan, July 9-11, 2001, pp236 - 243 Conference Paper, 2001

Lisa Cosgrave, James Power, John Waldron, An Object Oriented Approach to Parser Generation in C++, South African Computer Journal, 26, 2000, p207 - 211 Journal Article, 2000

J. T. Waldron, Object Oriented Programs and a Stack Based Virtual Machine, South African Computer Journal, 25, 2000, p45 - 55 Journal Article, 2000

J. T. Waldron, C. Daly, D. Gray and J Horgan, Comparison of Factors Influencing Bytecode Usage in the Java Virtual Machine, Proceedings of the Second International Conference and Exhibition on the Practical Application of Java, PAJAVA 2000, Manchester, UK, April 12-14, 2000 Conference Paper, 2000

J. T. Waldron and J. Power, Comparison of Bytecode and Stack Frame Usage by Eiffel and Java Programs in the Java Virtual Machine, Proceedings of the 2nd International Workshop on Computer Science and Information Technologies (CSIT), Ufa, Russia, September 18-23, 1, 2000, pp220 - 230 Conference Paper, 2000

J. T. Waldron and J Horgan, An Experiment Using Computer Technology to Teach Introductory Computer Architecture, Proceedings of IASTED International Conference on Computers and Advanced Technology in Education, CATE 2000, Cancun, Mexico, May 24-27, 2000 Conference Paper, 2000

Lisa Cosgrave, James Power, John Waldron, An Object Oriented Approach to Parser Generation in C++, South African Institute for Computer Science and Information Technologists Annual Research Conference 2000, SAICSIT 2000, Cape Town, South Africa, 1-3 November, 2000 Conference Paper, 2000

J.T. Waldron, C.Daly, D.Grayand, J Horgan, Comparison of Factors Influencing Bytecode Usage in the Java Virtual Machine, Proceedings of the Second International Conference and Exhibition on the Practical Application of Java, PAJAVA 2000, Manchester, UK, April 12-14, 2000 Conference Paper, 2000

J. T. Waldron, Dynamic Bytecode Usage by Object Oriented Java Programs, Proceedings of the Technology of Object-Oriented Languages and Systems 29th International Conference and Exhibition, TOOLS 29, Palais des Congrès, Nancy, France, June 7-10, 1999 Conference Paper, 1999

J. T. Waldron and O. Harrison, Analysis of Virtual Machine Stack Frame Usage by Java Methods, Proceedings of the Third IASTED Conference on Internet and Multimedia Systems and Applications (IMSA), Nassau, Grand Bahamas, Oct 18-21, 1999 Conference Paper, 1999

J. T. Waldron, Statistical Analysis of an Automated Computer Architecture Learning Environment, South African Institute for Computer Science and Information Technologists Annual Research Conference 1999, SAICSIT 1999, Hartebeestpoort, Gauteng, South Africa, 17-19 November, 1999 Conference Paper, 1999

J. T. Waldron, J. M. Horgan and G. Keogh, Statistical Analysis of an Automated Computer Architecture Learning Environment, South African Computer Journal, 24, 1999, p168 - 175 Journal Article, 1999

J. T. Waldron, Dynamic Bytecode Usage by Object Oriented Java Programs, Proceedings of the Technology of Object-Oriented Languages and Systems 29th International Conference and Exhibition, TOOLS 29, Palais des Congres, Nancy, France, June 7-10, 1999 Conference Paper, 1999

J. T. Waldron and O. Harrison, Analysis of Virtual Machine Stack Frame Usage by Java Methods, Proceedings of the Third Conference on Internet and Multimedia Systems and Applications (IMSA),, Nassau, Grand Bahamas, Oct 18-21, 1999 Conference Paper, 1999

J. T. Waldron, Introduction To RISC Assembly Language Programming, Addison Wesley Longman, 1998, 180pp Book, 1998

DC Fields, J. T. Waldron, Numerical Solution of the Fokker Planck Equation for the Non-linear Response of Non-interacting Single Domain Ferromagnetic Particles to Step On and Step O?, Proceedings of the 1996 Conference on Scientific Computing in Europe, Dublin City University, September, 1996 Conference Paper, 1996

W. T. Coffey, Yu. P. Kalmykov and J. T. Waldron, Exact Analytic Solution for the Correlation Time of a Brownian Particle in a Double Well Potential from the Langevin Equation, Journal of Chemical Physics, 105, (5), 1996, p2112 - 2118 Journal Article, 1996

DC Fields, J. T. Waldron, Numerical Solution of the Fokker Planck Equation for the Non-linear Response of Non-interacting Single Domain Ferromagnetic Particles to Step On and Step Off, Proceedings of the 1996 Conference on Scientific Computing in Europe,, Dublin City University, September, 1996 Conference Paper, 1996

W. T. Coffey, Yu. P. Kalmykov, and J. T. Waldron, The Langevin Equation with Applications in Physics, Chemistry and Electrical Engineering, Singapore, World Scientific, 1996, 413pp Book, 1996

W. T. Coffey, D. S. F. Crothers, J. L. Dormann, L. J. Geoghegan, Yu. P. Kalmykov, J. T. Waldron and A. W. Wickstead, The Effect of an Oblique Magnetic Field on the Superparamagnetic Relaxation Time, Journal of Magnetism and Magnetic Materials, 145, (3), 1995, pL263 - L267 Journal Article, 1995

W. T. Coffey, D. S. F. Crothers, J. L. Dormann, L. J. Geoghegan, Yu. P. Kalmykov, J. T. Waldron and A. W. Wickstead, The Effect of an Oblique Magnetic Field on the Superparamagnetic Relaxation Time, Physical Review B, 52, (22), 1995, p15951 - 15965 Journal Article, 1995

W. T. Coffey, Yu. P. Kalmykov and J. T. Waldron, New Approximate Formulae for the Retardation Factors of Nematic Liquid Crystals with Simple Uniaxial Anisotropy, Liquid Crystals, 18, (4), 1995, p677 - 679 Journal Article, 1995

W. T. Coffey, D. S. F. Crothers, Yu. P. Kalmykov and J. T. Waldron, Constant Magnetic Field Effect in Néel Relaxation of Single Domain Ferromagnetic Particles, Physical Review B, 51, (22), 1995, p15947 - 15956 Journal Article, 1995

W. T. Coffey, D. S. F. Crothers, Yu. P. Kalmykov and J. T. Waldron, Exact Solution for the Extended Debye Theory of Dielectric Relaxation of Nematic Liquid Crystals, Physica A, 213, (4), 1995, p551 - 575 Journal Article, 1995

W. T. Coffey, D. S. F. Crothers and J. T. Waldron, Integral Representation of Exact Solutions for the Correlation Times of Rotators in Periodic Potentials - Derivation of Asymptotic Expansions, Physica A, 203, (3-4), 1994, p600 - 626 Journal Article, 1994

W.T. Coffey, D. S. F. Crothers, Yu. P. Kalmykov, E. S. Massawe and J. T. Waldron, Exact Analytic Formula for the Correlation Time of a Single Domain Ferromag, Physical Review E, 49, (3), 1994, p1869 - 1882 Journal Article, 1994

J. T. Waldron, Rotational Brownian Motion in an External Potential with Applications to the Theory of Dielectric and Magnetic Relaxation, University of Dublin, Trinity College, 1994 Thesis, 1994

W. T. Coffey, P. J. Cregg, D. S. F. Crothers, J. T. Waldron and A. W. Wickstead, Simple Approximate Formulae for the Magnetic Relaxation Time of Single Domain Ferromagnetic Particles with Uniaxial Anisotropy, Journal of Magnetism and Magnetic Materials, 131, (3), 1994, pL301 - L303 Journal Article, 1994

J. T. Waldron, Yu. P. Kalmykov and W. T. Coffey, Rotational Brownian Motion and Dielectric Relaxation of Polar Molecules Subjected to a Constant Bias Field: Exact Solution, Physical Review E, 49, (5), 1994, p3976 - 3989 Journal Article, 1994

W. T. Coffey, Yu. P. Kalmykov and J. T. Waldron, Relaxation Dynamics of a Particle in the Presence of an External Potential: Exact Solution in Terms of Matrix Continued Fractions, Physica A, 208, (3-4), 1994, p462 - 478 Journal Article, 1994

W. T. Coffey, D. S. F. Crothers, Yu. P. Kalmykov, E. S. Massawe and J. T. Waldron, Exact Analytic Formula for the Correlation Time of a Single Domain Ferromagnetic Particle, Physical Review E, 49, (3), 1994, p1869 - 1882 Journal Article, 1994

W. T. Coffey, D. S. F. Crothers, Yu. P. Kalmykov, E. S. Massawe and J. T. Waldron, Exact Analytic Formulae for the Correlation Times for Single Domain Ferromagnetic Particles, Journal of Magnetism and Magnetic Materials, 127, (3), 1993, pL254 - L260 Journal Article, 1993

W. T. Coffey, Yu. P. Kalmykov, E. S. Massawe and J. T. Waldron, Exact solution for the Correlation Times of Dielectric Relaxation of a Single Axis Rotator with Two Equivalent Sites, Journal of Chemical Physics, 99, (5), 1993, p4011 - 4023 Journal Article, 1993

J. T. Waldron, A XINU Distributed System, University of Dublin, Trinity College, 1989 Thesis, 1989

Non-Peer-Reviewed Publications

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 Report, 2008 URL

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, 2003

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, 2002

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, 2002

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, 2001

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, 2001

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, 2001

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, 2001

J. T. Waldron, James Power, and Rob Dempster, Gobo Lex and Yacc on the Java Virtual Machine, School of Computer Applications, Dublin City University, 2000, (Working Paper CA-0100) Report, 2000

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, 2000

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, 2000

Lisa Cosgrave, James Power, John Waldron, Combinator Parsers in C++: Integrating Grammar-Flow Analysis and Design Patterns, School of Computer Applications, Dublin City University, 2000, (Working Paper CA-0900) Report, 2000

Owen Harrison and J. T. Waldron, Profiling Java memory demographics for Garbage Collection purposes, School of Computer Applications, Dublin City University, 1999, (Working Paper CA-2299) Report, 1999

J. P. Looney and J. T. Waldron, A Study of Current Unix File system Innovation, School of Computer Applications, Dublin City University, 1999, (Working Paper CA-2499) Report, 1999

J. T. Waldron, Dynamic Profiling of Local Variable and Operand Stack Activity in the Java Virtual Machine, School of Computer Applications, Dublin City University, 1999, (Working Paper CA-1699) Report, 1999

J. T. Waldron, Jane M. Horgan and Gary Keogh, Analysis of Factors Affecting Assembly Language Programming Ability, School of Computer Applications, Dublin City University, 1999, (Working Paper CA-1599) Report, 1999

J. T. Waldron, A Study of Dynamic Bytecode Execution Frequencies of the Java Virtual Machine, School of Computer Applications, Dublin City University, 1999, (Working Paper CA-0299) Report, 1999

J. T. Waldron, Charles Daly, David Gray and Jane Horgan, Dynamic Bytecode Comparison by Different Compilers, School of Computer Applications, Dublin City University, 1999, (Working Paper CA-2699) Report, 1999

J. T. Waldron, MIPSMARK - Automatic Assessment of Assembly Language Programming, 6th Annual Conference on the Teaching of Computing/3rd Annual Conference on Integrating Technology into Computer Science Education - ITiCSE '98, Dublin City University, August, 1998 Conference Paper, 1998

J. T. Waldron, MIPSMARK - Software for Automatic Assessment of Programming Assignments for Teaching Computer Architecture and Assembly Language Programming, School of Computer Applications, Dublin City University, 1998, (Working Paper CA-1398) Report, 1998

John Waldron, MIPSMARK - Computer aided learning system for computer architecture, 1998, - Software, 1998 URL

W. T. Coffey, D. S. F. Crothers and J. T. Waldron, On the Derivation of Asymptotic Formulae for the Dielectric Correlation Times of a Single Axis Rotator from the Exact Solution, School of Computer Applications, Dublin City University, 1993, (Working Paper CA-1593) Report, 1993

J. T. Waldron, Comparison of Effective and Longest Relaxation Times of Single Domain Ferromagnetic Particles, School of Computer Applications, Dublin City University, 1993, (Working Paper CA-0593) Report, 1993

Research Expertise

Description

. 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.