Stochastic rounding and reduced-precision fixed-point arithmetic for solving neural ordinary differential equations

Although double-precision floating-point arithmetic currently dominates high-performance computing, there is increasing interest in smaller and simpler arithmetic types. The main reasons are potential improvements in energy efficiency and memory footprint and bandwidth. However, simply switching to...

Full description

Saved in:
Bibliographic Details
Published inPhilosophical transactions of the Royal Society of London. Series A: Mathematical, physical, and engineering sciences Vol. 378; no. 2166; p. 20190052
Main Authors Hopkins, Michael, Mikaitis, Mantas, Lester, Dave R., Furber, Steve
Format Journal Article
LanguageEnglish
Published England The Royal Society Publishing 06.03.2020
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Although double-precision floating-point arithmetic currently dominates high-performance computing, there is increasing interest in smaller and simpler arithmetic types. The main reasons are potential improvements in energy efficiency and memory footprint and bandwidth. However, simply switching to lower-precision types typically results in increased numerical errors. We investigate approaches to improving the accuracy of reduced-precision fixed-point arithmetic types, using examples in an important domain for numerical computation in neuroscience: the solution of ordinary differential equations (ODEs). The Izhikevich neuron model is used to demonstrate that rounding has an important role in producing accurate spike timings from explicit ODE solution algorithms. In particular, fixed-point arithmetic with stochastic rounding consistently results in smaller errors compared to single-precision floating-point and fixed-point arithmetic with round-to-nearest across a range of neuron behaviours and ODE solvers. A computationally much cheaper alternative is also investigated, inspired by the concept of dither that is a widely understood mechanism for providing resolution below the least significant bit in digital signal processing. These results will have implications for the solution of ODEs in other subject areas, and should also be directly relevant to the huge range of practical problems that are represented by partial differential equations. This article is part of a discussion meeting issue ‘Numerical algorithms for high-performance computational science’.
AbstractList Although double-precision floating-point arithmetic currently dominates high-performance computing, there is increasing interest in smaller and simpler arithmetic types. The main reasons are potential improvements in energy efficiency and memory footprint and bandwidth. However, simply switching to lower-precision types typically results in increased numerical errors. We investigate approaches to improving the accuracy of reduced-precision fixed-point arithmetic types, using examples in an important domain for numerical computation in neuroscience: the solution of ordinary differential equations (ODEs). The Izhikevich neuron model is used to demonstrate that rounding has an important role in producing accurate spike timings from explicit ODE solution algorithms. In particular, fixed-point arithmetic with stochastic rounding consistently results in smaller errors compared to single-precision floating-point and fixed-point arithmetic with round-to-nearest across a range of neuron behaviours and ODE solvers. A computationally much cheaper alternative is also investigated, inspired by the concept of dither that is a widely understood mechanism for providing resolution below the least significant bit in digital signal processing. These results will have implications for the solution of ODEs in other subject areas, and should also be directly relevant to the huge range of practical problems that are represented by partial differential equations. This article is part of a discussion meeting issue ‘Numerical algorithms for high-performance computational science’.
Although double-precision floating-point arithmetic currently dominates high-performance computing, there is increasing interest in smaller and simpler arithmetic types. The main reasons are potential improvements in energy efficiency and memory footprint and bandwidth. However, simply switching to lower-precision types typically results in increased numerical errors. We investigate approaches to improving the accuracy of reduced-precision fixed-point arithmetic types, using examples in an important domain for numerical computation in neuroscience: the solution of ordinary differential equations (ODEs). The Izhikevich neuron model is used to demonstrate that rounding has an important role in producing accurate spike timings from explicit ODE solution algorithms. In particular, fixed-point arithmetic with stochastic rounding consistently results in smaller errors compared to single-precision floating-point and fixed-point arithmetic with round-to-nearest across a range of neuron behaviours and ODE solvers. A computationally much cheaper alternative is also investigated, inspired by the concept of that is a widely understood mechanism for providing resolution below the least significant bit in digital signal processing. These results will have implications for the solution of ODEs in other subject areas, and should also be directly relevant to the huge range of practical problems that are represented by partial differential equations. This article is part of a discussion meeting issue 'Numerical algorithms for high-performance computational science'.
Although double-precision floating-point arithmetic currently dominates high-performance computing, there is increasing interest in smaller and simpler arithmetic types. The main reasons are potential improvements in energy efficiency and memory footprint and bandwidth. However, simply switching to lower-precision types typically results in increased numerical errors. We investigate approaches to improving the accuracy of reduced-precision fixed-point arithmetic types, using examples in an important domain for numerical computation in neuroscience: the solution of ordinary differential equations (ODEs). The Izhikevich neuron model is used to demonstrate that rounding has an important role in producing accurate spike timings from explicit ODE solution algorithms. In particular, fixed-point arithmetic with stochastic rounding consistently results in smaller errors compared to single-precision floating-point and fixed-point arithmetic with round-to-nearest across a range of neuron behaviours and ODE solvers. A computationally much cheaper alternative is also investigated, inspired by the concept of dither that is a widely understood mechanism for providing resolution below the least significant bit in digital signal processing. These results will have implications for the solution of ODEs in other subject areas, and should also be directly relevant to the huge range of practical problems that are represented by partial differential equations. This article is part of a discussion meeting issue 'Numerical algorithms for high-performance computational science'.Although double-precision floating-point arithmetic currently dominates high-performance computing, there is increasing interest in smaller and simpler arithmetic types. The main reasons are potential improvements in energy efficiency and memory footprint and bandwidth. However, simply switching to lower-precision types typically results in increased numerical errors. We investigate approaches to improving the accuracy of reduced-precision fixed-point arithmetic types, using examples in an important domain for numerical computation in neuroscience: the solution of ordinary differential equations (ODEs). The Izhikevich neuron model is used to demonstrate that rounding has an important role in producing accurate spike timings from explicit ODE solution algorithms. In particular, fixed-point arithmetic with stochastic rounding consistently results in smaller errors compared to single-precision floating-point and fixed-point arithmetic with round-to-nearest across a range of neuron behaviours and ODE solvers. A computationally much cheaper alternative is also investigated, inspired by the concept of dither that is a widely understood mechanism for providing resolution below the least significant bit in digital signal processing. These results will have implications for the solution of ODEs in other subject areas, and should also be directly relevant to the huge range of practical problems that are represented by partial differential equations. This article is part of a discussion meeting issue 'Numerical algorithms for high-performance computational science'.
Author Hopkins, Michael
Mikaitis, Mantas
Lester, Dave R.
Furber, Steve
AuthorAffiliation APT research group, Department of Computer Science, The University of Manchester , Manchester , UK
AuthorAffiliation_xml – name: APT research group, Department of Computer Science, The University of Manchester , Manchester , UK
Author_xml – sequence: 1
  givenname: Michael
  surname: Hopkins
  fullname: Hopkins, Michael
  organization: APT research group, Department of Computer Science, The University of Manchester, Manchester, UK
