Skip to content

yusuke-takase/jss3_tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

jss3_tools

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.

Usage

  • 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
    

Tutorial of the litebird_sim 

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.

RURI

  • 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
    
  • 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
    

SORA

  • 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
    
  • 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
    

About

Useful tools to use JSS3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published