You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| F1 | Fakechroot | May escape and load host libraries. Requires shared library compiled against same libc as in container |
479
-
| F2 | Fakechroot | Same as F1 |
478
+
| F2 | Fakechroot | Same as F1 |
480
479
| F3 | Fakechroot | Requires shared library compiled against same libc as in container. Binary executables and libraries get tied to the user HOME pathname |
481
-
| F4 | Fakechroot | Same as F3. Executables and libraries can be compiled or added dynamically |
482
-
| S1 | Singularity | Not part of `udocker` must already exist on the system, may use user namespaces or chroot |
480
+
| F4 | Fakechroot | Same as F3. Executables and libraries can be compiled or added dynamically |
481
+
| S1 | Singularity | Not part of `udocker` must already exist on the system, may use user namespaces or chroot |
483
482
484
483
---
485
484
@@ -491,23 +490,23 @@ The created container can be run as many times as you wish.
491
490
492
491
## `udocker` & Lattice QCD
493
492
494
-
OpenQCD is a very advanced code to run lattice simulations
493
+
OpenQCD is a very advanced code to run lattice simulations.
495
494
496
495
Scaling performance as a function of the cores for the computation of application of the Dirac operator to a spinor field.
497
496
498
-
Using OpenMPI, `udocker` in P1 mode
497
+
Using OpenMPI, `udocker` in P1 mode.
499
498
500
499

501
500
502
501
---
503
502
504
-
## `udocker` & `udocker` & Molecular dynamics
503
+
## `udocker` & Molecular dynamics
505
504
506
-
Gromacs is widely used both in biochemical and non-biochemical systems.
505
+
Gromacs is widely used both in biochemical and non-biochemical systems.
507
506
508
-
In this comparison Gromacs was run using CUDA and OpenMP
507
+
In this comparison Gromacs was run using CUDA and OpenMP:
509
508
510
-
*`udocker` using P mode has lower performance with Gromacs
509
+
*`udocker` using P mode has lower performance with Gromacs.
511
510
*`udocker` using F mode has same or better performance as Docker.
512
511
513
512

@@ -516,17 +515,22 @@ In this comparison Gromacs was run using CUDA and OpenMP
516
515
517
516
## `udocker` & Phenomenology
518
517
519
-
MasterCode connects several complex codes. Hard to deploy. Scanning through large parameter spaces. High Throughput Computing.
518
+
MasterCode connects several complex codes:
519
+
520
+
* Hard to deploy.
521
+
* Scanning through large parameter spaces.
522
+
* High Throughput Computing.
523
+
* C++, Fortran, many authors, legacy code.
520
524
521
-
C++, Fortran, many authors, legacy code. Performance Degradation (*udocker in P1 mode*)
525
+
Performance Degradation (*udocker in P1 mode*)
522
526
523
527
| Environment | Compiling | Running |
524
528
| :---------: | :-------: | :-----: |
525
-
| HOST | 0% | 0% |
526
-
| DOCKER | 10% | 1.0% |
527
-
| udocker | 7% | 1.3% |
528
-
| VirtualBox | 15% | 1.6% |
529
-
| KVM | 5% | 2.6% |
529
+
| HOST | 0% | 0%|
530
+
| DOCKER | 10% | 1.0%|
531
+
| udocker | 7% | 1.3%|
532
+
| VirtualBox | 15% | 1.6%|
533
+
| KVM | 5% | 2.6%|
530
534
531
535
---
532
536
@@ -551,11 +555,7 @@ C++, Fortran, many authors, legacy code. Performance Degradation (*udocker in P1
551
555
552
556
## Other container technologies
553
557
554
-
* Singularity (LBL) - `udocker` currently supports it as execution mode
555
-
556
-
* Charliecloud (LANL) - devels contacted Jorge: can `udocker` have a mode for it?
557
-
"Merge" the `udocker`, CLI functionality with underlying Charliecloud engine?
558
-
559
-
* Shifter (NERSC) - at the moment no plans on any type of usage/integration in `udocker`.
560
-
561
-
* Podman (RedHat)
558
+
* Singularity/Apptainer (LBL) <https://apptainer.org/> - `udocker` currently supports it as execution mode.
0 commit comments