VGE

VGE executes bioinformatics software pipelines on massively parallel supercomputers by distributing tasks across processors using a Message Passing Interface (MPI)–based master–worker architecture.


Key Features:

  • MPI-Based Task Distribution: Executes bioinformatics workflows as Message Passing Interface (MPI) programs to enable parallel processing across large numbers of processors or cores.
  • Master–Worker Execution Model: Uses a master process to reserve computational resources and assign subdivided tasks to worker processes.
  • Large-Scale Job Management: Manages thousands of parallel jobs across massively parallel computing nodes.
  • Task Dependency Control: Implements dependency management to coordinate execution order among workflow tasks.
  • Non-Privileged Server Operation: Operates as a server program without requiring elevated system privileges.

Scientific Applications:

  • Large-Scale Bioinformatics Workflows: Executes high-throughput computational pipelines on massively parallel supercomputers.
  • High-Performance Genomic Data Processing: Supports distributed analysis tasks such as FASTQ data splitting and sequence alignment with BWA.
  • Parallel Scientific Computing: Enables large-scale distributed computation for data-intensive bioinformatics analyses.

Methodology:

VGE converts bioinformatics pipelines into MPI-based programs, reserves computational resources, distributes divided tasks from a master process to worker processes, and manages task dependencies during parallel execution.

Topics

Details

Programming Languages:
Python
Added:
1/14/2020
Last Updated:
1/16/2021

Operations

Publications

Ito S, Yadome M, Nishiki T, Ishiduki S, Inoue H, Yamaguchi R, Miyano S. Virtual Grid Engine: a simulated grid engine environment for large-scale supercomputers. BMC Bioinformatics. 2019;20(S16). doi:10.1186/s12859-019-3085-x. PMID:31787090. PMCID:PMC6886159.