Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   

Die mobilen Seiten von c++.de:
http://m.c-plusplus.de
Infos hier [BETA]

  
c++.de :: Rund um die Programmierung ::  OpenCL  
Gehen Sie zu Seite Zurück  1, 2, 3, 4, 5, 6, 7  Weiter
  Zeige alle Beiträge auf einer Seite
Auf Beitrag antworten
Autor Nachricht
So siehts aus
Unregistrierter




Beitrag So siehts aus Unregistrierter 12:10:16 21.06.2012   Titel:              Zitieren

dot schrieb:
Wobei sich da mit der nächsten GPU Generation was tun wird.


Hört sich interessant an, hast du mehr Infos dazu?


@rapso
Wirkt sich das nicht in Ruckler aus, wenn z.B: die Grafik im Zeitschlitzverfahren berechnet wird, und das Comuting für z.B. die Physik immer dazwischen berechnet wird?
dot
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.05.2004
Beiträge: 5618
Beitrag dot Mitglied 12:15:41 21.06.2012   Titel:              Zitieren

So siehts aus schrieb:
dot schrieb:
Wobei sich da mit der nächsten GPU Generation was tun wird.


Hört sich interessant an, hast du mehr Infos dazu?

Schau dir einfach die Talks der GTC 2012 an, das konkrete Stichwort lautet Hyper-Q. ;)

_________________
one point of view will never reveal the entire scene.
rapso
Moderator

Benutzerprofil
Anmeldungsdatum: 17.06.2002
Beiträge: 7727
Beitrag rapso Moderator 13:21:24 21.06.2012   Titel:              Zitieren

So siehts aus schrieb:

Wirkt sich das nicht in Ruckler aus, wenn z.B: die Grafik im Zeitschlitzverfahren berechnet wird, und das Comuting für z.B. die Physik immer dazwischen berechnet wird?
nein, denn du berechnest beides pro frame, ob du jetzt 50% der zeit physics rechnest und dann 50% renderst oder 100% der zeit zu je 50% beides machst, ist jacke wie hose (wobei es eigentlich besser sein sollte einen job voll auszufuehren, da dann mehr cache lokalitaet vorhanden sein sollte).
falls du physics hast die mehr als ein frame braucht, hast du eh probleme, weil du irgendwas rendern musst was noch nicht bereitsteht. das naechste problem waere, wenn ein job mehr als 2sekunden braucht, wird windows den treiber neustarten (kann man in der registry aendern, aber das haben die aller wenigsten).

wenn du richtig boese compute machst (und ich meine nur compute, ohne rendering), wird dein windows mauszeiger ruckeln, weil windows auch nicht mehr dazu kommt aero zu rendern. dann machst du alles richtig :cool:

_________________
Kilo Byte=1000,Kilobyte=1024 ANSI/IEEE Standard 1084-1986
-Mod im Spiele-/Grafikprogrammierung| rapsoo@hotmail.com | #dionysos irc.quakenet.org | amazon stole my PS3 :(
dot
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.05.2004
Beiträge: 5618
Beitrag dot Mitglied 13:24:18 21.06.2012   Titel:              Zitieren

Richtig machst du's wenn du den Watchdog Timer für den Grafiktreiber ausschalten musst :p

_________________
one point of view will never reveal the entire scene.


Zuletzt bearbeitet von dot am 13:24:29 21.06.2012, insgesamt 1-mal bearbeitet
Vernunftmensch
Mitglied

Benutzerprofil
Anmeldungsdatum: 17.06.2012
Beiträge: 25
Beitrag Vernunftmensch Mitglied 23:48:51 06.07.2012   Titel:   Anfänger in OpenCl            Zitieren

Heute endlich wieder zum Programmieren gekommen. Seit fast einer Stunde möchte ich ein einfaches OpenCl-Beispiel ans Laufen bringen. Habe mir dazu schon NVIDEA SDK 11 runtergeladen und installiert.

Kann jemand mir bitte den Link zu einem einfachen C++-Beispiel schicken, damit ich dieses einfache Beispiel versuchen kann, zu installieren?

Edit: Zu compelieren meine ich selbstverständlich.

Edit: Ich bräuchte nach erster Einschätzung die Headers und die Libs.

_________________
Wer den C64er nicht ehrt, der ist des x64ers nicht wert.


Zuletzt bearbeitet von Vernunftmensch am 00:12:46 07.07.2012, insgesamt 2-mal bearbeitet
raps
Unregistrierter




Beitrag raps Unregistrierter 01:12:08 07.07.2012   Titel:              Zitieren

nvidia's sdk hat eigentlich viele beispiele, einfaches ist z.b. der bandwidth test.

kannst dir auch das intel oder ati sdk installieren (ocl ist nicht abhaengig von deiner GPU).
Vernunftmensch
Mitglied

