Projecto Fenix

Exemplo 1: Soma de uma série



1. Objectivo

Neste exemplo, calcula-se a soma de uma série de valores de uma função, f(n), para um intervalo de números inteiros, n. Pode escolher a função, o intervalo de números n a calcular e ainda o número de processadores a utilizar no cálculo.

O máximo valor de n que pode escolher para o intervalo é 99999999.

Atenção: se o número for muito grande e o número de processadores pequeno, o tempo de cálculo pode ser de alguns minutos! É melhor começar por um número pequeno e fazer tentativas.

2. Cálculo (tabela tipo):


P.S. Este exemplo é meramente ilustrativo e não está em funcionamento (consultar script em baixo).

3. Como é feito o cálculo:

A gama de valores de n a calcular é dividido pelo número de processadores a usar. O nodo principal lança em simultâneo tantas tarefas quanto o número de processadores a usar. Cada uma dessas tarefas encarrega-se de lançar no processador respectivo um mesmo programa que calcula, num dado intervalo, a soma para a função pretendida. Por fim o nodo principal soma todos os resultados parcelares obtidos.

Pode consultar o script que comandará este cálculo.

[Python Powered]