Skip to main content

Table 2 Time in seconds for distance matrix calculation, L2 distance, multithread execution

From: Scellpam: an R package/C++ library to perform parallel partitioning around medoids on scRNAseq data sets

R package

Sample

Number of threads

 

size

8

32

64

128

scellpam (sparse, float)

8879

283.1

76.0

44.4

32.5

scellpam (full, double)

551.8

154.7

115.5

107.4

amap

2775.7

1570.4

1815.7

4978.2

parallelDist

1963.0

826.7

1665.9

4148.3

scellpam (sparse, float)

17,758

1122.1

300.9

174.8

129.1

scellpam (full, double)

2170.3

601.3

431.6

408.6

amap

14673.0

18077.3

25365.7

31961.7

parallelDist

8794.5

10021.2

22694.2

31734.1

scellpam (sparse, float)

35,516

4494.1

1192.6

692.4

508.6

scellpam (full, double)

8774.1

2408.1

1694.4

1625.6

amap

69393.0

92699.9

87231.0

63080.0

parallelDist

36236.8

5751.6

104415.0

119098.0

scellpam (sparse, float)

71,032

17933.0

4730.3

2736.5

1994.7

scellpam (full, double)

35240.1

9534.3

6694.4

6534.9

amap

\((*1)\)

\((*1)\)

\((*1)\)

\((*1)\)

parallelDist

159231.0

545900.0

413000.0

489916.0

  1. (\(*1\)) Error in Dist(data, method = ”euclidean”, nbproc = 128, diag = FALSE: Long vectors (argument 4) are not supported in.C