Skip to content

idscp horribly slow and memory demanding for large cases #27

Description

@DavidPCoster

The following version of idscp was used
IDStools/2.3.0-foss-2023b/bin/idscp

I used idscp to copy

total 20G
817M -r--r--r--. 1 g2dpc g2itmdev 817M Jun 3 00:05 core_profiles.h5
1.4G -r--r--r--. 1 g2dpc g2itmdev 1.4G Jun 3 00:05 core_sources.h5
608M -r--r--r--. 1 g2dpc g2itmdev 608M Jun 3 00:02 core_transport.h5
40K -r--r--r--. 1 g2dpc g2itmdev 40K Jun 3 00:05 dataset_description.h5
17G -r--r--r--. 1 g2dpc g2itmdev 17G Jun 3 00:04 equilibrium.h5
4.0K -r--r--r--. 1 g2dpc g2itmdev 2.4K Jun 3 00:05 master.h5
196K -r--r--r--. 1 g2dpc g2itmdev 193K Jun 3 00:05 summary.h5
540M -r--r--r--. 1 g2dpc g2itmdev 540M Jun 3 00:02 transport_solver_numerics.h5

to

total 14G
480M -rw-r--r--. 1 g2dpc g2itmdev 480M Jun 3 08:49 core_profiles.h5
1.2G -rw-r--r--. 1 g2dpc g2itmdev 1.2G Jun 3 09:14 core_sources.h5
548M -rw-r--r--. 1 g2dpc g2itmdev 548M Jun 3 09:55 core_transport.h5
40K -rw-r--r--. 1 g2dpc g2itmdev 40K Jun 3 09:55 dataset_description.h5
12G -rw-r--r--. 1 g2dpc g2itmdev 12G Jun 3 10:35 equilibrium.h5
4.0K -rw-r--r--. 1 g2dpc g2itmdev 2.4K Jun 3 10:50 master.h5
196K -rw-r--r--. 1 g2dpc g2itmdev 193K Jun 3 10:35 summary.h5
364M -rw-r--r--. 1 g2dpc g2itmdev 364M Jun 3 10:50 transport_solver_numerics.h5

This took 2 hours 6 minutes and 51.24 seconds, and required at least 95 GB of memory.

This seems very slow and expensive in terms of memory usage!

For comparison, the rsync time is 53.29 seconds.

I was also surprised to see that 6 GB was saved by copying the data using idscp.

The case contains 6000 time slices.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions