viernes, diciembre 10, 2010

Compilar openMP

Para compilar programas que utilicen openMP con compilador intel, hay que añadir la opción -fopenmp
Quedando algo como
gcc -fopenmp <fuente>

martes, diciembre 07, 2010

Configuración de servidor dhcp en Debian

DHCP es un protocolo de red para asignar información TCP/IP de forma automática. Los clientes DHCP se conectan a un servidor DHCP centralizado, el cual les entrega direcciones IP, gateways y DNS.

Para instalar el servidor dhcp, tomamos una terminal y ejecutamos:
#apt-get install dhcp3-server


Luego, para configurar el servidor, se debe editar el archivo /etc/dhcp3/dhcpd.conf y añadirle las siguientes lineas


option domain-name "test1.com"; #nombre para los clientes
option domain-name-servers 192.0.0.1, 194.2.0.50; #DNS
option routers 192.0.0.151; #IP del router
default-lease-time 3600; #lease
subnet 192.0.0.0 netmask 255.255.255.0 { #subred
    range 192.0.0.200 192.0.0.254; #rango de IP's disponibles
}



Guardamos el archivo y reiniciamos el demonio dhcp
#/etc/init.d/dhcp3-server restart



lunes, diciembre 06, 2010

Ejecutar Programas en prolog en Ubuntu

Prolog es un potente lenguaje de programación lógico. Muy utilizado en el campo de la inteligencia artificial.

Para poder correr programas de prolog, hay que tener instalado el paquete swi-prolog. Para ello ejecutamos en una terminal:
sudo apt-get install swi-prolog

Una vez instalado el paquete, vamos al directorio donde se encuentra el programa y lo compilamos con:
swipl -f <nombreprograma>.pl

Y se abrirá una interfaz donde se podrán realizar consultas al programa ya cargado.

Saludos

domingo, diciembre 05, 2010

Tips de encolador

Para encolar procesos en el cluster, se utilizan las directivas PBS. Acá van algunas


#PBS -l walltime=HH:MM:SS
Determina el tiempo otorgado para la ejecución
#PBS -M mymail@mail.com
Notifica el final de ejecución del trabajo al correo entregado
#PBS -o $PWD/$PBS_JOBNAME-$PBS_O_JOBID.out
#PBS -e $PWD/$PBS_JOBNAME-$PBS_O_JOBID.err
Indica que la salida del programa y el error van en el mismo directorio en el se ejecuta el trabajo.
Eso, por ahora.
Saludos

martes, noviembre 30, 2010

Alias con ssh en linux

Para facilitar el tener que recordar direcciones al conectarse a un máquina por ssh en linux, se puede crear un archivo de configuración donde se anotan las direcciones para recordarlas.

Para ello, se crea un archivo llamado config en /home/<usuario>/.ssh

Y el archivo se llena con los siguientes campos:

Host <nombreDelAlias>
User <nombreUsuarioMaquinaObjetivo>
Port <Puerto>
Hostname <direccion>

Se guarda el archivo. Y listo