Thank you. I have added this in MR https://gitlab.com/petsc/petsc/-/merge_requests/3443 <https://gitlab.com/petsc/petsc/-/merge_requests/3443>
> On Nov 11, 2020, at 5:19 PM, Kaustubh Khedkar <[email protected]> wrote: > > To activate Matlab on head node which does not have access to the internet. > (see also: > https://www.mathworks.com/matlabcentral/answers/259627-how-do-i-activate-matlab-or-other-mathworks-products-without-an-internet-connection > > <https://www.mathworks.com/matlabcentral/answers/259627-how-do-i-activate-matlab-or-other-mathworks-products-without-an-internet-connection>) > > First ssh into the head node using the command: ssh node_name > Obtain the Host Id using the command: ip addr | grep ether (More > details found on: http://www.mathworks.com/matlabcentral/answers/101892 > <http://www.mathworks.com/matlabcentral/answers/101892>) > You will see something like this: link/ether xx:xx:xx:xx:xx:xx ABC > yy:yy:yy:yy:yy:yy > Note down the given: xx:xx:xx:xx:xx:xx > Login to your MathWorks Account from a computer which has internet access. > You will see the available license that your account has. Select a license > from the list. > > <image001.png> > > Then, select Install and Activate option and select the Activate to Retrieve > License File option. > > <image002.png> > > Enter the information and click Continue. > > <image003.png> > > An option to download the License file will appear. Download it and copy the > license file to the cluster (your home directory). > Now, launch matlab when you have ssh into your head node. > > <image004.png> > > Select the Activate manually without the internet option and click Next >. > > Browse and locate the license file. > > <image005.png> > > Matlab is activated and ready to use. > > > > From: Amneet Bhalla <[email protected] <mailto:[email protected]>> > Date: Tuesday, November 10, 2020 at 6:10 PM > To: Barry Smith <[email protected] <mailto:[email protected]>> > Cc: Kaustubh Khedkar <[email protected] <mailto:[email protected]>>, > "[email protected] <mailto:[email protected]>" > <[email protected] <mailto:[email protected]>> > Subject: Re: [petsc-users] Using Petsc-Matlab engine on a cluster > > Thank you Barry! We will definitely try this out and let you know. > > We also found an inconvenient work around. We registered the ip of a head > compute node on Mathworks.com <http://mathworks.com/>, which generated a > license file. Then we activated Matlab on this compute node offline by > pointing it to the license file. This allowed us to run Matlab engine on the > head compute node (we run Matlab on only rank 0 which is mapped to the head > compute node). > > Kaustubh, can you write the exact instructions for registering an ip on > Mathworks.com <http://mathworks.com/> here, so as to benefit other PETSc > users. > > > > On Tue, Nov 10, 2020 at 5:22 PM Barry Smith <[email protected] > <mailto:[email protected]>> wrote: > > In the git branch barry/2020-11-10/add-matlab-engine-host I have added > the option -matlab_engine_host hostname > > Note this does require you have ssh access to hostname from where your > PETSc program is running which may require setting up some ssh files > > Good luck > > Barry > > > > On Nov 9, 2020, at 5:35 PM, Kaustubh Khedkar <[email protected] > <mailto:[email protected]>> wrote: > > Hello, > I am using PETSc with Matlab engine. I have built an application that uses > Matlab engine through PETSc interface. I am trying to run this application on > a cluster which has Matlab installed on a network drive (nas drive). I have > made sure that I am able to access Matlab using my university details on the > cluster (by activating Matlab license through Mathworks.com > <http://mathworks.com/> account). I am also able to run this application > using mpirun on the head node (master) which starts the Matlab engine but if > I try to run this application using slurm on compute node then the Matlab > engine does not start. I have also confirmed that if I login into one of the > compute nodes and do a mpirun the Matlab engine does not start there. If I > try to launch Matlab on a compute node it asks for Matlab license which the > compute node is unable to activate possibly because it is not connected to > the internet directly. > > Is there a way start matlab engine on the head node through Petsc interface > even though the application is running on compute nodes or is there any other > work around this issue? > > > Thanks, > Kaustubh Khedkar > > -- > --Amneet >