– sequence: 2
  givenname: Mantas
  surname: Mikaitis
  fullname: Mikaitis, Mantas
  organization: APT research group, Department of Computer Science, The University of Manchester, Manchester, UK
– sequence: 3
  givenname: Dave R.
  surname: Lester
  fullname: Lester, Dave R.
  organization: APT research group, Department of Computer Science, The University of Manchester, Manchester, UK
– sequence: 4
  givenname: Steve
  orcidid: 0000-0002-6524-3367
  surname: Furber
  fullname: Furber, Steve
  organization: APT research group, Department of Computer Science, The University of Manchester, Manchester, UK
BackLink https://www.ncbi.nlm.nih.gov/pubmed/31955687$$D View this record in MEDLINE/PubMed
BookMark eNp1kctrFTEYxYNU7EO3LmWWbuaa90w2ghStQqELW3AXMsmX3sjc5DbJlPrfm2lrUaGrvM75fYecY3QQUwSE3hK8IViNH3KpZkMxURuMBX2BjggfSE-VpAdtzyTvBWY_DtFxKT8xJkQK-godMqKEkONwhMr3muzWlBpsl9MSXYjXnYmuy-AWC67fZ7ChhBQ7H-7WcwqxdiaHut3B6vIpdyXNt6sxwpLN3KXcMCb_6lzwHjLEGtot3CymNlB5jV56Mxd487ieoKsvny9Pv_bnF2ffTj-d91ZiUXsqp1E4xaW1Yph4S2ydIp66cRomyhjlyoxcAOGeeUsFMImJGAc-YTNKx9gJ-vjA3S_TDpxtOVo6vc9h18LpZIL-9yWGrb5Ot3poHKqGBnj_CMjpZoFS9S4UC_NsIqSlaMo4ZWJQUjTpu79nPQ3589NNsHkQ2JxKyeCfJATrtUq9VqnXKvVaZTPw_ww21PsPbFnD_JztN63dpv0
CitedBy_id crossref_primary_10_1088_2634_4386_ac4918
crossref_primary_10_1137_20M1334796
crossref_primary_10_1109_TBCAS_2024_3412908
crossref_primary_10_1109_TCAD_2022_3166108
crossref_primary_10_1093_imanum_drac012
crossref_primary_10_3389_fnins_2022_881598
crossref_primary_10_3389_fnins_2022_937782
crossref_primary_10_1145_3585515
crossref_primary_10_1109_TETC_2021_3069165
crossref_primary_10_3390_s21093059
crossref_primary_10_1016_j_neucom_2024_127903
crossref_primary_10_1137_22M1510819
crossref_primary_10_3389_fninf_2022_877945
crossref_primary_10_3389_fnins_2021_661856
crossref_primary_10_1029_2021MS002684
crossref_primary_10_1007_s10957_023_02345_7
crossref_primary_10_1098_rsta_2019_0066
crossref_primary_10_1098_rsos_211631
crossref_primary_10_1002_qj_4435
crossref_primary_10_1109_ACCESS_2022_3192826
crossref_primary_10_1109_JBHI_2022_3187471
crossref_primary_10_1145_3539738
Cites_doi 10.1016/0925-2312(92)90014-G
10.1137/1001011
10.1109/JPROC.2014.2304638
10.3389/fninf.2018.00081
10.1162/NECO_a_00772
10.1002/9780470724163.ch2
10.1109/ISSCC.2014.6757323
10.1109/TNN.2003.820440
10.1137/1.9780898718027
10.1002/0470868279
10.1145/1268776.1268777
10.1016/j.cpc.2007.01.005
10.1109/ETS.2013.6569370
10.1038/526032a
10.1109/DASIP.2017.8122131
10.1137/1.9780898719673
10.1007/978-3-319-76526-6
10.1007/s00382-017-4034-x
10.1145/2429384.2429542
10.1109/MM.2018.112130359
10.1109/T-C.1971.223174
10.3389/fnins.2018.00745
10.3389/fnins.2018.00816
10.1007/s11075-009-9349-1
ContentType Journal Article
Copyright 2020 The Authors. 2020
Copyright_xml – notice: 2020 The Authors. 2020
DBID AAYXX
CITATION
CGR
CUY
CVF
ECM
EIF
NPM
7X8
5PM
DOI 10.1098/rsta.2019.0052
DatabaseName CrossRef
Medline
MEDLINE
MEDLINE (Ovid)
MEDLINE
MEDLINE
PubMed
MEDLINE - Academic
PubMed Central (Full Participant titles)
DatabaseTitle CrossRef
MEDLINE
Medline Complete
MEDLINE with Full Text
PubMed
MEDLINE (Ovid)
MEDLINE - Academic
DatabaseTitleList CrossRef

