Additions:
L'[[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/esercitazioni/esercitazione-mandelbrot.pdf esercitazione]] richiede di scrivere un programma ""OpenCL"" per generare visualizzazioni dell'insieme di Mandelbrot. Scaricare il [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/mandelbrot/mandelbrot.zip pacchetto con il codice]] (file .zip, 500 KB).
~- Lato host: [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/mandelbrot/mandelbrot_device.c mandelbrot_device.c]]
~- Lato device: [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/mandelbrot/mandelbrot.cl mandelbrot.cl]]
Deletions:
L'[[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/esercitazioni/esercitazione-mandelbrot.pdf esercitazione]] richiede di scrivere un programma ""OpenCL"" per generare visualizzazioni dell'insieme di Mandelbrot. Scaricare il [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/mandelbrot.zip pacchetto con il codice]] (file .zip, 500 KB).
~- Lato host: [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/mandelbrot_device.c mandelbrot_device.c]]
~- Lato device: [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/mandelbrot.cl mandelbrot.cl]]
Additions:
~- Lato device: [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/mandelbrot.cl mandelbrot.cl]]
Deletions:
~- Lato device: [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/mandelbrot_device.c mandelbrot.cl]]
No differences.
Additions:
L'[[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/esercitazioni/esercitazione-mandelbrot.pdf esercitazione]] richiede di scrivere un programma ""OpenCL"" per generare visualizzazioni dell'insieme di Mandelbrot. Scaricare il [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/mandelbrot.zip pacchetto con il codice]] (file .zip, 500 KB).
==Soluzioni==
~- Lato host: [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/mandelbrot_device.c mandelbrot_device.c]]
~- Lato device: [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/mandelbrot_device.c mandelbrot.cl]]
Deletions:
L'[[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/esercitazioni/esercitazione-mandelbrot.pdf esercitazione]] richiede di scrivere un programma ""OpenCL"" per generare visualizzazioni dell'insieme di Mandelbrot. Scaricare il [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/mandelbrot.zip pacchetto con il codice]] (file .zip, 500 KB).
Additions:
~~- ##convolution##: applicazione di filtri grafici (eseguibile: ##./convolution##) - risultato nella directory ##results##
Deletions:
~~- ##convolution##: applicazione di filtri grafici (eseguibile: ##./convolution##) - risultato nella directory results
Additions:
~- entrare in ##opencl-examples-v1.2/devinfo## e dare il comando ##make## e poi ##./devinfo##. Il programma visualizza le caratteristiche della piattaforma.
Deletions:
~- entrare in opencl-examples-v1.2/devinfo e dare il comando ##make## e poi ##./devinfo##. Il programma visualizza le caratteristiche della piattaforma.
Additions:
~- scaricare e decomprimere il [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/opencl-examples-v1.2.tar.gz pacchetto]] con esempi di programmi ""OpenCL""
~- entrare in opencl-examples-v1.2/devinfo e dare il comando ##make## e poi ##./devinfo##. Il programma visualizza le caratteristiche della piattaforma.
~- provare gli altri programmi usando il comando ##make## per ciascuno:
~~- ##convolution##: applicazione di filtri grafici (eseguibile: ##./convolution##) - risultato nella directory results
~~- ##matmul##: prodotto di matrici (eseguibile: ##./matmul##) [รจ necessario compilare prima ##clut## con ##make##]
~~- ##vecsum##: somma di vettori (eseguibile: ##./vecsum##)
Deletions:
~- scaricare il [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/opencl-examples-v1.2.tar.gz pacchetto]] con esempi di programmi ""OpenCL""
Additions:
~- scaricare il [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/opencl-examples-v1.2.tar.gz pacchetto]] con esempi di programmi ""OpenCL""
Deletions:
~~- scaricare il [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/opencl-examples-v1.2.tar.gz pacchetto]] con esempi di programmi ""OpenCL""
Additions:
Collaudo:
~~- scaricare il [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/opencl-examples-v1.2.tar.gz pacchetto]] con esempi di programmi ""OpenCL""
Additions:
L'[[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/esercitazioni/esercitazione-mandelbrot.pdf esercitazione]] richiede di scrivere un programma ""OpenCL"" per generare visualizzazioni dell'insieme di Mandelbrot. Scaricare il [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/mandelbrot.zip pacchetto con il codice]] (file .zip, 500 KB).
Deletions:
L'esercitazione richiede di scrivere un programma ""OpenCL"" per generare visualizzazioni dell'insieme di Mandelbrot. Scaricare il [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/mandelbrot.zip pacchetto con il codice]] (file .zip, 500 KB).
Additions:
L'esercitazione richiede di scrivere un programma ""OpenCL"" per generare visualizzazioni dell'insieme di Mandelbrot. Scaricare il [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/mandelbrot.zip pacchetto con il codice]] (file .zip, 500 KB).
Deletions:
L'esercitazione richiede di scrivere un programma OpenCL per generare visualizzazioni dell'insieme di Mandelbrot. Scaricare il [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/mandelbrot.zip pacchetto con il codice]] (file .zip, 500 KB).
Additions:
==Esercitazione==
L'esercitazione richiede di scrivere un programma OpenCL per generare visualizzazioni dell'insieme di Mandelbrot. Scaricare il [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/mandelbrot.zip pacchetto con il codice]] (file .zip, 500 KB).
Additions:
~~- ##sudo ln -sf /opt/AMDAPPSDK-3.0/include/CL /usr/include## [crea link simbolico in modo da rendere possibile #include]
Deletions:
~~- ##sudo ln -sf /opt/AMDAPPSDK-3.0/include/CL /usr/include## /home/biar/Desktop [crea link simbolico in modo da rendere possibile #include]
Additions:
~~- ##sudo ./AMD-APP-SDK-v3.0.130.135-GA-linux64.sh## [effettua installazione: dare conferma e installare in ##/opt##]
Deletions:
~~- ##sudo ./AMD-APP-SDK-v3.0.130.135-GA-linux64.sh## [effettua installazione]
Additions:
~~- ##sudo ln -sf /opt/AMDAPPSDK-3.0/include/CL /usr/include## /home/biar/Desktop [crea link simbolico in modo da rendere possibile #include]
Deletions:
~~- ##sudo ln -sf /opt/AMDAPPSDK-3.0/include/CL /usr/include## /home/biar/Desktop[crea link simbolico in modo da rendere possibile #include]
Additions:
~~- ##chmod u+x ./AMD-APP-SDK-v3.0.130.135-GA-linux64.sh## [fornisce privilegi di esecuzione per l'utente biar al file di installazione]
Deletions:
~~- ##chmod u+x ./AMD-APP-SDK-v3.0.130.135-GA-linux64.sh## [fornisce privilegi di esecuzione al file di installazione]
Additions:
~~- ##chmod u+x ./AMD-APP-SDK-v3.0.130.135-GA-linux64.sh## [fornisce privilegi di esecuzione al file di installazione]
~~- ##sudo ln -sf /opt/AMDAPPSDK-3.0/include/CL /usr/include## /home/biar/Desktop[crea link simbolico in modo da rendere possibile #include]
Deletions:
~~- ##sudo ln -sf /opt/AMDAPPSDK-3.0/include/CL /usr/include## [crea link simbolico in modo da rendere possibile #include]
Additions:
~~- ##cd /home/biar/Desktop##
~~- ##sudo ./AMD-APP-SDK-v3.0.130.135-GA-linux64.sh## [effettua installazione]
~~- ##sudo ln -sf /opt/AMDAPPSDK-3.0/include/CL /usr/include## [crea link simbolico in modo da rendere possibile #include]
~~- ##sudo ln -sf /opt/AMDAPPSDK-3.0/lib/x86_64/* /usr/lib/## [crea link simbolico in modo da rendere possibile -l ""OpenCL""]
~~- ##sudo ldconfig## [aggiorna cache librerie]
~~- ##rm AMD-APP-SDK-v3.0.130.135-GA-linux64.sh## [elimina il file di installazione]
Deletions:
~~- cd /home/biar/Desktop
~~- sudo ./AMD-APP-SDK-v3.0.130.135-GA-linux64.sh [effettua installazione]
~~- sudo ln -sf /opt/AMDAPPSDK-3.0/include/CL /usr/include [crea link simbolico in modo da rendere possibile #include]
~~- sudo ln -sf /opt/AMDAPPSDK-3.0/lib/x86_64/* /usr/lib/ [crea link simbolico in modo da rendere possibile -l ""OpenCL""]
~~- sudo ldconfig [aggiorna cache librerie]
~~- rm AMD-APP-SDK-v3.0.130.135-GA-linux64.sh [elimina il file di installazione]
Additions:
~- Scaricare in ##/home/biar/Desktop## il file [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/AMD-APP-SDK-v3.0.130.135-GA-linux64.sh AMD-APP-SDK-v3.0.130.135-GA-linux64.sh]] dal server locale (anche disponibile su [[http://developer.amd.com/tools-and-sdks/opencl-zone/amd-accelerated-parallel-processing-app-sdk/]])
Deletions:
~- Scaricare in /home/biar/Desktop il file [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/AMD-APP-SDK-v3.0.130.135-GA-linux64.sh AMD-APP-SDK-v3.0.130.135-GA-linux64.sh]] dal server locale (anche disponibile su [[http://developer.amd.com/tools-and-sdks/opencl-zone/amd-accelerated-parallel-processing-app-sdk/]])