የDocker ኢሜጅ አጠቃቀም¶
ኦፊሴላዊውን የማስኬጃ Docker ኢሜጅ በመጠቀም የጥገኛ ላይብረሪዎችን ሳይጫኑ FrontISTRን ማስኬድ ይቻላል። Docker ራሱን ለመጫን የየአካባቢውን መመሪያ ይመልከቱ።
ኢሜጁን ማግኘት¶
ኢሜጁ ለማስኬድ የሚያስፈልጉትን የሚከተሉትን ላይብረሪዎች ያካትታል።
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (x86_64 አካባቢ)
ትንተናውን ማስኬድ¶
በሆስት ወገን ያለውን የሥራ ዳይሬክቶሪ (የግቤት ፋይሎች ያሉበትን) ከኮንቴነሩ ጋር በማጋራት ያስኪዱ። -v ዳይሬክቶሪውን ለማጋራት፣ -w ደግሞ የሥራ ዳይሬክቶሪውን ለመግለጽ ይጠቀማል።
docker run --rm -v $PWD:/work -w /work \
registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1
የኢሜጁ ነባሪ ትዕዛዝ fistr1 ነው (ምንጭ፦ በdocker/container/Dockerfile ውስጥ CMD ["fistr1"])። እንደ ስሪት ማረጋገጫ ያሉ አማራጮችን ለመስጠት፣ ከኢሜጁ ስም በኋላ ትዕዛዙን ይጻፉ።
የግቤት ፋይሎችን ማዘጋጀትና የመቆጣጠሪያ ፋይል አጻጻፍ ለማወቅ የትንተና ፍሰት ይመልከቱ።
MPI ትይዩ ማስኬጃ¶
በMPI ትይዩ ማስኬጃ በኮንቴነሩ ውስጥ mpirun በመጠቀም ይከናወናል። ዝርዝር የማስኬጃ ትዕዛዞችና የዶሜይን ክፍፍል ሂደት ለማወቅ በትይዩ ሂደት የሚደረግ ትንተና ይመልከቱ።