# file: 'terminal'# First create a source file in /etc/apt/sources.list.d/nordugrid.list# apend # Base channel - must be enabled
deb http://download.nordugrid.org/repos/15.03/ubuntu/ zesty main
deb-src http://download.nordugrid.org/repos/15.03/ubuntu/ zesty main
# Updates to the base release - should be enabled
deb http://download.nordugrid.org/repos/15.03/ubuntu/ zesty-updates main
deb-src http://download.nordugrid.org/repos/15.03/ubuntu/ zesty-updates main
# file: 'terminal'# Now you need to transform the certiciate and key in .pem format, make sure the key is only readable # by you and move both files in your ~/.arc directory:
~/.arc/
/home/<username>/.arc/usercert.pem
/home/<username>/.arc/userkey.pem
openssl pkcs12 -in usercert.p12 -clcerts-nokeys-out usercert.pem
openssl pkcs12 -in usercert.p12 -nocerts-out userkey.pem
chmod 400 userkey.pem
chmod 644 usercert.pem
# file: 'terminal'# create .arc/vomses/hpc.fis.unm.si file and insert:"hpc.fis.unm.si""voms.sling.si""15005""/C=SI/O=SiGNET/O=SLING/CN=voms.sling.si""hpc.fis.unm.si"
# file: 'terminal'# create .arc/vomsdir/hpc.fis.unm.si file and insert:
/C=SI/O=SiGNET/O=SLING/CN=voms.sling.si
/C=SI/O=SiGNET/CN=SiGNET CA
# file: 'terminal'# Connected
mt@mt:~/hpc$ arcproxy -S hpc.fis.unm.si
Enter pass phrase for private key:
Your identity: /C=SI/O=SiGNET/O=FIS Novo mesto/OU=HPC Rudolf/CN=Milovan Tomasevic
Contacting VOMS server (named hpc.fis.unm.si): voms.sling.si on port: 15005
Proxy generation succeeded
Your proxy is valid until: 2019-02-13 12:03:53
# file: 'terminal'# arc
man arcsub
arcsub -c jost.arnes.si -o joblist.xml name.xrsl
arcstat gsiftp://jost.arnes.si:2811/jobs/<-ID-># example
arcstat gsiftp://jost.arnes.si:2811/jobs/SAVLDmDkUAonmmR0Xox1SiGmABFKDmABFKDmuZFKDmABFKDmPIfaUm
Job: gsiftp://jost.arnes.si:2811/jobs/SAVLDmDkUAonmmR0Xox1SiGmABFKDmABFKDmuZFKDmABFKDmPIfaUm
Name: test
State: Finished
Exit Code: 0
Status of 1 jobs was queried, 1 jobs returned information
arcstat --all# When it's finished
arcget gsiftp://jost.arnes.si:2811/jobs/<-ID-># example$ arcget gsiftp://jost.arnes.si:2811/jobs/SAVLDmDkUAonmmR0Xox1SiGmABFKDmABFKDmuZFKDmABFKDmPIfaUm
Results stored at: SAVLDmDkUAonmmR0Xox1SiGmABFKDmABFKDmuZFKDmABFKDmPIfaUm
Jobs processed: 1, successfully retrieved: 1, successfully cleaned: 1
$ ls SAVLDmDkUAonmmR0Xox1SiGmABFKDmABFKDmuZFKDmABFKDmPIfaUm/
log test.log
MPI Example for HPC Rudolf
# file: 'prime-number.xrsl'# Example of a task in C:# example.c and example.sh must be in the directory from which you will send the task.# First, prepare a description of the task prime-number.xrsl
&
(executable="prime-number.sh")(inputfiles=("prime-number.sh""")("prime-number.c"""))(stdout="prime-number.txt")(stderr="prime-number.err")(gmlog="gridlog")(jobname="NalogaC")(runtimeenvironment ="APPS/BASE/OPENMPI-2.1")
// file: 'prime-number.c'#include<stdio.h>
intmain(){intn=1000,i=3,count,c;if(n>=1){printf("First %d prime numbers are :\n",n);printf("2\n");}for(count=2;count<=n;){for(c=2;c<=i-1;c++){if(i%c==0)break;}if(c==i){printf("%d\n",i);count++;}i++;}return0;}
# file: 'prime-number.sh'#!/bin/shdate
gcc prime-number.c -o primenumber
./primenumber
date
# file: 'vsota.xrsl'# Example of a task in Python:
&
(executable="vsota.sh")(inputfiles=("vsota.sh""vsota.sh")("vsota.py""vsota.py"))(outputfiles=("/"" "))(stdout="out.txt")(stderr="err.txt")(gmlog="vsota.log")(jobName="vsota")(runtimeenvironment ="APPS/FIS/DEFAULT")
# file: 'vsota.py'
sum=0print"Printout numbers: "forxin["1","1050","164999"]:printxprint"Number of numbers "foryin[1,1050,164999]:sum=sum+yprintsum
// file: 'mpi_rank.c'/* C Example */#include <stdio.h>
#include <mpi.h>
intmain(argc,argv)intargc;char*argv[];{intrank,size;MPI_Init(&argc,&argv);/* starts MPI */MPI_Comm_rank(MPI_COMM_WORLD,&rank);/* get current process id */MPI_Comm_size(MPI_COMM_WORLD,&size);/* get number of processes */printf("Hello world from process %d of %d\n",rank,size);MPI_Finalize();return0;}
In addition to scientific research, I develop business software and websites with the aim of creating a new product or service that consumers will want.
Keep going!Keep going ×2!Give me more!Thank you, thank youFar too kind!Never gonna give me up?Never gonna let me down?Turn around and desert me!You're an addict!Son of a clapper!No wayGo back to work!This is getting out of handUnbelievablePREPOSTEROUSI N S A N I T YFEED ME A STRAY CAT