• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    MAIMONIDESCUDA - supercomputer in every family

    CUDA
    Nvidia CUDA(Compute Unified Device Architecture) je jazyku C podobné programovací prostředí a příslušný software pro využívaní grafických karet od NVidie novější generace pro libovolné výpočetní účely. Mezi hlavní výhody patří rychlost dedikovaných procesorů a především masivní paralelismus. Podle okolností několik tisíc jednoduchých paralelních procesů a potom samozřejmě velice rychlá paměť na grafické kartě.
    rozbalit záhlaví
    DURDIN
    DURDIN --- ---
    MAIMONIDES: nevidím do toho, ale nebudeš mít lepší optimalizovat ten samotný algoritmus, než použít sice možná rychlejší, ale hardwarově závislé řešení? btw. když to je diplomka, nemáš možnost to ve škole pustit na nějakém matematickém clusteru?
    LITTLELI
    LITTLELI --- ---
    no ja se tesim na to Larrabee od Intelu, protoze to konecne i lidi jako jsem ja budou moci delat skutecne vicevlaknove aplikace :-)))

    MAIMONIDES: urco se pochlub, ja bych si to rad u sebe pustil :)
    MIKEE
    MIKEE --- ---
    MAIMONIDES: to si uzivej, ja na tom mohl delat diplomku taky, ale nakonec ji delam na IBM Cell :] taky je to prilis pomaly, a taky to pomalu prepisuju :]

    Doufam, ze ke CUDA se brzo taky dostanu .. jen co upgradnu na nejakou slusivou nVidia kartu (ponejlepe asi 260GTX)
    SUCZKER
    SUCZKER --- ---
    MAIMONIDES: Resitel sudoku ;) Jsem zvedavej, jak se ti to podari zrychlit...
    MAIMONIDES
    MAIMONIDES --- ---
    NECROMAN: Řada 7xxx to ještě neumí, viz odkaz kurzivou. Nicméně pokud tě láká to programovací prostředí, tak je tam k dispozici "emu_mode", kterej to zkompiluje pro cpu. Používá se například pro ladění.

    LITTLELI: Diplomku, hledám zvláštní vlastnost dvojic latinských čtverců 8x8. Mám to jako obyč kód, ale to je příliš pomalý a tak to pomalu přepisuju... až bude hotovo, tak ti dám vědět:)


    SATAI
    SATAI --- ---
    LITTLELI: Funguje i na 8400. Ale na te se uz vubec neda hrat :(
    LITTLELI
    LITTLELI --- ---
    NECROMAN: imho to potrebuje unifikovany jednotky... ja si koupil uplne obycejnou 8600GT normalne s vetrackem, je to uz docela za par korun a staci mi to.
    NECROMAN
    NECROMAN --- ---
    jen tak pro uplnost, grafiky rady GeForce 7xxx to asi podporovat nebude, coz? Laka me to si to vyzkouset, ale nemam na to momentalne zelezo.
    LITTLELI
    LITTLELI --- ---
    MAIMONIDES: co na tom vlastne pocitas? me by totiz zajimalo, jestli bych tu domaci nvidii mohl do neceho zapojit, at to nezere proud jen tak...
    MAIMONIDES
    MAIMONIDES --- ---
    Pár malých detailů k programovacímu prostředí a prvnímu výkopu.
    Kód určený k běhu v GPU(jako CPU, ale Graphic) se kompiluje pomocí nvcc a ostatní kód pomocí vašeho oblíbeného kompilátoru. V SDK balíčku naleznete předpřipravený projekt pro visual c++ 8.0, což je vpodstatě visual studio 2005. U MS je volně ke stažení express verse, která pro uvedená naprosto stačí, pokud se neradi hrabete v makefilech a podobně.
    MAIMONIDES
    MAIMONIDES --- ---
    Nuže, vítejte.
    Kliknutím sem můžete změnit nastavení reklam