MEDLINE
MEDLINE - Academic
Database_xml – sequence: 1
  dbid: NPM
  name: PubMed
  url: https://proxy.k.utb.cz/login?url=http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?db=PubMed
  sourceTypes: Index Database
– sequence: 2
  dbid: EIF
  name: MEDLINE
  url: https://proxy.k.utb.cz/login?url=https://www.webofscience.com/wos/medline/basic-search
  sourceTypes: Index Database
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Mathematics
Sciences (General)
Physics
DocumentTitleAlternate Stochastic rounding for ODEs
EISSN 1471-2962
ExternalDocumentID PMC7015297
31955687
10_1098_rsta_2019_0052
Genre Journal Article
GrantInformation_xml – fundername: ;
  grantid: 785907
– fundername: ;
  grantid: EP/D07908X/1; EP/G015740/1
GroupedDBID ---
-~X
0R~
18M
2WC
4.4
5VS
AACGO
AANCE
AAYXX
ABBHK
ABFAN
ABPLY
ABTLG
ABXSQ
ABYWD
ACGFO
ACIWK
ACMTB
ACNCT
ACQIA
ACTMH
ADBBV
ADODI
AEUPB
AEXZC
AFVYC
ALMA_UNASSIGNED_HOLDINGS
ALMYZ
ALRMG
BTFSW
CITATION
DCCCD
DIK
DQDLB
DSRWC
EBS
ECEWR
F5P
H13
HH5
HQ6
HZ~
IPSME
JAAYA
JBMMH
JENOY
JHFFW
JKQEH
JLS
JLXEF
JMS
JPM
JSG
JST
KQ8
MRS
MV1
NSAHA
O9-
OK1
P2P
RRY
SA0
TN5
TR2
V1E
W8F
XSW
YNT
~02
CGR
CUY
CVF
ECM
EIF
NPM
7X8
5PM
ID FETCH-LOGICAL-c605t-26b85d946cc57b4955cd91f2d8b7b233249a845e14f3fc25e36015874b0a86d33
ISSN 1364-503X
1471-2962
IngestDate Thu Aug 21 18:18:25 EDT 2025
Thu Jul 10 18:58:15 EDT 2025
Thu Apr 03 07:02:17 EDT 2025
Tue Jul 01 01:48:29 EDT 2025
Thu Apr 24 23:20:35 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 2166
Keywords fixed-point arithmetic
stochastic rounding
dither
ordinary differential equation
SpiNNaker
Izhikevich neuron model
Language English
License Published by the Royal Society under the terms of the Creative Commons Attribution License http://creativecommons.org/licenses/by/4.0/, which permits unrestricted use, provided the original author and source are credited.
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c605t-26b85d946cc57b4955cd91f2d8b7b233249a845e14f3fc25e36015874b0a86d33
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
These authors contributed equally to this study.
One contribution of 15 to a discussion meeting issue ‘Numerical algorithms for high-performance computational science’.
ORCID 0000-0002-6524-3367
OpenAccessLink https://pubmed.ncbi.nlm.nih.gov/PMC7015297
PMID 31955687
PQID 2342357965
PQPubID 23479
ParticipantIDs pubmedcentral_primary_oai_pubmedcentral_nih_gov_7015297
proquest_miscellaneous_2342357965
pubmed_primary_31955687
crossref_primary_10_1098_rsta_2019_0052
crossref_citationtrail_10_1098_rsta_2019_0052
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2020-03-06
PublicationDateYYYYMMDD 2020-03-06
PublicationDate_xml – month: 03
  year: 2020
  text: 2020-03-06
  day: 06
