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...
Uložené v:
| Vydané v: | Parallel Computing: Accelerating Computational Science and Engineering (CSE) Ročník 25; s. 743 - 752 |
|---|---|
| Hlavní autori: | , , |
| 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 |

