Basic usage of MPI (Message Passing Interface)

If you do not know why use MPI, check out here. If that’s your first time struggling with MPI you will need [download (Linux) | download (Windows)] it first. That’s the MPICH, one of the MPI’s “code-approach”.

Linux users: Extract it in any folder you want and using console step into this folder and:

./configure
make
make install

Before you try code your parallel application, there is some things to do. First you need to create a .mpd.conf file and define its secretword:

cd $HOME
touch .mpd.conf
chmod 600 .mpd.conf
echo “secretword=secret12345” >> .mpd.conf

If you’re trying use your app and receiving:

“cannot connect to local mpd (/tmp/mpd2.console_machinename); possible causes:
1. no mpd is running on this host
2. an mpd is running but was started without a “console” (-n option)”

You should create the .mpd.conf file (description above).

Well, let’s create the first parallel app that uses MPI.

#include "mpi.h"
#include <stdio.h>

int main( int argc, char *argv[] ) {
int numprocs, rank;

MPI_Init(&argc, &argv);
MPI_Comm_size(MPI_COMM_WORLD, &numprocs);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);

printf ("Number of procces: %d My ID is: %d\n", numprocs, rank);

MPI_Finalize();
return 0;
}

Save it as peer.c and compile and generate the executable:

mpicc -o peer peer.c.

Start one instance of mdp and run four instances of your app:

mpdboot -n 1
mpiexec -l -n 4 ./peer

That’s all for now.

Problema ao digitar texto no Microsoft Visio 2003

O software Microsoft Visio é utilizado para criação de diagramas, fluxogramas e modelos diversos, sendo muito útil para tarefas de modelagem de sistemas de informação (Diagrama de Entidades e Relacionamentos, Diagrama de Fluxos de Dados, dentre outros).

Um problema muito comum é que ao criar algum elemento no seu diagrama e tentar editar o texto clicando com o mouse sobre o elemento e digitando pelo teclado, o Visio fecha automaticamente, reiniciando em seguida acusando algum problema. Isso se dá porque o verificador ortográfico do Visio não opera muito bem e gera tal erro. Para solucionar esse problema, basta ir no menu FERRAMENTAS > OPÇÕES, selecionar a aba ORTOGRAFIA, e desmarcar a caixa VERIFICAR ORTOGRAFIA AO DIGITAR.

Instalação abnTeX no Windows

Instalação

Pré-requisitos

Para pode usar o abnTeX é preciso ter LATEX instalado. Há várias implementações, MikTeX é o mais usado em ambientes Windows. Para Unix, Linux e Mac o mais usado é o teTeX. No Conectiva Linux o teTeX costuma estar localizado no segundo CD.

Uma vez instalado o LATEX verifique se há os seguintes pacotes instalados:

Windows: MikTeX

Antes de tudo, veja se você tem instalado o pacote setspace.sty. Sem esse pacote a classe não funcionará.

  • Se o seu MikTeX é recente, ele tem o MikTeX Package Manager. Abra-o e procure pelo pacote setspace. Veja se ele está instalado, e caso nao esteja, instale-o. (É super suimples: no campo Name escreva setspace, clique em filter. aparecerá setspace mesmo que o pacote nao esteja instalado. Clique sobre o pacote e se o botão + acender, o pacote não está instalado. Clique sobre + e pronto.)
  • Se seu MikTeX não tem o Package Manager, faça uma busca pelo arquivo setspace.sty. Caso o arquivo não seja encontrado, vá à CTAN (repositório de arquivos para TeX), procure pelo arquivo, puxe-o e ele será colocado no mesmo lugar em que o abnt.cls estiver (dito a seguir). Isso instalará o pacote.

Vá até a página de download abnTeX e puxe o arquivo abntex-<versão>.zip e o descompacte em uma pasta temporaria.

Encontre a pasta na qual o MikTeX instalou seus arquivos. A pasta default varia com as versões do MikTeX. Pode ser C:\texmf, C:\Arquivos de Programas\texmf ou outra qualquer. Para estas instruções, vou supor que a pasta do MikTeX é C:\texmf. (Dica: se não souber qual é a pasta, procure pelo arquivo latex.exe ou report.cls com a ferramenta “localizar” do Windows Explorer e veja onde está a pasta “texmf”)

Após extrair os arquivos de abntex-<versão>.zip numa pasta (vou supor que o conteudo foi extraído na pasta C:\temp).

  1. Com o Windows Explorer, vá na pasta C:\temp\abntex-<versão>\texmf, selecione o conteúdo e copie (aperte Control+C).
  2. Agora vá na pasta C:\texmf, clique no painel direito (o dos arquivos) e cole (aperte Control+V).
  3. (Se voce estava esperando um lugar para colocar o setspace, coloque-o na pasta C:\texmf\tex\latex\abntex).
  4. IMPORTANTE!!! É necessário atualizar os arquivos que o latex sabe que existem. Para fazer isso, vá em Menu Iniciar > MiKTeX > MiKTeX Options e clique no botão Refresh Now, dentro do quadro File name database.Se não o encontrar (o MiKTeX muda a maneira a cada versão), tente ir a Menu Iniciar > MiKTeX > Maintenance e rode Refresh Filename Database, ou algo semelhante a isso.

Unix/Linux em geral

Obs.: Instale o pacote setspace.sty se este não tiver instalado

Leia a documentação que vem com os arquivos compactados. Lá você encontrará um Makefile para uma instalação mais automática.

FONTE: http://abntex.codigolivre.org.br/node7.html