Mathematica 7
novinky v paralelizaci výpočtů

Zdeněk Buk

Katedra počítačů, FEL, ČVUT v Praze
bukz1@fel.cvut.cz
http://cig.felk.cvut.cz

Úvod   Obsah prezentace

Změny v technologii

Změny v licencování

Technologie   Změny, novinky

Podpora pro paralelní výpočty přímo v sw. Mathematica

Odpadá nutnost knihovny Parallel Computing Toolkit

Automatická detekce výpočetních jader u sw. gridMathematica

Licence   Pojmy

Mathematica ≤ 6

Front End

Kernel

Mathematica 7

Front End

Control Kernel

Compute Kernel

Komunikuje pouze s řídicím jádrem (Control Kernel).

Licence   Mathematica

Mathematica 7 je optimalizovaná pro použití na čtyřjádrových počítačích.

Mathematica Single Machine license

2 × Mathematica Front End

2 × Control Kernel (řídicí jádro)

4 × Compute Kernel (výpočetní jádro)

Mathematica Network Increment

1 × Mathematica Front End

1 × Control Kernel (řídicí jádro)

4 × Compute Kernel (výpočetní jádro)

Rozšíření   Single machine 4 core extension

Mathematica single machine lze rozšířit pomocí single machine 4 core extension.

Single machine 4 core extension

0 × Mathematica Front End

0 × Control Kernel (řídicí jádro)

4 × Compute Kernel (výpočetní jádro)

Mathematica Personal Grid Edition

Nahrazeno produktem single machine 4 core extension.

Síťové licence

Síťovou verzi Mathematica nelze rozšířit pomocí single machine 4 core extension.

Nutno použít Network Increment, případně gridMathematica.

gridMathematica  licencování

gridMathematica

0 × Mathematica Front End

0 × Control Kernel (řídicí jádro)

16 × Compute Kernel (výpočetní jádro)

Remote services

Typická konfigurace

MathLM				(0 / 0 / 0)
Mathematica Network Increment		(1 / 1 / 4)
gridMathematica			(0 / 0 / 16)
			Celkem:	(1 / 1 / 20) (FE/Control/Compute)

Upgrade   Aktualizace produktů

Mathematica Single Machine (2/2/0)
	⟶	Mathematica Single Machine (2/2/4)

Mathematica Network Increment (1/1/0)
	⟶	Mathematica Network Increment (1/1/4)

Mathematica Personal Grid Edition (1/1/4)
	⟶	Mathematica Single Machine license +
		2 × "Mathematica 4 core extension"  (2/2/12)

gridMathematica (1/1/8)
	⟶	Mathematica Network Increment + gridMathematica  (1/1/20)

Grid Server
	⟶	MathLM