Cargando…

Virtual Grid Engine: a simulated grid engine environment for large-scale supercomputers

BACKGROUND: Supercomputers have become indispensable infrastructures in science and industries. In particular, most state-of-the-art scientific results utilize massively parallel supercomputers ranked in TOP500. However, their use is still limited in the bioinformatics field due to the fundamental f...

Descripción completa

Detalles Bibliográficos
Autores principales: Ito, Satoshi, Yadome, Masaaki, Nishiki, Tatsuo, Ishiduki, Shigeru, Inoue, Hikaru, Yamaguchi, Rui, Miyano, Satoru
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6886159/
https://www.ncbi.nlm.nih.gov/pubmed/31787090
http://dx.doi.org/10.1186/s12859-019-3085-x
_version_ 1783474827744509952
author Ito, Satoshi
Yadome, Masaaki
Nishiki, Tatsuo
Ishiduki, Shigeru
Inoue, Hikaru
Yamaguchi, Rui
Miyano, Satoru
author_facet Ito, Satoshi
Yadome, Masaaki
Nishiki, Tatsuo
Ishiduki, Shigeru
Inoue, Hikaru
Yamaguchi, Rui
Miyano, Satoru
author_sort Ito, Satoshi
collection PubMed
description BACKGROUND: Supercomputers have become indispensable infrastructures in science and industries. In particular, most state-of-the-art scientific results utilize massively parallel supercomputers ranked in TOP500. However, their use is still limited in the bioinformatics field due to the fundamental fact that the asynchronous parallel processing service of Grid Engine is not provided on them. To encourage the use of massively parallel supercomputers in bioinformatics, we developed middleware called Virtual Grid Engine, which enables software pipelines to automatically perform their tasks as MPI programs. RESULT: We conducted basic tests to check the time required to assign jobs to workers by VGE. The results showed that the overhead of the employed algorithm was 246 microseconds and our software can manage thousands of jobs smoothly on the K computer. We also tried a practical test in the bioinformatics field. This test included two tasks, the split and BWA alignment of input FASTQ data. 25,055 nodes (2,000,440 cores) were used for this calculation and accomplished it in three hours. CONCLUSION: We considered that there were four important requirements for this kind of software, non-privilege server program, multiple job handling, dependency control, and usability. We carefully designed and checked all requirements. And this software fulfilled all the requirements and achieved good performance in a large scale analysis.
format Online
Article
Text
id pubmed-6886159
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-68861592019-12-11 Virtual Grid Engine: a simulated grid engine environment for large-scale supercomputers Ito, Satoshi Yadome, Masaaki Nishiki, Tatsuo Ishiduki, Shigeru Inoue, Hikaru Yamaguchi, Rui Miyano, Satoru BMC Bioinformatics Software BACKGROUND: Supercomputers have become indispensable infrastructures in science and industries. In particular, most state-of-the-art scientific results utilize massively parallel supercomputers ranked in TOP500. However, their use is still limited in the bioinformatics field due to the fundamental fact that the asynchronous parallel processing service of Grid Engine is not provided on them. To encourage the use of massively parallel supercomputers in bioinformatics, we developed middleware called Virtual Grid Engine, which enables software pipelines to automatically perform their tasks as MPI programs. RESULT: We conducted basic tests to check the time required to assign jobs to workers by VGE. The results showed that the overhead of the employed algorithm was 246 microseconds and our software can manage thousands of jobs smoothly on the K computer. We also tried a practical test in the bioinformatics field. This test included two tasks, the split and BWA alignment of input FASTQ data. 25,055 nodes (2,000,440 cores) were used for this calculation and accomplished it in three hours. CONCLUSION: We considered that there were four important requirements for this kind of software, non-privilege server program, multiple job handling, dependency control, and usability. We carefully designed and checked all requirements. And this software fulfilled all the requirements and achieved good performance in a large scale analysis. BioMed Central 2019-12-02 /pmc/articles/PMC6886159/ /pubmed/31787090 http://dx.doi.org/10.1186/s12859-019-3085-x Text en © The Author(s) 2019 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Software
Ito, Satoshi
Yadome, Masaaki
Nishiki, Tatsuo
Ishiduki, Shigeru
Inoue, Hikaru
Yamaguchi, Rui
Miyano, Satoru
Virtual Grid Engine: a simulated grid engine environment for large-scale supercomputers
title Virtual Grid Engine: a simulated grid engine environment for large-scale supercomputers
title_full Virtual Grid Engine: a simulated grid engine environment for large-scale supercomputers
title_fullStr Virtual Grid Engine: a simulated grid engine environment for large-scale supercomputers
title_full_unstemmed Virtual Grid Engine: a simulated grid engine environment for large-scale supercomputers
title_short Virtual Grid Engine: a simulated grid engine environment for large-scale supercomputers
title_sort virtual grid engine: a simulated grid engine environment for large-scale supercomputers
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6886159/
https://www.ncbi.nlm.nih.gov/pubmed/31787090
http://dx.doi.org/10.1186/s12859-019-3085-x
work_keys_str_mv AT itosatoshi virtualgridengineasimulatedgridengineenvironmentforlargescalesupercomputers
AT yadomemasaaki virtualgridengineasimulatedgridengineenvironmentforlargescalesupercomputers
AT nishikitatsuo virtualgridengineasimulatedgridengineenvironmentforlargescalesupercomputers
AT ishidukishigeru virtualgridengineasimulatedgridengineenvironmentforlargescalesupercomputers
AT inouehikaru virtualgridengineasimulatedgridengineenvironmentforlargescalesupercomputers
AT yamaguchirui virtualgridengineasimulatedgridengineenvironmentforlargescalesupercomputers
AT miyanosatoru virtualgridengineasimulatedgridengineenvironmentforlargescalesupercomputers