School of Computing

Publications by Dr Tim Hopkins

Also view these in the Kent Academic Repository

Articles
Hopkins, T. and Kılıç, E. (2018) 'An analytical approach: Explicit inverses of periodic tridiagonal matrices', Journal of Computational and Applied Mathematics. Elsevier, pp. 207-226. doi: 10.1016/j.cam.2017.11.038.
Hanson, R. J. and Hopkins, T. (2018) 'Remark on Algorithm 539: A Modern Fortran Reference Implementation for Carefully Computing the Euclidean Norm', ACM Transactions on Mathematical Software. ACM, pp. 1-23. doi: 10.1145/3134441.
Einarsson, B., Hanson, R. J. and Hopkins, T. (2009) 'Standardized mixed language programming for Fortran and C', SIGPLAN Fortran Forum. ACM, pp. 182-196. doi: 10.1145/1667140.1667142.
Hopkins, T. (2009) 'The collected algorithms of the ACM', Wiley Interdisciplinary Reviews: Computational Statistics. Wiley InterScience, pp. 182-196. doi: 10.1002/wics.40.
Barnes, D. J. and Hopkins, T. (2007) 'Improving Test Coverage of Lapack', Applicable Algebra in Engineering Communication and Computing. Springer-Verlag, pp. 209-222. doi: 10.1007/s00200-007-0034-0.
Hanson, R. J. and Hopkins, T. (2004) 'Algorithm 830: Another Visit With Standard and Modified Givens Transformations and A Remark on Algorithm 539', ACM Transactions on Mathematical Software. Association for Computing Machinery, pp. 86-94. doi: 10.1145/974781.974786.
Barnes, D. J. and Hopkins, T. (2003) 'The impact of programming paradigms on the efficiency of an individual-based simulation model', Simulation Modelling Practice and Theory. Elsevier, pp. 557-569. doi: 10.1016/j.simpat.2003.08.002.
Hopkins, T. (2003) 'Remark on Algorithm 769: Fortran Subroutines for Approximate Solution of Sparse Quadratic Assignment Problems using GRASP', ACM Transactions on Mathematical Software. ASSOC COMPUTING MACHINERY, 1515 BROADWAY, NEW YORK, NY 10036 USA, pp. 349-351. doi: 10.1145/838250.838258.
Hopkins, T. (2002) 'A Comment on the Presentation and Testing of CALGO Codes and a Remark on Algorithm 639: To Integrate Some Infinite Oscillating Tails', ACM Transactions on Mathematical Software. ACM, pp. 285-300. doi: 10.1145/569147.569148.
Hopkins, T. (2002) 'Remark on algorithm 705: A Fortran-77 software package for solving the Sylvester matrix equation AXBT + CXDT = E', ACM Transactions on Mathematical Software. Association of Computing Machinery, pp. 372-375. doi: 10.1145/569147.569153.
Hopkins, T. (2002) 'Renovating the Collected Algorithms from ACM', ACM Transactions on Mathematical Software. ACM, pp. 59-74. doi: 10.1145/513001.513005.
Russell, M. and Hopkins, T. (1998) 'CFTP: a caching FTP server', Computer Networks and ISDN Systems. Elsevier, pp. 2211-2222. doi: 10.1016/S0169-7552(98)00240-2.
Hopkins, T. (1998) 'Certification of Algorithm 734: A Fortran 90 code for unconstrained nonlinear minimization', Acm Transactions on Mathematical Software, pp. 351-354. doi: 10.1145/292395.292460.
Hopkins, T. (1997) 'Restructuring the BLAS Level-1 Routine for Computing the Modified Givens Transformation', ACM SIGNUM. ACM, pp. 2-14. doi: 10.1145/289251.289253.
Hopkins, T. (1996) 'Restructuring software: A case study', Software: Practice and Experience. John Wiley & Sons, pp. 967-982. doi: 10.1002/(SICI)1097-024X(199608)26:8<967::AID-SPE41>3.0.CO;2-G.
Hopkins, T. and Welch, P. H. (1996) 'Transputer data-flow solution for systems of linear equations', Concurrency-Practice and Experience. John Wiley & sons ltd, pp. 569-580. doi: 10.1002/(sici)1096-9128(199610)8:8<569::aid-cpe229>3.0.co;2-z.
da Cunha, R. D. and Hopkins, T. (1995) 'The Parallel Iterative Methods (PIM) package for the solution of systems of linear equations on parallel computers', Applied Numerical Mathematics. Elsevier Science Bv, pp. 33-50. doi: 10.1016/0168-9274(95)00017-O.
Hopkins, T. (1992) 'Remark on Algorithm-540', Acm Transactions on Mathematical Software. Assoc Computing Machinery, pp. 343-344. doi: 10.1145/131766.131773.
Hopkins, T., Kollerstrom, J. and Welch, P. H. (1983) 'Estimation of the Order of Dependence in Sequences', Applied Statistics-Journal of the Royal Statistical Society Series C. Blackwell, pp. 185-196.
Book sections
Barnes, D. J. and Hopkins, T. (2006) 'Applying Software Testing Metrics to Lapack', in Dongarra, J. J., Madsen, K., and Wasniewski, J. (eds) Applied Parallel Computing: State of the Art in Scientific Computing 7th International Workshop. 7th International Workshop, PARA 2004, Berlin, Germany: Springer, pp. 228-236. doi: 10.1007/11558958_27.
Hopkins, T. and Barnes, D. J. (2003) 'Testing a Medium Sized Numerical Package: A Case Study', in Psihoyios, G. (ed.) NaCoM-2003 Extended Abstracts. Wiley.
Barnes, D. J. and Hopkins, T. (2000) 'The Evolution and Testing of a Medium Sized Numerical Package', in Langtangen, H. P., Bruaset, A. M., and Quak, E. (eds) Advances in Software Tools for Scientific Computing. International Workshop on Modern Software Tools for Scientific Computing (SciTools 98), Berlin, Germany: Springer, pp. 225-238. doi: 10.1007/978-3-642-57172-5_7.
Hopkins, T. (1997) 'Is the quality of numerical subroutine code improving?', in Arge, E., Bruaset, A. M., Langtangen, H. P., Math, N. R., and Council, N. (eds) Modern Software Tools for Scientific Computing. International Workshop on Modern Software Tools for Scientific Computing, Boston: Birkhauser Boston, pp. 311-324. doi: 10.1007/978-1-4612-1986-6_14.
Hopkins, T. and Morse, D. R. (1997) 'The implementation and visualisation of a large spatial individual-based model', in Denzer, R., Swayne, D. A., and Schimak, G. (eds) Environmental Software Systems. IFIP TC5 WG5.11 International Symposium on Environmental Software Systems (ISESS 97), Dordrecht, Netherlands: Springer, pp. 284-291. doi: 10.1007/978-1-5041-2869-8_37.
da Cunha, R. D. and Hopkins, T. (1994) 'A Comparison of Acceleration Techniques Applied to the Sor Method', in Cuyt, A. (ed.) Nonlinear Numerical Methods and Rational Approximation II. Dordrecht: Springer, pp. 247-260. doi: 10.1007/978-94-011-0970-3_21.
Monographs
Hopkins, T. and Hatton, L. (2008) Defect patterns and structural properties in a mature well-specified software system. UKC.
Hopkins, T. (2008) The Collected Algorithms of the ACM. UKC.
Barnes, D. J. and Hopkins, T. (2001) The Impact of Programming Paradigms on the Efficiency of an Individual-based Simulation Model. university of kent.
Hopkins, T. (1998) Restructuring the BLAS Level 1 Routine for Computing the Modified Givens Transformation.
Hopkins, T. (1997) New Implementations of the Spectral Test. University of Kent.
Hopkins, T. and Morse, D. R. (1996) The Implementation and Visualisation of a Large Spatial Individual-Based Model using Fortran 90. UKC.
da Cunha, R. D. and Hopkins, T. (1996) PIM 2.0 The Parallel Iterative Methods Package for Systems of Linear Equations User's Guide (Fortran 77 version). UKC.
Hopkins, T. and Morse, D. R. (1994) Remark on Applied Statistics Algorithm AS057 Printing Multidimensional Tables. University of Kent, Computing Laboratory.
Hopkins, T. and Morse, D. R. (1994) Remark on Applied Statistics Algorithm AS030 Half-Normal Plotting. University of Kent, Computing Laboratory.
Hopkins, T. and Slater, J. (1994) A Comment on the Eispack Machine Epsilon Routine. University of Kent, Computing Laboratory.
Hopkins, T. and da Cunha, R. D. (1994) The Parallel Iterative Methods (PIM) package for the solution of systems of linear equations on parallel computers. University of Kent, Computing Laboratory.
da Cunha, R. D. and Hopkins, T. (1993) Using parallel programming environments on clusters of workstations. UKC.
da Cunha, R. D. and Hopkins, T. (1993) A Parallel Implementation of the Restarted GMRES Iterative Method for Nonsymmetric Systems of Linear Equations. UKC.
da Cunha, R. D. and Hopkins, T. (1993) Porting Linear Algebra Subroutines from Transputers to Clusters of Workstations. University of Kent, Canterbury, UK.
da Cunha, R. D. and Hopkins, T. (1993) Parallel Preconditioned Conjugate-Gradients Methods on Transputer Networks. UKC.
Hopkins, T. and Morse, D. R. (1992) Cumulative Index to the Applied Statistics Algorithms.
Hopkins, T. and Morse, D. R. (1992) Cumulative Index to the ACM Algorithms.
El-Giar, O. and Hopkins, T. (1992) A Generally Configurable Multigrid Implementation for Transputer Networks. I O S Press.
da Cunha, R. D. and Hopkins, T. (1992) The Parallel Solution of Systems of Linear Equations using Iterative Methods on Transputer Networks.
da Cunha, R. D. and Hopkins, T. (1992) The Parallel Solution of Partial Differential Equations on Transputer Networks. UKC.
da Cunha, R. D. and Hopkins, T. (1991) A Comparative Study of Iterative Methods to Solve Systems of Linear Equations using Transputer Networks. UKC.
da Cunha, R. D. and Hopkins, T. (1991) The Parallel Solution of Triangular Systems of Linear Equations. UKC.
da Cunha, R. D. and Hopkins, T. (1991) Parallel Overrelaxation Algorithms for Systems of Linear Equations. UKC.
Hopkins, T. and Vowden, B. J. (1990) Distributing Matrix Eigenvalue Calculations over Transputer Arrays. UKC.
El-Giar, M. O. and Hopkins, T. (1990) A Generally Configurable Multigrid Implementation for the Solution of Three-Dimensional Elliptic Equations on a Transputer Network. UKC.
Hopkins, T. (1990) NAG Spline Fitting Routines on a Graphics Workstation -- The Story so far. UKC.
Hopkins, T. and Welch, P. H. (1989) Transputer Data-flow Solution for Systems of Linear Equations. UKC.
El-Giar, M. O. and Hopkins, T. (1989) The Parallel Solution of Linear Elliptic Equations using Hopscotch Algorithms. UKC.
Conference or workshop items
Barnes, D. J. and Hopkins, T. (2000) 'Improving the Quality of Scientific Software', in. First SIAM Conference on Computational Science and Engineering.
Barnes, D. J. and Hopkins, T. (2000) 'The evolution and testing of a medium sized numerical package', in Langtangen, H. P., Bruaset, A. M., and Quak, E. (eds). International Workshop on Modern Software Tools for Scientific Computing (SciTools 98), Springer-Verlag Berlin, pp. 225-237.
Hopkins, T. and Morse, D. R. (1997) 'The implementation and visualization of a large spatial individual-based model using Fortran 90', in Denzer, R., Swayne, D. A., and Schimak, G. (eds). Environmental Software Systems, Volume 2, London: Chapman & Hall.
Fuller, U. (1992) 'Making Computing Enterprising - a response to the Enterprise in Higher Education Initiative', in Bateman, D. and Hopkins, T. (eds). Developments in the Teaching of Computer Science, University of Kent at Canterbury, pp. 230-236.
Welch, P. H. and Hopkins, T. (1989) 'Transputer Data-Flow Solutions for Systems of Linear Equations', in. Parallel Computing 1989, Proceedings of the International Conference, Leiden, Netherlands: Elsevier, Netherlands.
Total publications in KAR: 58 [See all in KAR]

School of Computing, University of Kent, Canterbury, Kent, CT2 7NF

Enquiries: +44 (0)1227 824180 or contact us.

Last Updated: 19/04/2024