Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    17

    [VB6] - Calcolare utilizzando la GPU

    Ciao a tutti, vorrei eseguire dei calcoli aritmetici, sfruttando la potenza di calcolo della GPU.

    Esempio:

    for x1 = 1 to 10^10
    x2 = x2 + x1
    next x1

    come faccio a far fare questi calcoli alla GPU e non al processore?

    Grazie...

  2. #2
    Non puoi. La GPU obbedisce solo al suo driver, che è pensato però non per far fare operazioni "elementari" alla GPU ma compiti ben precisi.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Non puoi. La GPU obbedisce solo al suo driver, che è pensato però non per far fare operazioni "elementari" alla GPU ma compiti ben precisi.
    In realtà si può fare (vedi GPGPU, BrookGPU, CUDA, ecc), però non è una cosa banale e soprattutto il VB non è il linguaggio adatto per questo genere di applicazioni.

    come faccio a far fare questi calcoli alla GPU e non al processore?
    E' come voler montare il motore di una Ferrari su una ApeCar, se ti interessano le prestazioni lascia stare Visual Basic e passa ad un linguaggio in grado di generare eseguibili più performanti.

  4. #4
    Originariamente inviato da pallinopinco
    In realtà si può fare (vedi GPGPU, BrookGPU, CUDA, ecc)
    Però, molto interessante!
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    17
    Grazie a tutti per aver risposto al forum...

    conosco il software CUDA, ma non funziona su tutte le schede grafiche.

    volendo potete darmi consigli anche con l'utilizzo del C/C++

    ma!!, il computer utilizza il processore GPU, per eseguire calcoli sui colori?

  6. #6
    conosco il software CUDA, ma non funziona su tutte le schede grafiche. volendo potete darmi consigli anche con l'utilizzo del C/C++
    Parti dai siti elencati nel messaggio precedente, troverai guide, links e codice sorgente.

    ma!!, il computer utilizza il processore GPU, per eseguire calcoli sui colori?
    Posta in questi termini la domanda non ha molto senso, a "quali" calcoli sui colori ti riferisci?

    conosco il software CUDA, ma non funziona su tutte le schede grafiche.
    E' molto difficile scrivere codice che funzioni su tutte le GPU...

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    17
    scusami, se sono poco informato a riguardo.

    è possibile scrivere un qualsiasi programmino, anche stupidissimo, che utilizzi la GPU.

    forse potrebbe essere questo!!!
    esempio:
    su un form con immagine (z) di sfondo, con il muovere del mouse, disegnare una linea di funzione(f) con le variabili
    .. x = coordinate x dello schermo
    .. y = coordinate y dello schermo
    .. z = colore del pixel

    spero di essere stato chiaro.

  8. #8
    scusami, se sono poco informato a riguardo.
    Appunto... Parti dai links suggeriti, studiandoli ti sarà più chiaro QUANDO è il caso di delegare delle computazioni alla GPU e soprattutto COME sia possibile farlo. Il discorso è troppo ampio per essere riassunto in un forum.

    Rifletti sull'analogia Ferrari-ApeCar!

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    17
    Ok, grazie!!!

  10. #10
    Comunque credo che per fare quel lavoro (nonché praticamente qualunque altro lavoro "normale") sia più che sufficiente l'uso della normale CPU.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.