Skip to content

Docker ഇമേജ് ഉപയോഗിക്കൽ

ഔദ്യോഗിക റൺടൈം Docker ഇമേജ് ഉപയോഗിച്ചാൽ ആശ്രിത ലൈബ്രറികൾ പ്രത്യേകം ഇൻസ്റ്റാൾ ചെയ്യാതെ FrontISTR പ്രവർത്തിപ്പിക്കാം. Docker തന്നെ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് നിങ്ങളുടെ പരിസ്ഥിതിയുടെ മാനുവൽ കാണുക.

ഇമേജ് ലഭ്യമാക്കൽ

docker pull registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest

പ്രവർത്തനത്തിന് ആവശ്യമായ താഴെ പറയുന്ന ലൈബ്രറികൾ ഇമേജിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

  • 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"]). പതിപ്പ് പരിശോധിക്കൽ പോലുള്ള ഓപ്ഷനുകൾ നൽകുമ്പോൾ, ഇമേജ് നാമത്തിന് ശേഷം കമാൻഡ് എഴുതുക.

docker run --rm registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1 -v

ഇൻപുട്ട് ഫയലുകൾ തയ്യാറാക്കുന്നതും നിയന്ത്രണ ഫയലുകൾ എഴുതുന്നതും സംബന്ധിച്ച് വിശകലന പ്രവാഹം കാണുക.

MPI സമാന്തര പ്രവർത്തനം

MPI ഉപയോഗിച്ചുള്ള സമാന്തര പ്രവർത്തനം കണ്ടെയ്നറിനുള്ളിൽ mpirun വഴിയാണ് നടത്തുന്നത്. നിർദ്ദിഷ്ട പ്രവർത്തന കമാൻഡുകളും ഡൊമെയ്ൻ വിഭജന നടപടികളും സമാന്തര പ്രോസസ്സിംഗ് ഉപയോഗിച്ചുള്ള വിശകലനം കാണുക.

ബന്ധപ്പെട്ട വിഷയങ്ങൾ