<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-2">
<META content="MSHTML 6.00.2900.2802" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV dir=ltr align=left><SPAN class=000273313-02032006><FONT face=Arial 
color=#0000ff size=2>Resime zcela stejny problem jako Vy. </FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=000273313-02032006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=000273313-02032006><FONT face=Arial 
color=#0000ff size=2>V soucasne dobe je schudna pouze jedna cesta a tou je 
vyuzivani knihoven BLAS pro multi-CPU systemy. Matlab vyuziva pro tyto ucely 
knihovnu Intel MKL, ktera podporuje OpenMP. V manualu knihovny Intel MKL&nbsp;do 
dozvite dalsi podrobnosti. Stejna moznost je i v pripade knihovny ACML od AMD, 
jeji implemetace do prostredi Matalb je ale ponekud 
slozitejsi.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=000273313-02032006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=000273313-02032006><FONT face=Arial 
color=#0000ff size=2>Zatim MathWorks tento problem neresi nejak koncepcne, ale 
existuji zpusoby jak tuto cestu realizovat vlastnimi silami, alespon pro vybrane 
numericke metody (podmnozina BLAS).</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=000273313-02032006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=000273313-02032006><FONT face=Arial 
color=#0000ff size=2>Nic Vam ale nebrani provozovat na multi-CPU systemu 
odpovidajici pocet workeru pomoci Distributed Comp. Toolboxu, jediny problem je 
rychlost komunikace. Pokud ale neni komunikacni rychlost ve vasich 
aplikacich&nbsp;kriticka (doba vypoctu ulohy na workeru je vyrazne delsi nez 
doba potrebna km prenosu dat)&nbsp;je to velice dobre schudna 
varinata.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=000273313-02032006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=000273313-02032006><FONT face=Arial 
color=#0000ff size=2>Michal Kvasnicka</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=cs dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> csmug-bounces@vscht.cz 
[mailto:csmug-bounces@vscht.cz] <B>On Behalf Of </B>Radek 
Matoušek<BR><B>Sent:</B> Thursday, March 02, 2006 1:53 PM<BR><B>To:</B> 
CsMUG@vscht.cz<BR><B>Subject:</B> dotaz na vice CPU<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV><FONT face=Arial size=2>Dobry den,</FONT></DIV>
<DIV><FONT face=Arial size=2>mel bych do tohoto fora nasledujici 
dotaz:</FONT></DIV>
<DIV><FONT face=Arial size=2>MOTIVACE&gt;</FONT></DIV>
<DIV><FONT face=Arial size=2>Jak je znamo dvouprocesorove stroje jsou jiz 
realitou a bezne ctyrprocesory az osmiprocesory&nbsp;mozna do roka 
take.</FONT></DIV>
<DIV><FONT face=Arial size=2>Nechci se ptat na vypocet v clusterech (na to je 
distribution comp. toolbox), ale prave na podporu n-procesorových 
stroju.</FONT></DIV>
<DIV><FONT face=Arial size=2>Koukal jsem se trochu po webech a hledal testy, jak 
je ktery program schopen vyuzit vice CPU v jednom stroji.</FONT></DIV>
<DIV><FONT face=Arial size=2>Samozrejme sw jako adobe photoshop na tom byly 
velmi dobre a narust vykonu +80-90% na tzv. druhy procesor se mi zdal velmi 
atraktivni.</FONT></DIV>
<DIV><FONT face=Arial size=2>U Matlabu jsem mnoho testu nenalezl a ty co ano 
neukazovaly, ze 2xCPU jsou pro matlab tim pravym, tj. vykon zustal cca 
stejny...</FONT></DIV>
<DIV><FONT face=Arial size=2>DOTAZ&gt;</FONT></DIV>
<DIV><FONT face=Arial size=2>1, je schopna nova&nbsp;verze matlabu vyuzit onu 
vyhodu dvou a vice CPU (pokud bych byl konkretnejsi nejlepe&nbsp;info pro 
procesory AMD, ktere jsou dnes v tomto ohledu rozsirenejsi - AMD X2 a i na 
amaterske urovni lepe skalovatelnejsi - 8xCPU Opteron dnes neni 
problem)</FONT></DIV>
<DIV><FONT face=Arial size=2>2, kdy se to da ocekavat? vyvojari preci s timto 
trendem musi pocitat, respektive je problem v numericke knihovne, ktera je 
optimalizovana na 1CPU a prepis&nbsp;pro vice fyzickych vlaken je 
narocnejsi?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Dekuji za informaci,</FONT></DIV>
<DIV><FONT face=Arial size=2>S pozdravem</FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>~~~~~~~~~~~~~~~~~~~~~~~<BR>Radek Matoušek, 
Ing.,Ph.D.<BR>Academic Staff - Lecturer, Researcher<BR>Brno University of 
Technology<BR>Institute of Automation and Computer Science<BR>Address: FSI VUT v 
Brně,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Technická 2896/2, 616 69 
BRNO<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Czech Republic<BR>Mailto: <A 
href="mailto:matousek@fme.vutbr.cz">matousek@fme.vutbr.cz</A><BR>Phone:+420 5 
4114 2298<BR>~~~~~~~~~~~~~~~~~~~~~~~</FONT></DIV></BODY></HTML>