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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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