Accelerazione con le GPU AMD per LibreOffice

Accelerazione con le GPU AMD per LibreOffice

AMD entra in The Document Foundation e si impegna per fornire supporto all'accelerazione del foglio elettronico contenuto in LibreOffice: un altro esempio della potenza di calcolo messa a disposizione dalle moderne GPU

di pubblicata il , alle 11:01 nel canale Programmi
AMD
 

AMD è entrata a far parte dell'advisory board di Document Foundation, al fondazione che segue lo sviluppo del pacchetto LibreOffice. Non si tratta di una sterzata di AMD, interessata non a dilettarsi nello sviluppo di nuove applicazioni software ma a continuare a meglio promuovere le potenzialità delle proprie APU e in generale della HSA, Heterogeneous System Architecture.

L'integrazione di GPU all'interno di processori x86 è trend consolidato tanto nel settore desktop come in quello mobile, sia per Intel come per AMD. Quest'ultima può vantare un sottosistema video complessivamente più potente ed efficiente rispetto a quanto messo a disposizione al momento attuale da Intel.

Per AMD la GPU integrata è interessante sia nell'ottica della riproduzione di scene 3D e di video, sia quale strumento di calcolo parallelo da affiancare alla CPU per elaborazioni che non sono di tipo grafico. Nello specifico la collaborazione con Document Foundation potrà permettere di accelerare le prestazioni della componente di foglio elettronico integrata in LibreOffice, beneficiando proprio della potenza di elaborazione della GPU.

Nel comunicato stampa non viene specificato ma crediamo che questa ottimizzazione prestazionale sia basata sull'utilizzo di linguaggio OpenCL. I benefici saranno più evidenti utilizzando APU AMD ma il frutto di questo lavoro permetterà di migliorare la struttura dei dati di LibreOffice, con positive ripercussioni per tutti gli utenti e non solo per i possessori di GPU AMD.

Da anni si discute dei benefici dell'utilizzo delle GPU per elaborazioni di tipo parallelo, nelle quali questo componente di calcolo viene affiancato alla tradizionale CPU prendendone il posto per quei calcoli che scalano molto bene su un elevato numero di core paralleli. Iniziative di questo tipo si affiancano ad altre simili messe in atto da vari sviluppatori software nel corso degli anni ma questa su LibreOffice risulta essere ancora più interessante in quanto interessa un software gratuito la cui diffusione nel pubblico consumer è in costante aumento.

19 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
acerbo05 Luglio 2013, 11:16 #1
Azzo per fogli excel e documenti word é indispensabile l'accelerazione HW gpu
demon7705 Luglio 2013, 11:18 #2
Direi che è buona cosa!
..anche se ad essere sincero non mi è molto chiaro cosa se ne possa fare un pacchetto office del calcolo general purpose di una GPU.. Penso che già un CPU di fascia bassa sia ben oltre il necessario..
Kino8705 Luglio 2013, 11:33 #3
Originariamente inviato da: acerbo
Azzo per fogli excel e documenti word é indispensabile l'accelerazione HW gpu


In realtà un foglio di calcolo elettronico può essere usato anche per fare calcoli piuttosto complessi, però sinceramente.. se c'è bisogno di potenza tale per cui la CPU risulta castrante e conviene passare il carico sulla GPU è tendenzialmente una buona idea passare a tool specifici per quel genere di operazione che saranno sicuramente più ottimizzati per il loro scopo.
JoJo05 Luglio 2013, 11:34 #4
Ben venga qualsiasi cosa aiuti a velocizzare LibreOffice!
wal7er05 Luglio 2013, 11:37 #5
Originariamente inviato da: acerbo
Azzo per fogli excel e documenti word é indispensabile l'accelerazione HW gpu


Per i "fogli excel" e "documenti word" non lo so, ma sicuramente per i fogli di calcolo Calc e, forse, per i documenti Writer.

per la precisione
demon7705 Luglio 2013, 11:38 #6
Originariamente inviato da: JoJo
Ben venga qualsiasi cosa aiuti a velocizzare LibreOffice!


Capisco cosa intendi.. ma non è certo dovuto ai calcoli dei fogli elettronici!

Anche io vorrei tanto che Libreoffice fosse reso più snello e leggero a livello di programma.. ma se non sbaglio (altrimenti correggetemi) è basato tutto su un motore tipo java.. qundi è un mattone per definizione..
Kino8705 Luglio 2013, 12:06 #7
Originariamente inviato da: demon77
Capisco cosa intendi.. ma non è certo dovuto ai calcoli dei fogli elettronici!

Anche io vorrei tanto che Libreoffice fosse reso più snello e leggero a livello di programma.. ma se non sbaglio (altrimenti correggetemi) è basato tutto su un motore tipo java.. qundi è un mattone per definizione..


Non proprio, le parti in java da quanto ne so sono una minoranza, perlopiù è C/C++. Che poi pure questa storia che Java è un mattone.. è vero, è sicuramente più pesante di un linguaggio compilato tradizionale (e grazie al C..), però, specie su hardware moderno, le prestazioni sono tutt'altro che basse. Per altro vale lo stesso identico discorso per il .Net, e ormai i programmi scritti interamente in linguaggi compilati son sempre di meno.
fraph2405 Luglio 2013, 12:22 #8
Originariamente inviato da: demon77
Anche io vorrei tanto che Libreoffice fosse reso più snello e leggero a livello di programma.. ma se non sbaglio (altrimenti correggetemi) è basato tutto su un motore tipo java.. qundi è un mattone per definizione..


LibreOffice è in C++, alcune parti sono in Java, ma recentemente sono state riscritte in Python. Infatti puoi decidere di disabilitare l'uso della Java VM sotto "Tools - Options - LibreOffice - Java" perdendo pochissime funzionalità.

LibreOffice sta diventando sempre più leggero e veloce grazie all'enorme lavoro di refactoring del codice che è in corso. E' già stato fatto tanto; per darti un'idea del tipo di codice col quale si ha a che fare, fino a qualche mese fa erano presenti più di 50.000 commenti in tedesco (ora sono circa la metà

Il refactoring di Calc è da poco iniziato e già si hanno ottimi risultati. Il tempo per caricare i file xslx è diminuito del 99% rispetto alla versione 3.x, mentre per file analoghi di tipo ods i tempi si sono più che dimezzati.

Maggiori informazioni su:
[LIST]
[*]https://archive.fosdem.org/2013/sch...es_libreoffice/
[*]http://dbank-libreoffice.blogspot.ch/
[/LIST]
!fazz05 Luglio 2013, 13:07 #9
Originariamente inviato da: acerbo
Azzo per fogli excel e documenti word é indispensabile l'accelerazione HW gpu


Con Excel mi è capitato di fare macro con un tempo di esecuzione di circa 6 ore, poi dipende quanto si riesce a parallelizzare ma a volte uno sprint in più potrebbe far comodo
moddingpark05 Luglio 2013, 13:31 #10
La rivoluzione proposta dall'architettura HSA non è ancora stata compresa appieno, ma se ci si impegnasse in quel frangente ci sarebbe un notevole salto prestazionale, nonché una riduzione dei tempi di esecuzione.

Ciò, d'altro canto, vuol dire che i programmatori devono scrivere codice specifico più complesso per sfruttare tali funzionalità e spesso, purtroppo, essi non sono granchè inclini a cambiamenti in tal senso.

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^