MATLAB to środowisko programistyczne przeznaczone do tworzenia i rozwijania algorytmów, analizy danych, wizualizacji oraz wykonywania obliczeń numerycznych. Simulink to graficzne środowisko do symulacji i projektowania modelowego systemów dynamicznych wielodomenowych oraz systemów wbudowanych.
Wymagania:
Jeśli nie spełniasz powyższych wymagań kliknij tutaj
WCSS posiada licencję dla użytkowników superkomputera
Licencja nie obejmuje
MATLAB_Distrib_Comp_Engine
Najwygodniej jest umieścić w skrypcie poniższy kod, aby automatycznie dostosować liczbę rdzeni do ustawień w środowisku SLURM:
numCores = str2double(getenv('SLURM_CPUS_PER_TASK'));
if isnan(numCores), numCores = feature('numCores'); end
parpool('local', numCores);
Dostępne wersje sub-skryptów:
sub-matlab (latest == r2024b)
Uruchomienie skryptu bez podania argumentów spowoduje wyświetlenie informacji o sposobie ich określenia:
Usage: [OPTIONS] INPUT
Option Default Description
----------------------------------------------------------------------------------------
--debug Print sub script and exit. (requires input)
-C | --copy Copy additional files to TMPDIR.
Example: --copy="file.inp *.chk"
-B | --copy-back Copy specified files back from TMPDIR.
Example: --copy-back="myfile.cube *.wfn"
----------------------------------------------------------------------------------------
-p | --partition bem2-cpu Set partition (queue).
-n | --nodes 1 Set number of nodes.
-c | --cores 2 Set number of cores
-m | --memory 4 In GB (must be integer value).
-t | --time 1 In hours.
| --gres E.g. 10GB tmpdir on /dev/shm would be:
--gres=storage:shm:10g
--mail none Possible options: BEGIN,END,FAIL,ALL.
Example: --mail BEGIN,END
----------------------------------------------------------------------------------------
Sub-skrypty powinny być uruchamiane tylko w węźle dostępowym
ui.wcss.pl
.
Aby korzystać z pakietu Matlab w terminalu - jako środowiska do wykonywania obliczeń z własnym językiem i bibilotekami, w wierszu poleceń, bez interfejsu graficznego - lub w zadaniu interaktywnym, należy najpierw załadować odpowiedni moduł.
Zadania obliczeniowe powinny być uruchamiane za pośrednictwem systemu kolejkowego SLURM z wykorzystaniem modułów.
Dostępne moduły można sprawdzić tylko w trakcie sesji interaktywnej, a nie na węźle dostępowym ui - należśy to zrobić po uruchomieniu zadania interaktywnego
Lista dostępnych modułów:
module avail -i matlab
Aby załadować konkretną wersję modułu:
module load matlab/R2024b
Aby załadować zawsze najnowszą dostępną wersję:
module load matlab
nodisplay
w wierszu poleceńFlaga
-nodisplay -nosplash
pozwala uruchomić Matlab bez interfejsu graficznego, aby wykonać obliczenia w termialu
matlab -nodisplay -nosplash -r for_loop
W celu skorzystania z platformy Open Ondemand należy udać się na stronę https://ood.e-science.pl, a następnie zalogować się za pomocą certyfikatu lub danych logowania do superkomputera.
Po zalogowaniu wybieramy ikonę Matlab
Wszelkie publikacje, w tym prace doktorskie i dyplomowe, wykorzystujące wyniki obliczeń wykonanych na komputerach WCSS, powinny zawierać podziękowania postaci (odpowiednio do języka publikacji) zgodnej z aktualnie obowiązującym regulaminem.
"Opracowano przy użyciu zasobów udostępnionych przez Wrocławskie Centrum Sieciowo-Superkomputerowe (http://wcss.pl)”
"Created using resources provided by Wroclaw Centre for Networking and Supercomputing (http://wcss.pl)"
module
?Pełna wersja dokumentacji użytkownika WCSS znajduje się tutaj
Jeśli nie znajdziesz rozwiązania w powyżej dokumentacji, prosimy o kontakt z kdm@wcss.pl lub pod telefonem 71 320 47 45