Clustertech Logo

FAQ - CLUSTERTECH Parallel Environment (CPE)



  1. When should I consider using CPE?

    • If your Monte Carlo (MC) simulation takes too long to run, use the CPE MC library to parallelize it.
    • If your Finite Difference (FD) computation takes too long to run, use the CPE FD library to parallelize it.
    • If you want to port a sub-routine that runs too long to a parallel version, and have a middle-ware that launches and control the parallelexecution conveniently.

  2. How much parallelism can I gain from CPE?

    For Monte Carlo simulation, you get linear scaling, near perfect parallelism.

    For Finite Difference computation, the scaling depends on the latency and speed of the network, the size of the grid to use, and the amount of computation in each time step. Typically, you get linear scaling from using 2 CPU-core up to a certain limit after which the scaling becomes sub-linear and then level off afterward. If your network has low latency and high speed (e.g. Infiniband, Myrinet), the size of the grid is large, and the amount of computation in each time step is large, the linear scaling region goes up for a large number of nodes / CPU-core.

  3. What programming languages are supported?

    C++

  4. Can CPE couple with other PBS system?

    CPE can be used with PBSPro, torque and Sun Grid Engine.


  5. My desktop computer and cluster does not share the same file system, can CPE take care of the data access?

    Yes. CPE ParaConnect tranfers data between the controlling program on desktop computer and the parallel program on the cluster nodes on-the-fly. It does not write data to disk file nor transfer files between disks of different machines.

  6. Does CPE provide API for development of my application software?

    Yes. CPE provides API, libraries and facilities for you to port your serial program to a parallel program. Specifically, you only port the most computationally-intensive part of your program to a parallel version, and then use the ParaConnect API to launch the parallel program and retrieve results.

    If your application is Monte Carlo Simulation or Finite Difference computation, use CPE's MC and FD API to port the program to a parallel version easily. Read our tutorial in the developer's guide for code porting. It is not difficult.

  7. How do I get support?

    Hotline

    • China (Tollfree) 400 8108832
    • Hong Kong (852) 2655 6108