PublicationDecade 2020
PublicationPlace England
PublicationPlace_xml – name: England
PublicationTitle Philosophical transactions of the Royal Society of London. Series A: Mathematical, physical, and engineering sciences
PublicationTitleAlternate Philos Trans A Math Phys Eng Sci
PublicationYear 2020
Publisher The Royal Society Publishing
Publisher_xml – name: The Royal Society Publishing
References e_1_3_6_30_2
e_1_3_6_31_2
e_1_3_6_32_2
e_1_3_6_10_2
e_1_3_6_19_2
Golomb SW (e_1_3_6_36_2) 1981
Press WH (e_1_3_6_37_2) 1992
e_1_3_6_13_2
e_1_3_6_12_2
e_1_3_6_11_2
Vanderkooy J (e_1_3_6_14_2) 1987; 35
e_1_3_6_18_2
e_1_3_6_33_2
e_1_3_6_17_2
e_1_3_6_34_2
Hall G (e_1_3_6_38_2) 1976
e_1_3_6_16_2
e_1_3_6_35_2
e_1_3_6_15_2
e_1_3_6_41_2
e_1_3_6_20_2
e_1_3_6_43_2
e_1_3_6_21_2
e_1_3_6_42_2
e_1_3_6_5_2
e_1_3_6_3_2
e_1_3_6_2_2
e_1_3_6_9_2
e_1_3_6_8_2
e_1_3_6_7_2
e_1_3_6_6_2
Gustafson J (e_1_3_6_4_2) 2017; 4
Lambert JD (e_1_3_6_39_2) 1991
Dormand JR (e_1_3_6_40_2) 1996
e_1_3_6_26_2
e_1_3_6_27_2
e_1_3_6_28_2
e_1_3_6_29_2
e_1_3_6_22_2
e_1_3_6_45_2
e_1_3_6_23_2
e_1_3_6_44_2
e_1_3_6_24_2
e_1_3_6_25_2
e_1_3_6_46_2
References_xml – ident: e_1_3_6_22_2
  doi: 10.1016/0925-2312(92)90014-G
