1. Foren
  2. » Kommentare
  3. » PC-Hardware
  4. » Alle Kommentare zum Artikel
  5. » Knights Corner: Intels Larrabee…

1 Teraflops

Anzeige
  1. Thema

Neues Thema Ansicht wechseln


  1. 1 Teraflops

    Autor tingelchen 16.11.11 - 16:01

    Ein hoher Wert. Aber ist die Frage was genau damit denn nun beschleunigt werden soll. Denn für reine Vector Operationen sind die aktuellen Spitzenmodelle von AMD und nVidia sicherlich immer noch schneller, weil die Kerne darauf ausgelegt sind und auch deutlich mehr Operationen parallel durchgeführt werden können und jede Operation in einem kürzeren Zeitraum.

    Die MIC's sind nun einmal nicht darauf optimiert mit Vektoren und Matrizen zu rechnen.

  2. Re: 1 Teraflops

    Autor dailydols 16.11.11 - 20:04

    Ich habe schon das eine oder andere mal für GPUs programmiert, und ich halte es für gewöhnungsbedüftig. Besonders da die Compiler nur eine Teilmenge z.B. von C/C++ unterstützen. Und das Framework für das Ansprechen der GPUs bedeutet auch Mehraufwand. Wenn man stattdessen auf vielen CPU-Kernen programmieren kann ist es einfacher, da kann man einfach OpenMP oder Intel TBB benutzen. Mit SSE/SSE2 kann man auch da Vektoroperationen gut optimieren, und ein grosser gemeinsamer Cache kümmert sich um den Datenaustausch.

  3. Re: 1 Teraflops

    Autor asakagi 16.11.11 - 21:42

    OpenCL zu benutzen ist eigentlich nicht so kompliziert. Du kannst ziemlich viel vereinfachen, wenn du mit C++ fit bist.

    z.B.
    ClDef(MyKernels,
    __kernel void Test(__global ushort* input,__global ushort* output)
    {
    const int width = get_global_size(0);
    const int height = get_global_size(1);

    const int x = get_global_id(0);
    const int y = get_global_id(1);

    output[y*width+x] = input[y*width+x]*input[y*width+x];
    }
    );

    int main()
    {
    const int width = 800;
    const int height = 600;

    ClControl GPU;
    GPU.GenKernel(MyKernels);

    std::vector<unsigned short> InFrame(width*height);
    std::vector<unsigned short> OutFrame(width*height);

    ClBuffer InGPU = GPU.CreateBuffer(InFrame);
    ClBuffer OutGPU = GPU.CreateBuffer(OutFrame);

    GPU.CopyToGPU(InGPU,InFrame);
    GPU["Test"] .A(InGPU) .A(OutGPU) .Execute(width,height);
    GPU.CopyFromGPU(OutFrame,OutGPU);

    return 0;
    }

  4. Re: 1 Teraflops

    Autor Threat-Anzeiger 17.11.11 - 00:46

    tingelchen schrieb:
    --------------------------------------------------------------------------------
    > Ein hoher Wert. Aber ist die Frage was genau damit denn nun beschleunigt
    > werden soll. Denn für reine Vector Operationen sind die aktuellen
    > Spitzenmodelle von AMD und nVidia sicherlich immer noch schneller, weil die
    > Kerne darauf ausgelegt sind und auch deutlich mehr Operationen parallel
    > durchgeführt werden können und jede Operation in einem kürzeren Zeitraum.
    >
    > Die MIC's sind nun einmal nicht darauf optimiert mit Vektoren und Matrizen
    > zu rechnen.


    Die frage ist was du berechnen möchtest. So ist zb eine GPU für lineare operationen(zb hash-algorithmen oder DCTs) geeigneter. Für gewisse andere algorithmen(zb Blake512, einen der SHA-3 kandidaten) ist eine GPU wegen ihrer begrenzten Speicheroperationen hingegen weniger geeignet. Kurzum: Many-Core x86 Karten schlagen herkömmliche GPUs überall dort, wo universellere berechnungen gefordert sind.

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen


Meistgelesen
  1. Libreoffice

    "Wir wollen Nutzer in die ODF-Welt ziehen"

  2. Browser

    Kauft Facebook Opera?

  3. Datenschutz

    Neue EU-Regeln zu Cookies treten in Kraft

  4. Samsung Galaxy S3

    Siri braucht sich nicht zu fürchten

  5. Schmerzlos

    MIT-Forscher entwickeln Injektor mit Lorentzkraft-Antrieb


Meistkommentiert
  1. Kommentare: 222 | letzter Beitrag 26.05. 23:51

  2. Kommentare: 216 | letzter Beitrag 00:27 Uhr

  3. Kommentare: 162 | letzter Beitrag 10:16 Uhr

  4. Kommentare: 93 | letzter Beitrag 26.05. 19:45

  5. Kommentare: 66 | letzter Beitrag 08:55 Uhr

Mehr



Haben wir etwas übersehen?

E-Mail an news@golem.de


Soziale Pornos: Facebook verliert Klage gegen Faceporn
Soziale Pornos
Facebook verliert Klage gegen Faceporn

Ein soziales Netzwerk für Pornografie muss seine Marke nicht an Facebook übergeben. Faceporn, ein norwegisches Unternehmen, freut sich über den Sieg vor einem kalifornischen Gericht.

  1. iOS Facebook bringt eigene Kamera-App auf den Markt
  2. Redesign Facebook bastelt an einer veränderten Chronik
  3. Umsatzwarnung Facebook offenbar selbst an schwachem Börsenstart schuld

IMHO: Warum ich nicht Diablo 3 spiele
IMHO
Warum ich nicht Diablo 3 spiele

Diablo 3 ist toll, sagen viele Spieler - Diablo 3 ist eine Stimulus-Response-Maschine, sagt Rainer Sigl. Der Blogger und leidenschaftliche Gamer erklärt, warum er sich Blizzards jüngstem Werk verweigert.

  1. IMHO Bitte aufwachen, Hollywood!
  2. IMHO Die Cebit verpufft in der Wolke

Lockheed Martin: US-Soldaten in Afghanistan bekommen Exoskelett
Lockheed Martin
US-Soldaten in Afghanistan bekommen Exoskelett

Lockheed Martin hat eine neue Version des Exoskeletts Hulc vorgestellt, das es einem Menschen ermöglicht, schwere Lasten zu heben und zu tragen. Der Hersteller will das System im Spätsommer testen und, wenn alles gutgeht, danach an US-Soldaten in Afghanistan ausliefern.

  1. Rüstung Ramsch-Technik aus China in US-Waffensystemen

  1. Browser: Kauft Facebook Opera?
    Browser
    Kauft Facebook Opera?

    Ein britisches Blog will erfahren haben, dass Facebook den norwegischen Browserhersteller Opera Software kaufen will. Beide Unternehmen wollen sich dazu nicht äußern.

  2. Datenschutz: Neue EU-Regeln zu Cookies treten in Kraft
    Datenschutz
    Neue EU-Regeln zu Cookies treten in Kraft

    Am 26. Mai 2012 treten neue Datenschutzregeln der EU in Kraft. Websitebetreiber und Werbenetzwerke müssen Nutzer um Erlaubnis fragen, wenn sie Cookies setzen.

  3. Libreoffice: "Wir wollen Nutzer in die ODF-Welt ziehen"
    Libreoffice
    "Wir wollen Nutzer in die ODF-Welt ziehen"

    Libreoffice könne mehr als Openoffice und biete Entwicklern zudem Vorteile, sagte Michael Meeks auf dem Linuxtag 2012. Außerdem spricht er mit Golem.de über Libreoffice-Online, woran er derzeit arbeitet.


  1. 14:48

  2. 14:29

  3. 14:24

  4. 12:30

  5. 12:23

  6. 18:49

  7. 18:33

  8. 18:08