Programmazione Funzionale e Parallela

Corso di Laurea in Ingegneria Informatica e Automatica - A.A. 2017-2018

HomePage | Avvisi | Diario lezioni | Materiale didattico | Esami | Forum | Login

Revision [509]

Last edited on 2016-01-08 05:11:46 by CamilDemetrescu
Additions:
Lo scopo dell’esercizio è quella di scrivere un modulo C che, data in input una immagine a toni 256 di grigio di dimensione w×h, crei una nuova immagine allocata dinamicamente ottenuta da quella di input raddoppiandone altezza e larghezza. [[[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/resize2x/resize2x.pdf Testo esercizio]] | [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/resize2x/resize2x.zip Codice e soluzioni]]]
Deletions:
Lo scopo dell’esercizio è quella di scrivere un modulo C che, data in input una immagine a toni 256 di grigio di dimensione w×h, crei una nuova immagine allocata dinamicamente ottenuta da quella di input raddoppiandone altezza e larghezza:
~- [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/resize2x/resize2x.pdf Testo esercizio]]
~- [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/resize2x/resize2x.zip Codice e soluzioni]]


Revision [507]

Edited on 2016-01-08 05:10:46 by CamilDemetrescu
Additions:
==Esercizio 5 (Raddoppiamento di immagini in ""OpenCL"")==
Lo scopo dell’esercizio è quella di scrivere un modulo C che, data in input una immagine a toni 256 di grigio di dimensione w×h, crei una nuova immagine allocata dinamicamente ottenuta da quella di input raddoppiandone altezza e larghezza:
Deletions:
==Esercizio 5 (Raddoppiamento di immagini in OpenCL)==
Lo scopo dell’esercizio è quella di scrivere un modulo C che, data in input una immagine a toni 256 di grigio di dimensione !×h, crei una nuova immagine allocata dinamicamente ottenuta da quella di input raddoppiandone altezza e larghezza:


Revision [506]

Edited on 2016-01-08 05:10:20 by CamilDemetrescu
Additions:
==Esercizio 5 (Raddoppiamento di immagini in OpenCL)==
Lo scopo dell’esercizio è quella di scrivere un modulo C che, data in input una immagine a toni 256 di grigio di dimensione !×h, crei una nuova immagine allocata dinamicamente ottenuta da quella di input raddoppiandone altezza e larghezza:
~- [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/resize2x/resize2x.pdf Testo esercizio]]
~- [[http://www.dis.uniroma1.it/~demetres/didattica/pfp/upload/code/resize2x/resize2x.zip Codice e soluzioni]]


Revision [487]

Edited on 2016-01-06 14:22:43 by CamilDemetrescu
Additions:
Migliorare ulteriormente la soluzione dell'esercizio 3 scrivendone una variante multi-core basata su [[https://computing.llnl.gov/tutorials/pthreads/ POSIX thread]]. La soluzione deve utilizzare simultaneamente vettorizzazione e multi-threading.
Deletions:
Migliorare ulteriormente la soluzione dell'esercizio 3 scrivendone una variante multi-core basata su POSIX thread. La soluzione deve utilizzare simultaneamente vettorizzazione e multi-threading.


Revision [484]

Edited on 2016-01-06 13:43:22 by CamilDemetrescu
Additions:
Migliorare ulteriormente la soluzione dell'esercizio 3 scrivendone una variante multi-core basata su POSIX thread. La soluzione deve utilizzare simultaneamente vettorizzazione e multi-threading.
~& Suggerimento: scomporre la matrice in blocchi processati in parallelo da thread diversi. Può essere utile scrivere prima una versione multi-thread senza vettorizzazione.
Deletions:
Rendere ulteriormente efficiente la soluzione dell'esercizio 3 scrivendone una variante multi-core basata su POSIX thread.
~& Suggerimento: Scomporre la matrice in blocchi processati in parallelo da thread diversi.


Revision [483]

Edited on 2016-01-06 13:41:22 by CamilDemetrescu
Additions:
==Esercizio 4 (Filtri grafici vettorizzati)==
Rendere ulteriormente efficiente la soluzione dell'esercizio 3 scrivendone una variante multi-core basata su POSIX thread.
~& Suggerimento: Scomporre la matrice in blocchi processati in parallelo da thread diversi.


Revision [482]

Edited on 2016-01-05 12:10:57 by CamilDemetrescu
Additions:
unsigned char p[16] __attribute__((aligned(16)));
Deletions:
unsigned char p[16];


Revision [480]

The oldest known version of this page was created on 2016-01-05 00:00:49 by CamilDemetrescu
Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki
Page was generated in 0.0256 seconds