– volume: 35
  start-page: 966
  year: 1987
  ident: e_1_3_6_14_2
  article-title: Dither in digital audio
  publication-title: J. Audio Eng. Soc.
– ident: e_1_3_6_25_2
  doi: 10.1137/1001011
– ident: e_1_3_6_42_2
– ident: e_1_3_6_29_2
– volume-title: Numerical methods for ordinary differential systems: the initial value problem
  year: 1991
  ident: e_1_3_6_39_2
– ident: e_1_3_6_17_2
  doi: 10.1109/JPROC.2014.2304638
– ident: e_1_3_6_24_2
  doi: 10.3389/fninf.2018.00081
– ident: e_1_3_6_6_2
– ident: e_1_3_6_11_2
– ident: e_1_3_6_19_2
  doi: 10.1162/NECO_a_00772
– ident: e_1_3_6_27_2
  doi: 10.1002/9780470724163.ch2
– ident: e_1_3_6_7_2
– ident: e_1_3_6_9_2
  doi: 10.1109/ISSCC.2014.6757323
– ident: e_1_3_6_20_2
  doi: 10.1109/TNN.2003.820440
– ident: e_1_3_6_28_2
  doi: 10.1137/1.9780898718027
– ident: e_1_3_6_33_2
– ident: e_1_3_6_41_2
  doi: 10.1002/0470868279
– ident: e_1_3_6_34_2
  doi: 10.1145/1268776.1268777
– volume-title: Numerical methods for differential equations
  year: 1996
  ident: e_1_3_6_40_2
– ident: e_1_3_6_26_2
  doi: 10.1016/j.cpc.2007.01.005
– ident: e_1_3_6_13_2
  doi: 10.1109/ETS.2013.6569370
– ident: e_1_3_6_45_2
  doi: 10.1038/526032a
– ident: e_1_3_6_10_2
– ident: e_1_3_6_3_2
  doi: 10.1109/DASIP.2017.8122131
– ident: e_1_3_6_44_2
  doi: 10.1137/1.9780898719673
– ident: e_1_3_6_21_2
– ident: e_1_3_6_23_2
  doi: 10.1007/978-3-319-76526-6
– ident: e_1_3_6_35_2
– ident: e_1_3_6_30_2
– ident: e_1_3_6_46_2
  doi: 10.1007/s00382-017-4034-x
– volume-title: Shift register sequences
  year: 1981
  ident: e_1_3_6_36_2
– volume-title: Modern numerical methods for ordinary differential equations
  year: 1976
  ident: e_1_3_6_38_2
– ident: e_1_3_6_16_2
  doi: 10.1145/2429384.2429542
– ident: e_1_3_6_32_2
  doi: 10.1109/MM.2018.112130359
– ident: e_1_3_6_5_2
  doi: 10.1109/T-C.1971.223174
– volume-title: Numerical recipes in C
  year: 1992
  ident: e_1_3_6_37_2
– ident: e_1_3_6_31_2
  doi: 10.3389/fnins.2018.00745
– ident: e_1_3_6_8_2
– ident: e_1_3_6_18_2
  doi: 10.3389/fnins.2018.00816
– ident: e_1_3_6_2_2
– volume: 4
  start-page: 71
  year: 2017
  ident: e_1_3_6_4_2
  article-title: Beating floating point at its own game: posit arithmetic
  publication-title: Supercomput. Front. Innov: Int. J.
