Serial2Parallel
- Oak Ridge National Laboratory
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
A portable debugger for parallel and distributed programs