Standard

Automated GPU support in LuNA fragmented programming system. / Nikolay, Belyaev; Perepelkin, Vladislav.

Parallel Computing Technologies - 14th International Conference, PaCT 2017, Proceedings. ред. / Malyshkin. Том 10421 LNCS Springer-Verlag GmbH and Co. KG, 2017. стр. 272-277 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Том 10421 LNCS).

Результаты исследований: Публикации в книгах, отчётах, сборниках, трудах конференцийстатья в сборнике материалов конференциинаучнаяРецензирование

Harvard

Nikolay, B & Perepelkin, V 2017, Automated GPU support in LuNA fragmented programming system. в Malyshkin (ред.), Parallel Computing Technologies - 14th International Conference, PaCT 2017, Proceedings. Том. 10421 LNCS, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Том. 10421 LNCS, Springer-Verlag GmbH and Co. KG, стр. 272-277, 14th International Conference on Parallel Computing Technologies, PaCT 2017, Nizhny Novgorod, Российская Федерация, 04.09.2017. https://doi.org/10.1007/978-3-319-62932-2_26

APA

Nikolay, B., & Perepelkin, V. (2017). Automated GPU support in LuNA fragmented programming system. в Malyshkin (Ред.), Parallel Computing Technologies - 14th International Conference, PaCT 2017, Proceedings (Том 10421 LNCS, стр. 272-277). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Том 10421 LNCS). Springer-Verlag GmbH and Co. KG. https://doi.org/10.1007/978-3-319-62932-2_26

Vancouver

Nikolay B, Perepelkin V. Automated GPU support in LuNA fragmented programming system. в Malyshkin, Редактор, Parallel Computing Technologies - 14th International Conference, PaCT 2017, Proceedings. Том 10421 LNCS. Springer-Verlag GmbH and Co. KG. 2017. стр. 272-277. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). doi: 10.1007/978-3-319-62932-2_26

Author

Nikolay, Belyaev ; Perepelkin, Vladislav. / Automated GPU support in LuNA fragmented programming system. Parallel Computing Technologies - 14th International Conference, PaCT 2017, Proceedings. Редактор / Malyshkin. Том 10421 LNCS Springer-Verlag GmbH and Co. KG, 2017. стр. 272-277 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).

BibTeX

@inproceedings{b2d42ad16cbd4440ab4b84a7e17f227f,
title = "Automated GPU support in LuNA fragmented programming system",
abstract = "The paper is devoted to the problem of reduction of complexity of development of numerical parallel programs for distributed memory computers with hybrid (CPU+GPU) computing nodes. The basic idea is to employ a high-level representation of an application algorithm to allow its automated execution on multicomputers with hybrid nodes without a programmer having to do low-level programming. LuNA is a programming system for numerical algorithms, which implements the idea, but only for CPU. In the paper we propose a LuNA language extension, as well as necessary run-time algorithms to support GPU utilization. For that a user only has to provide a limited number of computational GPU procedures using CUDA, while the system will take care of such associated low-level problems, as jobs scheduling, CPU-GPU data transfer, network communications and others. The algorithms developed and implemented take advantage of concerning informational dependencies of an application and support automated tuning to available hardware configuration and application input data.",
keywords = "Fragmented programming, GPGPU, Hybrid multicomputers, LuNA system, Parallel programming automation",
author = "Belyaev Nikolay and Vladislav Perepelkin",
year = "2017",
month = jan,
day = "1",
doi = "10.1007/978-3-319-62932-2_26",
language = "English",
isbn = "9783319629315",
volume = "10421 LNCS",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer-Verlag GmbH and Co. KG",
pages = "272--277",
editor = "Malyshkin",
booktitle = "Parallel Computing Technologies - 14th International Conference, PaCT 2017, Proceedings",
address = "Germany",
note = "14th International Conference on Parallel Computing Technologies, PaCT 2017 ; Conference date: 04-09-2017 Through 08-09-2017",

}

RIS

TY - GEN

T1 - Automated GPU support in LuNA fragmented programming system

AU - Nikolay, Belyaev

AU - Perepelkin, Vladislav

PY - 2017/1/1

Y1 - 2017/1/1

N2 - The paper is devoted to the problem of reduction of complexity of development of numerical parallel programs for distributed memory computers with hybrid (CPU+GPU) computing nodes. The basic idea is to employ a high-level representation of an application algorithm to allow its automated execution on multicomputers with hybrid nodes without a programmer having to do low-level programming. LuNA is a programming system for numerical algorithms, which implements the idea, but only for CPU. In the paper we propose a LuNA language extension, as well as necessary run-time algorithms to support GPU utilization. For that a user only has to provide a limited number of computational GPU procedures using CUDA, while the system will take care of such associated low-level problems, as jobs scheduling, CPU-GPU data transfer, network communications and others. The algorithms developed and implemented take advantage of concerning informational dependencies of an application and support automated tuning to available hardware configuration and application input data.

AB - The paper is devoted to the problem of reduction of complexity of development of numerical parallel programs for distributed memory computers with hybrid (CPU+GPU) computing nodes. The basic idea is to employ a high-level representation of an application algorithm to allow its automated execution on multicomputers with hybrid nodes without a programmer having to do low-level programming. LuNA is a programming system for numerical algorithms, which implements the idea, but only for CPU. In the paper we propose a LuNA language extension, as well as necessary run-time algorithms to support GPU utilization. For that a user only has to provide a limited number of computational GPU procedures using CUDA, while the system will take care of such associated low-level problems, as jobs scheduling, CPU-GPU data transfer, network communications and others. The algorithms developed and implemented take advantage of concerning informational dependencies of an application and support automated tuning to available hardware configuration and application input data.

KW - Fragmented programming

KW - GPGPU

KW - Hybrid multicomputers

KW - LuNA system

KW - Parallel programming automation

UR - http://www.scopus.com/inward/record.url?scp=85028710288&partnerID=8YFLogxK

U2 - 10.1007/978-3-319-62932-2_26

DO - 10.1007/978-3-319-62932-2_26

M3 - Conference contribution

AN - SCOPUS:85028710288

SN - 9783319629315

VL - 10421 LNCS

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 272

EP - 277

BT - Parallel Computing Technologies - 14th International Conference, PaCT 2017, Proceedings

A2 - Malyshkin, null

PB - Springer-Verlag GmbH and Co. KG

T2 - 14th International Conference on Parallel Computing Technologies, PaCT 2017

Y2 - 4 September 2017 through 8 September 2017

ER -

ID: 10068664