Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Serial2Parallel

Software ·
DOI:https://doi.org/10.11578/dc.20201001.95· OSTI ID:code-45880

In the era of machine learning, we often need to run the same code/script many times with little or no variations (e.g., performance evaluation, data preprocessing, data generation, hyperparameter tuning, etc.). It is not a problem when you just need to do that a few times, but when the number of repetitions becomes very large, it can be a daunting task. The code “Serial2Parallel” provides an easy way for users to be able to run many numbers of any serial code/scripts in a parallel manner across multiple nodes in an message passing interface (MPI) cluster. The code includes the server program that deals with task pool management and client program that processes task. The server gets the tasks ready and waits for clients' connections. The client code pulls tasks from the server and processes them. The client code will run in parallel.

Short Name / Acronym:
Serial2Parallel
Site Accession Number:
8194
Software Type:
Scientific
License(s):
Other (Commercial or Open-Source)
Programming Language(s):
Python 3
Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-00OR22725
OSTI ID:
code-45880
Country of Origin:
United States

Similar Records

CIVET: Continuous Integration, Verification, Enhancement, and Testing
Software · Tue Nov 29 00:00:00 EST 2016 · OSTI ID:1360673

CIVET: Continuous Integration, Verification, Enhancement, and Testing
Software · Mon May 29 20:00:00 EDT 2017 · OSTI ID:code-5428

A portable debugger for parallel and distributed programs
Conference · Fri Dec 30 23:00:00 EST 1994 · OSTI ID:87673

Related Subjects