– ident: e_1_3_6_12_2
– ident: e_1_3_6_15_2
– ident: e_1_3_6_43_2
  doi: 10.1007/s11075-009-9349-1
SSID ssj0011652
Score 2.5053155
Snippet Although double-precision floating-point arithmetic currently dominates high-performance computing, there is increasing interest in smaller and simpler...
SourceID pubmedcentral
proquest
pubmed
crossref
SourceType Open Access Repository
Aggregation Database
Index Database
Enrichment Source
StartPage 20190052
SubjectTerms Action Potentials - physiology
Algorithms
Computer Simulation
Humans
Machine Learning
Models, Neurological
Software
Stochastic Processes
Title Stochastic rounding and reduced-precision fixed-point arithmetic for solving neural ordinary differential equations
URI https://www.ncbi.nlm.nih.gov/pubmed/31955687
https://www.proquest.com/docview/2342357965
https://pubmed.ncbi.nlm.nih.gov/PMC7015297
Volume 378
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3rb9MwELe6IST4gNh4lZeMhARoStc4jpN8RDw0AUM8Nmnfothx1QpIR5NKiL-eO9txknZIgy9Vktpp0vP5fOe734-QpwrMKLgNKig5zwKehjoAOyODCKZCCfa2ZAWGBo4_iqNT_u4sPhvtjHpZS-tGTtTvC-tK_keqcA3kilWy_yBZf1O4AMcgX_gECcPnpWT8tVmqeVEbGGakR2oLDleIx6rL4HzlGHQOZotfeL5cYEb5atHMf2DxoskxhEc0QQVEtsSVKYwYU6LbUqc0GFPXP9e90J5bzH5qaRCMoJuOebxuMw9scKLNDMXtCMMeMsEpClz0AxPdP_bIsYZ8wAVb7DG-je4gEw-cwfaOgEvy2SwAMEWO3wrEa7IFSVVT-D4fPBvJa6Re-jLxY3i9ko6HDLne-gER8H4NH2JvDo8ED-KpoRkGE2evgQ0OWDac-KMk7Y1wForBTI5F9lOLrrtlZqYZlk5g6REmByLiqW04xPPesLM--9Hu-6c59s-xf479d8gVBq4OsnC8_9zthIXCsEb5l_LAo-nh8PeHC6stb2kz6be3ijq5SW4494e-tGN5j4x0tU-u90Ax4awbD_U-uWpSlPFoz5mhmj53WOkvbpG6UwHaqgCFQUO3VID2VIB2KkBBBahTAWpVgLYqQPsqQL0K3Canb9-cvDoKHI9IoMBZbwImZBqXGRdKxYnkWRyrMgtnrExlIlkELkVWpDzWIZ9FM5i8dCRgkZwmXE6LVJRRdIfsVstK3yM0Esms4KIQCdM8kqEswR2J4yLkKhNKsjEJWiHkyoHsI9fL9_xioY_JM9_-3MLL_LXlk1amOVgA3NYrKr1c1zlDEE8sKY_H5K6Vsb8XGFiEGEzGJBlI3zdAdPnhN9ViblDmE_gPWJbcv_QTPiDXOnV8SHab1Vo_ghV7Ix-bIf0HuzXzUg
linkProvider Colorado Alliance of Research Libraries
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Stochastic+rounding+and+reduced-precision+fixed-point+arithmetic+for+solving+neural+ordinary+differential+equations&rft.jtitle=Philosophical+transactions+of+the+Royal+Society+of+London.+Series+A%3A+Mathematical%2C+physical%2C+and+engineering+sciences&rft.au=Hopkins%2C+Michael&rft.au=Mikaitis%2C+Mantas&rft.au=Lester%2C+Dave+R.&rft.au=Furber%2C+Steve&rft.date=2020-03-06&rft.issn=1364-503X&rft.eissn=1471-2962&rft.volume=378&rft.issue=2166&rft.spage=20190052&rft_id=info:doi/10.1098%2Frsta.2019.0052&rft.externalDBID=n%2Fa&rft.externalDocID=10_1098_rsta_2019_0052
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1364-503X&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1364-503X&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1364-503X&client=summon