This repository brings together tools used in the environment of JAXA's JSS3 supercomputer. Assume that the environment described in this document is created in JSS3.
build_jupyter.py
- This function starts a jupyter server on RURI based on the prepared singularity environment, and outputs standard ssh commands required for port forwarding in combination with the assigned node ID and the specified port. You must have jupy, an anaconda virtual environment like jupyter lab, installed as described in the environment setup documentation.
- The way for executing is
$ python build_jupyter.py
In the example, I put a sample code of the litebird_sim, which can be executed with JSS3. The litebird_sim anaconda virtual environment is required for execution.
-
get_hitmap_serial_ruri.py
- Since this is a serial computation code without MPI parallel computation, it can be executed independent of the environment. It is placed here for comparison with
get_hitmap_parallel_ruri.py
. - The way for executing is
(lbs_env)$ python get_hitmap_serial_ruri.py
- Since this is a serial computation code without MPI parallel computation, it can be executed independent of the environment. It is placed here for comparison with
-
get_hitmap_parallel_ruri.py
- The code is for MPI parallel computation with the same result for serial computation. A batch job script must be submitted to RURI to execute this code. The code to submit the job is run_parallel_ruri.py, written in python. The required script is generated in the python code, and the job is submitted to the job scheduler using subprocess. The number of nodes, cores, memory request, etc. are set in this code.
- The way for executing is
(lbs_env)$ python run_parallel_ruri.py
-
get_hitmap_serial_sora.py
- Since this is a serial computation code without MPI parallel computation, it can be executed independent of the environment. It is placed here for comparison with
get_hitmap_parallel_sora.py
. - The way for executing is
(lbs_env)$ python run_serial_sora.py
- Since this is a serial computation code without MPI parallel computation, it can be executed independent of the environment. It is placed here for comparison with
-
get_hitmap_parallel_sora.py
- The code is for MPI parallel computation with the same result for serial computation. A batch job script must be submitted to SORA to execute this code. The code to submit the job is run_parallel_sora.py, written in python. The required script is generated in the python code, and the job is submitted to the job scheduler using subprocess. The number of nodes, cores, memory request, etc. are set in this code.
- The way for executing is
(lbs_env)$ python run_parallel_sora.py