Show simple item record

dc.contributor.author
Arteaga, Andrea
dc.contributor.author
Fuhrer, Oliver
dc.contributor.author
Hoefler, Torsten
dc.date.accessioned
2020-10-01T07:32:07Z
dc.date.available
2017-06-11T14:23:13Z
dc.date.available
2020-10-01T07:32:07Z
dc.date.issued
2014
dc.identifier.isbn
978-1-4799-3800-1
en_US
dc.identifier.isbn
978-1-4799-3799-8
en_US
dc.identifier.other
10.1109/IPDPS.2014.127
en_US
dc.identifier.uri
http://hdl.handle.net/20.500.11850/93903
dc.description.abstract
Bit-reproducibility has many advantages in the context of high-performance computing. Besides simplifying and making more accurate the process of debugging and testing the code, it can allow the deployment of applications on heterogeneous systems, maintaining the consistency of the computations. In this work we analyze the basic operations performed by scientific applications and identify the possible sources of non-reproducibility. In particular, we consider the tasks of evaluating transcendental functions and performing reductions using non-associative operators. We present a set of techniques to achieve reproducibility and we propose improvements over existing algorithms to perform reproducible computations in a portable way, at the same time obtaining good performance and accuracy. By applying these techniques to more complex tasks we show that bit-reproducibility can be achieved on a broad range of scientific applications.
en_US
dc.language.iso
en
en_US
dc.publisher
IEEE
en_US
dc.subject
Determinism
en_US
dc.subject
Reproducibility
en_US
dc.subject
Parallelism
en_US
dc.subject
IEEE-754 standard
en_US
dc.title
Designing Bit-Reproducible Portable High-Performance Applications
en_US
dc.type
Conference Paper
dc.date.published
2014-08-14
ethz.book.title
2014 IEEE 28th International Parallel and Distributed Processing Symposium (IPDPS)
en_US
ethz.pages.start
1235
en_US
ethz.pages.end
1244
en_US
ethz.event
28th IEEE International Parallel and Distributed Processing Symposium (IPDPS 2014)
en_US
ethz.event.location
Phoenix, AZ, USA
en_US
ethz.event.date
May 19-23, 2014
en_US
ethz.identifier.wos
ethz.identifier.nebis
010270492
ethz.publication.place
Piscataway, NJ
en_US
ethz.publication.status
published
en_US
ethz.leitzahl
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02666 - Institut für Hochleistungsrechnersysteme / Inst. f. High Performance Computing Syst::03950 - Hoefler, Torsten / Hoefler, Torsten
en_US
ethz.leitzahl.certified
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02666 - Institut für Hochleistungsrechnersysteme / Inst. f. High Performance Computing Syst::03950 - Hoefler, Torsten / Hoefler, Torsten
ethz.date.deposited
2017-06-11T14:23:47Z
ethz.source
ECIT
ethz.identifier.importid
imp593652a17281d48750
ethz.ecitpid
pub:147598
ethz.eth
yes
en_US
ethz.availability
Metadata only
en_US
ethz.rosetta.installDate
2017-07-26T19:07:54Z
ethz.rosetta.lastUpdated
2021-02-15T17:42:13Z
ethz.rosetta.versionExported
true
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=Designing%20Bit-Reproducible%20Portable%20High-Performance%20Applications&rft.date=2014&rft.spage=1235&rft.epage=1244&rft.au=Arteaga,%20Andrea&Fuhrer,%20Oliver&Hoefler,%20Torsten&rft.isbn=978-1-4799-3800-1&978-1-4799-3799-8&rft.genre=proceeding&rft_id=info:doi/10.1109/IPDPS.2014.127&rft.btitle=2014%20IEEE%2028th%20International%20Parallel%20and%20Distributed%20Processing%20Symposium%20(IPDPS)
 Search print copy at ETH Library

Files in this item

FilesSizeFormatOpen in viewer

There are no files associated with this item.

Publication type

Show simple item record