About: An OpenCL implementation of ellipsoidal harmonics     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : http://linked.opendata.cz/ontology/domain/vavai/Vysledek, within Data Space : linked.opendata.cz associated with source document(s)

AttributesValues
rdf:type
Description
  • The progress in computer development makes it possible to solve many problems of physical geodesy just by means of numerical arrangements unimaginable before. Nevertheless, considering a precise evaluation of spheroidal (spherical and ellipsoidal) harmonic functions in our typical task, we still observe a huge performance gap between numerical demands and capabilities of the present CPUs. Known methods for evaluation of Legendre functions (of the first as well as 2nd kind) are basically recurrent and thus sequential, where one step involves just a few arithmetic operations. Therefore, it seems to be challenging, but still feasible, to arrange an evaluation of Legendre functions in a way that admits wide SIMD parallelism. Regarding this aim, we provide Open Computing Language (OpenCL) implementation of the streaming-parallel algorithm for evaluation of ellipsoidal harmonic functions and their derivatives. The developed algorithm is free of assumptions about the function arguments, maximal degree/order or number of points to be evaluated and can be utilized on any vector data types of float, double or integer numbers. Besides, it addresses also floating-point issues in Legendre functions numerical treatment. We demonstrate the implementation on a GPGPU hardware, where anyone can easily obtain a computational power of several TFlops today. Several benchmarks are provided, including EGM2008, leading to conclusion about significant speedup of a single GPGPU over multi-core CPU device by a factor of 100, without any accuracy penalty. Moreover, thanks to OpenCL standard, we can benefit from excellent portability and scalability over heterogeneous parallel platforms, involving also hybrid MPI-OpenCL implementations. The topic presented is, of course, matter of importance in many application fields, not only in physical geodesy.
  • The progress in computer development makes it possible to solve many problems of physical geodesy just by means of numerical arrangements unimaginable before. Nevertheless, considering a precise evaluation of spheroidal (spherical and ellipsoidal) harmonic functions in our typical task, we still observe a huge performance gap between numerical demands and capabilities of the present CPUs. Known methods for evaluation of Legendre functions (of the first as well as 2nd kind) are basically recurrent and thus sequential, where one step involves just a few arithmetic operations. Therefore, it seems to be challenging, but still feasible, to arrange an evaluation of Legendre functions in a way that admits wide SIMD parallelism. Regarding this aim, we provide Open Computing Language (OpenCL) implementation of the streaming-parallel algorithm for evaluation of ellipsoidal harmonic functions and their derivatives. The developed algorithm is free of assumptions about the function arguments, maximal degree/order or number of points to be evaluated and can be utilized on any vector data types of float, double or integer numbers. Besides, it addresses also floating-point issues in Legendre functions numerical treatment. We demonstrate the implementation on a GPGPU hardware, where anyone can easily obtain a computational power of several TFlops today. Several benchmarks are provided, including EGM2008, leading to conclusion about significant speedup of a single GPGPU over multi-core CPU device by a factor of 100, without any accuracy penalty. Moreover, thanks to OpenCL standard, we can benefit from excellent portability and scalability over heterogeneous parallel platforms, involving also hybrid MPI-OpenCL implementations. The topic presented is, of course, matter of importance in many application fields, not only in physical geodesy. (en)
Title
  • An OpenCL implementation of ellipsoidal harmonics
  • An OpenCL implementation of ellipsoidal harmonics (en)
skos:prefLabel
  • An OpenCL implementation of ellipsoidal harmonics
  • An OpenCL implementation of ellipsoidal harmonics (en)
skos:notation
  • RIV/00025615:_____/13:#0001899!RIV14-MSM-00025615
http://linked.open...avai/predkladatel
http://linked.open...avai/riv/aktivita
http://linked.open...avai/riv/aktivity
  • I, P(ED1.1.00/02.0090)
http://linked.open...vai/riv/dodaniDat
http://linked.open...aciTvurceVysledku
http://linked.open.../riv/druhVysledku
http://linked.open...iv/duvernostUdaju
http://linked.open...titaPredkladatele
http://linked.open...dnocenehoVysledku
  • 60404
http://linked.open...ai/riv/idVysledku
  • RIV/00025615:_____/13:#0001899
http://linked.open...riv/jazykVysledku
http://linked.open.../riv/klicovaSlova
  • evaluation of Legendre functions; recurrent relations; SIMD parallelism; floating-point issues; GPGPU hardware (en)
http://linked.open.../riv/klicoveSlovo
http://linked.open...i/riv/kodPristupu
http://linked.open...ontrolniKodProRIV
  • [7D127CAAB76B]
http://linked.open...i/riv/mistoVydani
  • Rome
http://linked.open...telVyzkumneZpravy
  • International Assocoation of Geodesy
http://linked.open...in/vavai/riv/obor
http://linked.open...ichTvurcuVysledku
http://linked.open...cetTvurcuVysledku
http://linked.open...vavai/riv/projekt
http://linked.open...UplatneniVysledku
http://linked.open...iv/tvurceVysledku
  • Holota, Petr
  • Nesvadba, Otakar
Faceted Search & Find service v1.16.118 as of Jun 21 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 07.20.3240 as of Jun 21 2024, on Linux (x86_64-pc-linux-gnu), Single-Server Edition (126 GB total memory, 112 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software