Scilab on a hybrid platform

In this article we show the work done to port Scilab on an heterogeneous platform used in the H4H project. The platform is made with parallel nodes composed of a GPU accelerator connected to a standard processor. Such platform offers a lot of performance optimization opportunities. The Scilab infras...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Parallel Computing: Accelerating Computational Science and Engineering (CSE) Ročník 25; s. 743 - 752
Hlavní autori: Lomüller, V., Ledru, S., Charles, H.-P.
Médium: Kapitola
Jazyk:English
Vydavateľské údaje: IOS Press BV 2014
Predmet:
ISBN:9781614993803, 1614993807
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract In this article we show the work done to port Scilab on an heterogeneous platform used in the H4H project. The platform is made with parallel nodes composed of a GPU accelerator connected to a standard processor. Such platform offers a lot of performance optimization opportunities. The Scilab infrastructure is composed of a front-end parser, to process the input language, and a back-end which makes intensive use of multiple standard libraries, such as BLAS, to perform required operations. In the H4H project, we ported Scilab, which usually runs on general purpose processors, to a heterogeneous platform composed of general purpose processors and GPU accelerators. In summary, we adapted Scilab to use the GPU version of libraries such as cuBLAS from NVIDIA and also worked on a parallel version able to use MPI in the script language. More specifically, we integrated a "cross-JIT" (Just In Time Compiler) capability in Scilab. This "cross-JIT" has the ability to either use the host static code or generate optimized code for the GPU depending on the input set. Parameters for the GPU code are computed offline during an evaluation phase.
AbstractList In this article we show the work done to port Scilab on an heterogeneous platform used in the H4H project. The platform is made with parallel nodes composed of a GPU accelerator connected to a standard processor. Such platform offers a lot of performance optimization opportunities. The Scilab infrastructure is composed of a front-end parser, to process the input language, and a back-end which makes intensive use of multiple standard libraries, such as BLAS, to perform required operations. In the H4H project, we ported Scilab, which usually runs on general purpose processors, to a heterogeneous platform composed of general purpose processors and GPU accelerators. In summary, we adapted Scilab to use the GPU version of libraries such as cuBLAS from NVIDIA and also worked on a parallel version able to use MPI in the script language. More specifically, we integrated a "cross-JIT" (Just In Time Compiler) capability in Scilab. This "cross-JIT" has the ability to either use the host static code or generate optimized code for the GPU depending on the input set. Parameters for the GPU code are computed offline during an evaluation phase.
Author Charles, H.-P.
Ledru, S.
Lomüller, V.
Author_xml – sequence: 1
  givenname: V.
  surname: Lomüller
  fullname: Lomüller, V.
  organization: Département d'Architectures, Conception et Logiciels Embarqués-LIST
– sequence: 2
  givenname: S.
  surname: Ledru
  fullname: Ledru, S.
– sequence: 3
  givenname: H.-P.
  surname: Charles
  fullname: Charles, H.-P.
  organization: Département d'Architectures, Conception et Logiciels Embarqués-LIST
BackLink https://cea.hal.science/cea-01837012$$DView record in HAL
BookMark eNotzEFLwzAUwPGACurWTyBCrx6ieXlJk3ccQzeh4GG7lyTLo5WuHe0Q9u0V9fSH3-F_L66HcchCPIJ6Ro34Qs5LkBUYIokepJLO4JUofhx-Fb3CW1HM86dSChAdEd2Jh13q-hDLcShD2V7i1B3KUx_OPE7Hpbjh0M-5-O9C7N9e9-utrD827-tVLVvwdJYYq8hAybHn7Dii9eGQjNXRQoquypqrbBlztgohGkwaPFPOSMjG4kI8_W3b0DenqTuG6dKMoWu2q7pJOTQKPDoF-gvwG2v7QY0
ContentType Book Chapter
Copyright Distributed under a Creative Commons Attribution 4.0 International License
Copyright_xml – notice: Distributed under a Creative Commons Attribution 4.0 International License
DBID 1XC
DOI 10.3233/978-1-61499-381-0-743
DatabaseName Hyper Article en Ligne (HAL)
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EndPage 752
ExternalDocumentID oai:HAL:cea-01837012v1
GroupedDBID -VX
1XC
20A
5O.
AABBV
AAPZQ
ABARN
ABIAV
ABQPQ
ACLGV
ADVEM
AERYV
AFOJC
AHWGJ
AIXPE
AJFER
ALMA_UNASSIGNED_HOLDINGS
AOUPQ
AZZ
BBABE
CZZ
DUGUG
EBFEC
EBSCA
ECOWB
ESHEC
GEOUK
MYL
PQQKQ
XI1
ID FETCH-LOGICAL-h189t-3b6bf19c7f8fe7fb358adc452b51cb76e2f6e5f3ee5031b43c218f9ee393f453
ISBN 9781614993803
1614993807
ISICitedReferencesCount 0
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000452120400075&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Tue Oct 14 20:42:42 EDT 2025
IsPeerReviewed true
IsScholarly true
Language English
License Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-h189t-3b6bf19c7f8fe7fb358adc452b51cb76e2f6e5f3ee5031b43c218f9ee393f453
PageCount 10
ParticipantIDs hal_primary_oai_HAL_cea_01837012v1
PublicationCentury 2000
PublicationDate 2014
PublicationDateYYYYMMDD 2014-01-01
PublicationDate_xml – year: 2014
  text: 2014