Benutzerprofil
Anmeldungsdatum: 17.06.2012
Beiträge: 25
Beitrag Vernunftmensch Mitglied 04:04:35 07.07.2012   Titel:              Zitieren

Also ein Beispiel habe ich jetzt.

Die richtigen Dateien im richtigen Verzeichnis CL/ auch.

Jetzt wird die OpenCl.lib nicht gefunden. Ich verzweifel. Ich finde auch kein OpenCl for dummies oder sowas.

_________________
Wer den C64er nicht ehrt, der ist des x64ers nicht wert.
Andreas XXL
Mitglied

Benutzerprofil
Anmeldungsdatum: 12.01.2004
Beiträge: 1011
Beitrag Andreas XXL Mitglied 14:25:57 07.07.2012   Titel:              Zitieren

rapso schrieb:


falls du physics hast die mehr als ein frame braucht, hast du eh probleme, weil du irgendwas rendern musst was noch nicht bereitsteht. das naechste problem waere, wenn ein job mehr als 2sekunden braucht, wird windows den treiber neustarten (kann man in der registry aendern, aber das haben die aller wenigsten).


Kannst Du bitte erläutern, wie man diese Zeitbeschränkung in der Registry abschaltet?
rapso
Moderator

Benutzerprofil
Anmeldungsdatum: 17.06.2002
Beiträge: 7727
Beitrag rapso Moderator 21:13:39 08.07.2012   Titel:              Zitieren

erster treffer wenn man z.b. nach "windows driver restart 2 second" googlet

http://msdn.microsoft.com ....... ws/hardware/gg487368.aspx

_________________
Kilo Byte=1000,Kilobyte=1024 ANSI/IEEE Standard 1084-1986
-Mod im Spiele-/Grafikprogrammierung| rapsoo@hotmail.com | #dionysos irc.quakenet.org | amazon stole my PS3 :(
Vernunftmensch
Mitglied

Benutzerprofil
Anmeldungsdatum: 17.06.2012
Beiträge: 25
Beitrag Vernunftmensch Mitglied 16:36:28 10.07.2012   Titel:   OpenCL unter Ubuntu 12.04 LTS            Zitieren

vernunftmensch@ubuntu:~/NVIDIA_GPU_Computing_SDK/OpenCL$ echo $PATH

/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/cuda/bin:/usr/local/cuda/lib

vernunftmensch@ubuntu:~/NVIDIA_GPU_Computing_SDK/OpenCL$ echo $LD_LIBRARY_PATH

:/usr/local/cuda/lib64:/usr/local/cuda/lib

vernunftmensch@ubuntu:~/NVIDIA_GPU_Computing_SDK/OpenCL$ make

make[1]: Betrete Verzeichnis '/home/vernunftmensch/NVIDIA_GPU_Computing_SDK/OpenCL/common'

a - obj/release/oclUtils.cpp.o

make[1]: Verlasse Verzeichnis '/home/vernunftmensch/NVIDIA_GPU_Computing_SDK/OpenCL/common'

make[1]: Betrete Verzeichnis '/home/vernunftmensch/NVIDIA_GPU_Computing_SDK/shared'

make[1]: Verlasse Verzeichnis '/home/vernunftmensch/NVIDIA_GPU_Computing_SDK/shared'

make[1]: Betrete Verzeichnis '/home/vernunftmensch/NVIDIA_GPU_Computing_SDK/OpenCL/src/oclSortingNetworks'

/usr/bin/ld: cannot find -lOpenCL

collect2: ld gab 1 als Ende-Status zurück

make[1]: *** [../../..//OpenCL//bin//linux/release/oclSortingNetworks] Fehler 1

make[1]: Verlasse Verzeichnis '/home/vernunftmensch/NVIDIA_GPU_Computing_SDK/OpenCL/src/oclSortingNetworks'

make: *** [src/oclSortingNetworks/Makefile.ph_build] Fehler 2

vernunftmensch@ubuntu:~/NVIDIA_GPU_Computing_SDK/OpenCL$

Bei mir läuft jetzt der neuste Treiber NVIDEA GEFORCE GT 540M CUDA 2GB. Nach der Installation der Treiber habe ich erst das Toolkit CODA, dann das GPUPROGRAMMING-Zeugs von http://developer.nvidia.com/cuda-downloads heruntergeladen unb beides ordentlich installiert. Danach habe ich PATH und LD_LIBRARY_PATH ~/.bashrc angepaßt.

Warum meckert ld?

_________________
Wer den C64er nicht ehrt, der ist des x64ers nicht wert.
c++.de :: Rund um die Programmierung ::  OpenCL  
Gehen Sie zu Seite Zurück  1, 2, 3, 4, 5, 6, 7  Weiter
Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.