Vlákno názorů k článku Superpočítače Cray (pátá část): architektura počítače Cray X-MP a jeho použití ve filmovém průmyslu od Josef Pavlik - Ono tohle heslo nebylo zas az tak moc...

  • Článek je starý, nové názory již nelze přidávat.
  • 19. 10. 2010 15:05

    Josef Pavlik

    Ono tohle heslo nebylo zas az tak moc nadnesene. Jestlize mel Cray 1 160MFLOPS a i860 80MFLOPS, tak je to polovina craye na chipu. Ja vim, kdyz mi ma nekdo dat 100 a da mi jenom 50, tak se budu zlobit, ale rekneme ze "radove" to bylo dobre. Rozhodne v porovnani 8087 vs Cray se uz vyskytuje peknych par radu :-).

  • 19. 10. 2010 15:21

    Pavel Tišnovský
    Zlatý podporovatel

    Ano v podstate mate pravdu ale:

    - puvodni i860 (o niz Intel tvrdil to o Crayi na cipu) dosahovala teoreticky vykonu 80 MFLOPS pro vypocty v jednoduche presnosti (32 bitu FP), kdezto Cray 1 tech 160 MFLOPS mel v dvojite presnosti (64 bitu FP), ale porad to alespon radove sedi :-)

    - dalsi rozdil - ale tady samozrejme uz je problem s teoretickym vs namerenym vykonem - je v tom, ze pro Craye generoval jeho Fortran skutecne kod, ktery se teoretickemu maximu mohl priblizit, kdezto pro i860 to byl problem (while theoretically capable of peaking at about 60-80 MFLOPS for both single precision and double precision for the XP versions,[5] hand-coded assemblers managed to get only about up to 40 MFLOPS, and most compilers had difficulty getting even 10 MFLOPs)

    Duvod byl pravdepodobne v tom, ze vysoky vykon Craye se dosahoval diky vektorovym jednotkam, ktere se programuji celkem snadno (i kdyz popravde receno se minule nikdo s ukolem na rucni preklad neobtezoval :-), kdezto pro grupovani instrukci vhodnych pro VLIW procesory to muze byt horsi.

    Samozrejme Cray je urcen predevsim pro double precision aritmetiku, napriklad pri praci s databazemi nebo pri zpracovani textu (jednotlivych bajtu) ho prekonaly jiz v te dobe napriklad mainframy od IBM apod.

  • 22. 10. 2010 8:26

    Pavel Tišnovský
    Zlatý podporovatel

    jeste pro porovnani Craye, 8087 a i860 pridavam vykonnost FPU od Motoroly:

    68881
    155,000 transistors on-chip
    16MHz version ran at 160 KFLOPS
    20MHz version ran at 192 KFLOPS
    25MHz version ran at 240 KFLOPS
    
    68882
    176,000 transistors on-chip
    25MHz version ran at 264 KFLOPS
    33MHz version ran at 352 KFLOPS
    40MHz version ran at 422 KFLOPS
    50MHz version ran at 528 KFLOPS
    
    68040
    25MHz FPU ran at 3.500 MFLOPS
    33MHz FPU ran at 4.662 MFLOPS
    40MHz FPU ran at 5.600 MFLOPS

    Tak me napadlo, ze jsem to uz mohl dat primo do clanku, nejaka tabulka s porovnanim "vseho co pracuje s FP" :-)