PublicationDecade 2010
PublicationTitle Parallel Computing: Accelerating Computational Science and Engineering (CSE)
PublicationYear 2014
Publisher IOS Press BV
Publisher_xml – name: IOS Press BV
SSID ssj0001337999
Score 1.7179544
Snippet In this article we show the work done to port Scilab on an heterogeneous platform used in the H4H project. The platform is made with parallel nodes composed of...
SourceID hal
SourceType Open Access Repository
StartPage 743
SubjectTerms Computer Science
Engineering Sciences
Title Scilab on a hybrid platform
URI https://cea.hal.science/cea-01837012
Volume 25
WOSCitedRecordID wos000452120400075&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3Pb9MwFLbKtgPiAGMgYICiidvk0sR2bB_LaOm0qqvUDu0Wxa6tIo10Kmk1_gD-b57juM2qHeCwi1W5beLnzz-ev-f3HkKfbGpAD5cxIGAtpvEsxZKoFFMmjDZSdFKjqmQTfDQS19dy3Gr9Cb4w6xteFOLuTt4-KtRQB2A719n_gHvzUKiAzwA6lAA7lDsa8X3u1UfCyJcuOcrNqc_WUHszd7WG3cVhXRv5V2XgAMPcdvx5IzZhZdyd9Bo8wXDx0xnVv5wF38Hv7e1lntlyVdGom6rail9tbG08bjdHJrwShp6zUuSn89_OY8zlsi6d9tzkIGK6w0GcX078jZHAiIXzKaiTcKIiokOaC27CGism91Ga6s2X-3C2u-s6SRzv3Pcn3uqZGDQN3MGbfzfjaA-6k2z8tZ8Nz0cX979tXD4cdIdQapODIC4AUJys4RD9hHNYLPe_9S6vLrZUHSEc9GjnFhjk4XW0sI183jnMtfPzg60E1WUeqPpKdZm-QM-cO0vk_EygeYeoZYqX6HlI5hHV-B-hYw9LtCiiPPKwRAGWV2ja703PBrjOnIHnsZAlhtmmbCw1t8IabhVhIp9pyhLFYq04zE-Yo8wSYxgs6ooSDZqelcYQSSxl5DXaKxaFeYMiameSK6YEk5amOgGRqVTa5jHoPErJt-gE5MpufWiUzAUrh57NoF-zbb---5cfHaOn26H1Hu2Vy5X5gA70uvzxa_mxxuQvG6ZNbQ
linkProvider ProQuest Ebooks
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%3Abook&rft.genre=bookitem&rft.title=Parallel+Computing%3A+Accelerating+Computational+Science+and+Engineering+%28CSE%29&rft.au=Lom%C3%BCller%2C+V.&rft.au=Ledru%2C+S.&rft.au=Charles%2C+H.-P.&rft.atitle=Scilab+on+a+hybrid+platform&rft.date=2014-01-01&rft.pub=IOS+Press+BV&rft.isbn=9781614993803&rft.volume=25&rft.spage=743&rft.epage=752&rft_id=info:doi/10.3233%2F978-1-61499-381-0-743&rft.externalDBID=HAS_PDF_LINK&rft.externalDocID=oai%3AHAL%3Acea-01837012v1
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781614993803/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781614993803/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781614993803/sc.gif&client=summon&freeimage=true