Live chat

Antonio Cerrato BOINC Workshop 2024 a Ginevra https://indico.cern.ch/event/1379525/overview (23.04.24, 00:31)
astroale ok è tornato (17.04.24, 20:00)
astroale anche a voi boincstats mostra una pagina bianca ? (16.04.24, 23:57)
boboviz Una prece per Higgs (10.04.24, 12:11)
puurome2 Hanno prorogato fino al 4 aprile Il voto per BOINC sul sito WSIS World Summit on the Information Society. (03.04.24, 10:51)
sabayonino Un Augurio a tutti gli "scaccolèr" da parte dello Staff . (31.03.24, 09:09)
kidkidkid3 Sinceri auguri di buone festività pasquali a tutti noi boincitaliani ! Ad maiora ! (30.03.24, 00:34)
valterc Windows 7, Nvidia 980 (25.03.24, 21:11)
valterc https://www.gpugrid.net/results.php?hostid=100638 (25.03.24, 21:11)
puurome2 Purtroppo di Work Unit ATM non ce ne sono più per GPUGRID. Quando c'erano la work unit mi andava sempre in errore. Questo problema delle unità ATM ce l'hanno molti utenti Windows. (24.03.24, 21:09)
samu986 valterc, ah, ok, grazie mille! Speriamo ce ne possano essere allora! (24.03.24, 10:11)
valterc (non sono disponibili sempre però) (22.03.24, 16:18)
valterc uhmmm le workunit ATM: Free energy calculations of protein-ligand binding vanno anche su Windows (22.03.24, 16:17)
samu986 zioriga, oh...ecco spiegato l'arcano...beh, grazie mille per la delucidazione! Spero che andando avanti ce ne potranno essere anche per Windows. Grazie ancora! (21.03.24, 17:58)
zioriga la risposta è semplice, attualmente le Wu per GPU sono solo per LInux (21.03.24, 11:39)
samu986 Buongiorno a tutti, sapete per caso se GPUGRID funziona bene? A me interessano le WU per GPU, infatti ho selezionato solo quelle, ma non mi arriva niente da mesi. Qualcuno potrebbe aiutarmi, per cortesia? (21.03.24, 10:59)
boboviz problemi su Denis@home (11.03.24, 16:02)
Spot T entity macina con l'armata al completo, io a ranghi ridotti e Boinc.Italy è attualmente prima (in L2) (29.02.24, 19:12)
Spot T Ieri è iniziato FB 2024, con le varie novità e subito lo sprint. Per chi volesse partecipare il progetto è Numberfields (29.02.24, 19:10)
boboviz e con i 5gb da scaricare tutte le volte.... (29.02.24, 15:48)
Per usare la chat devi effettuare il login.
Benvenuto, Ospite
Nome utente: Password: Ricordami

Supporta BOINC.Italy con una piccola donazione
Leggi tutto...

ARGOMENTO:

[Thread Ufficiale] Rosetta@home 16/05/2015 17:00 #115335

  • sabayonino
  • Avatar di sabayonino
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5719
  • Ringraziamenti ricevuti 338

L'eseguibile generato dovrebbe contenere sia la versione di codice in grado di sfruttarle, sia quella meno performante che ne fa a meno, e che dovrebbero essere utilizzati in esecuzione in base alle istruzioni supportate dal processore.
Me lo ricordo perché avevo letto qualcosa a riguardo del compilatore della Intel che compilava il codice in modo da sfruttare le istruzioni supportate solo dai propri processori a discapito della concorrenza :arg: (con i quali pur essendo supportate, veniva eseguito il codice non ottimizzato).
Poi non so se sia una particolarità solo di alcuni compilatori.. Adesso mi documento :D


Edit: trovato quaclosa qui: en.wikipedia.org/wiki/Intel_C%2B%2B_Compiler#Criticism


al compilatore puoi passare qualunque parametro (1 , 2 3 o tutte le istruzioni supportate) ... ne va a discapito dell'eseguibile finale che diventa pesante. e non è detto che per certi applicativi "supportare" determinati flag del processore possa avere effetti migliorativi. ci sono molte variabili in gioco.

Intel : si ha sviluppato un suo compilatore ... ma dubito che giri su altre architetture :ciapet: ... alla faccia del "multipiattaforma BOINC) . magari lo usano internamente per altre cose :ruota: :run:

Si prega Accedi o Crea un account a partecipare alla conversazione.

[Thread Ufficiale] Rosetta@home 16/05/2015 17:12 #115336

  • Mantis-89
  • Avatar di Mantis-89
  • Offline
  • RAM 256 KB
  • RAM 256 KB
  • Messaggi: 618
  • Ringraziamenti ricevuti 56

al compilatore puoi passare qualunque parametro (1 , 2 3 o tutte le istruzioni supportate) ... ne va a discapito dell'eseguibile finale che diventa pesante. e non è detto che per certi applicativi "supportare" determinati flag del processore possa avere effetti migliorativi. ci sono molte variabili in gioco.

Quindi, in teoria si "arrangia" i compilatore, però per ridurre la dimensione del file eseguibile o se lo sviluppatore sa già se certe istruzioni portano o meno miglioramenti delle performance si sceglie di specificare in fase di compilazioni quali istruzioni supportare?

Intel : si ha sviluppato un suo compilatore ... ma dubito che giri su altre architetture :ciapet: ... alla faccia del "multipiattaforma BOINC) . magari lo usano internamente per altre cose :ruota: :run:

Il compilatore dovrebbe essere quello che ho linkato prima e dovrebbe essere liberamente utilizzabile :fagiano:
Intel Xeon L5420 2,5Ghz - 6GB DDR2-667 CL4 - GTX 750 1GB
Intel Core i3-2120 3,3Ghz - 8GB DDR3 - HD5450 512MB
AMD Phenom II x4 955 BE 3,2 Ghz - 16GB DDR3 1600MHz - HD7870 2GB Ghz Edition (riservista)




Si prega Accedi o Crea un account a partecipare alla conversazione.

[Thread Ufficiale] Rosetta@home 16/05/2015 17:29 #115338

  • sabayonino
  • Avatar di sabayonino
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5719
  • Ringraziamenti ricevuti 338
il compilatore lo conosco....
dev-libs/intel-common
     Available versions:  ~13.0.0.079^m ~13.0.0.079-r1^m ~13.0.1.117^m ~13.1.2.146^m ~13.1.3.163^m ~13.1.5.192^m ~14.0.0.080^m ~14.0.1.106^m ~14.0.2.144^m ~14.0.3.174^m ~15.0.0.090-r1^m ~15.0.1.133^m ~15.0.2.164^m {+compiler examples multilib}
     Homepage:            http://software.intel.com/en-us/articles/intel-compilers/
     Description:         Common libraries and utilities needed for Intel compilers and libraries
dev-lang/icc
     Available versions:  ~13.0.0.079^m ~13.0.1.117^m ~13.1.2.146^m ~13.1.3.163^m ~13.1.5.192^m ~14.0.0.080^m ~14.0.1.106^m ~14.0.2.144^m ~14.0.3.174^m ~15.0.0.090^m ~15.0.1.133^m ~15.0.2.164^m {eclipse examples multilib LINGUAS="ja"}
     Homepage:            http://software.intel.com/en-us/articles/intel-composer-xe/
     Description:         Intel C/C++ Compiler
:ciapet:

... i compialtori hanno una miriade di parametri ...
non è che si "arrangia" . dici tu cosa e come.

se compili (con gcc) per -march=x86-64 generica , otterrai codice generico per qualunque macchina a 64bit intel e/o AMD (quindi anche per haswell per esempio)

ma non potrai sfruttare le AVX2 di quest'ultimo perchè l'aplicativo è stato compilato "generico" e non specifico (-march=haswell)

se compili -march=haswell quindi specifico per quella architettura , stai sicuro che su sandybridge potresti avere qualche problemino ... per amd non en parliamo :asd:

sul forum di gentoo trovi ottime discussioni inmerito ... tra le tante puoi cominciare a leggere le varie esperienze utente link (quella più recete)

gli sviluppatori devono "combattere" : prestazioni vs distribuzione_numerosa

vuoi ottimizzare per macchine recentissime e sfruttarne le capacità ? rischi di tagliare fuori una bella fetta di hardware (e potenza di calcolo)
inoltre ripeto ... non tutte le ottimizzazioni portano benefici . occorre trovare "l'equilibrio"

Si prega Accedi o Crea un account a partecipare alla conversazione.

Ultima Modifica: da sabayonino.

[Thread Ufficiale] Rosetta@home 16/05/2015 17:50 #115340

  • xdarma
  • Avatar di xdarma
  • Offline
  • Referente Climate
  • Referente Climate
  • ...dove il mondo diventa mancino...
  • Messaggi: 1047
  • Ringraziamenti ricevuti 85

Il compilatore dovrebbe essere quello che ho linkato prima e dovrebbe essere liberamente utilizzabile :fagiano:

L'utente ha mostrato i risultati di un tool generico: iperf.
Da quello che ho letto sul forum di rosetta, non sono proprio sicuro che abbiano usato il compilatore intel per generare i vari binari di rosetta.
Probabilmente hanno usato gcc, viste anche le scarse prestazioni. ;)

IMO, in generale il compilatore intel è da evitare per software a larga diffusione, visto che "castra" volutamente le cpu non-intel.
E d'altronde se chiedi all'oste com'è il vino, non puoi aspettarti che ti consigli di andare in un'altra locanda... :fiufiu:

Si prega Accedi o Crea un account a partecipare alla conversazione.

[Thread Ufficiale] Rosetta@home 16/05/2015 17:56 #115341

  • xdarma
  • Avatar di xdarma
  • Offline
  • Referente Climate
  • Referente Climate
  • ...dove il mondo diventa mancino...
  • Messaggi: 1047
  • Ringraziamenti ricevuti 85

Effettivamente sembra proprio così, una ricompilata e via andare

Mi dispiace sapere che i "miei" cicli cpu siano stati parzialmente sprecati.

E comunque sarebbe un problema secondario: quante cpu pre-SSE2 ci sono ancora su questo progetto? Quanto è il loro apporto in termini di flops? Se ricompilando si ottenesse anche solo un 1% in più per core, ho idea che stra-surclasserebbe quanto fatto dalle vecchie cpu, che verrebbero, giustamente, abbandonate al loro destino e non più supportate.

Mi sa che hai ragione da vendere. :cry:

Si prega Accedi o Crea un account a partecipare alla conversazione.

[Thread Ufficiale] Rosetta@home 16/05/2015 18:05 #115342

  • Mantis-89
  • Avatar di Mantis-89
  • Offline
  • RAM 256 KB
  • RAM 256 KB
  • Messaggi: 618
  • Ringraziamenti ricevuti 56

Il compilatore dovrebbe essere quello che ho linkato prima e dovrebbe essere liberamente utilizzabile :fagiano:

L'utente ha mostrato i risultati di un tool generico: iperf.
Da quello che ho letto sul forum di rosetta, non sono proprio sicuro che abbiano usato il compilatore intel per generare i vari binari di rosetta.
Probabilmente hanno usato gcc, viste anche le scarse prestazioni. ;)

IMO, in generale il compilatore intel è da evitare per software a larga diffusione, visto che "castra" volutamente le cpu non-intel.
E d'altronde se chiedi all'oste com'è il vino, non puoi aspettarti che ti consigli di andare in un'altra locanda... :fiufiu:

Quando parlavo del compilatore della Intel non mi riferivo al progetto Rosetta, stavo rispondendo a Saba ;)
Intel Xeon L5420 2,5Ghz - 6GB DDR2-667 CL4 - GTX 750 1GB
Intel Core i3-2120 3,3Ghz - 8GB DDR3 - HD5450 512MB
AMD Phenom II x4 955 BE 3,2 Ghz - 16GB DDR3 1600MHz - HD7870 2GB Ghz Edition (riservista)




Si prega Accedi o Crea un account a partecipare alla conversazione.

[Thread Ufficiale] Rosetta@home 16/05/2015 21:01 #115348

  • xdarma
  • Avatar di xdarma
  • Offline
  • Referente Climate
  • Referente Climate
  • ...dove il mondo diventa mancino...
  • Messaggi: 1047
  • Ringraziamenti ricevuti 85

Quando parlavo del compilatore della Intel non mi riferivo al progetto Rosetta, stavo rispondendo a Saba ;)

:doh: Scusa, ho preso fischi per fiaschi.

Si prega Accedi o Crea un account a partecipare alla conversazione.

[Thread Ufficiale] Rosetta@home 16/05/2015 23:28 #115353

  • Mantis-89
  • Avatar di Mantis-89
  • Offline
  • RAM 256 KB
  • RAM 256 KB
  • Messaggi: 618
  • Ringraziamenti ricevuti 56

Quando parlavo del compilatore della Intel non mi riferivo al progetto Rosetta, stavo rispondendo a Saba ;)

:doh: Scusa, ho preso fischi per fiaschi.

Nessun problema :ubriachi:
Intel Xeon L5420 2,5Ghz - 6GB DDR2-667 CL4 - GTX 750 1GB
Intel Core i3-2120 3,3Ghz - 8GB DDR3 - HD5450 512MB
AMD Phenom II x4 955 BE 3,2 Ghz - 16GB DDR3 1600MHz - HD7870 2GB Ghz Edition (riservista)




Si prega Accedi o Crea un account a partecipare alla conversazione.

[Thread Ufficiale] Rosetta@home 17/05/2015 14:13 #115356

  • boboviz
  • Avatar di boboviz
  • Offline
  • Administrator
  • Administrator
  • Messaggi: 7952
  • Ringraziamenti ricevuti 422

gli sviluppatori devono "combattere" : prestazioni vs distribuzione_numerosa
vuoi ottimizzare per macchine recentissime e sfruttarne le capacità ? rischi di tagliare fuori una bella fetta di hardware (e potenza di calcolo)


Ho capito io, ma si sta parlando di introdurre le SSE2, mica le AVX-512...


Sei curioso dei risultati scientifici di Boinc? Guarda la sezione Pubblicazioni.

"We continue to face indifference and resistance from the high­-performance computing establishment." D. Anderson


The first italian guy with 1 milion (and half) on Ralph

Si prega Accedi o Crea un account a partecipare alla conversazione.

[Thread Ufficiale] Rosetta@home 17/05/2015 14:49 #115357

  • sabayonino
  • Avatar di sabayonino
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5719
  • Ringraziamenti ricevuti 338

gli sviluppatori devono "combattere" : prestazioni vs distribuzione_numerosa
vuoi ottimizzare per macchine recentissime e sfruttarne le capacità ? rischi di tagliare fuori una bella fetta di hardware (e potenza di calcolo)


Ho capito io, ma si sta parlando di introdurre le SSE2, mica le AVX-512...



...era un esempio :blink:

Si prega Accedi o Crea un account a partecipare alla conversazione.

[Thread Ufficiale] Rosetta@home 18/05/2015 09:00 #115363

  • boboviz
  • Avatar di boboviz
  • Offline
  • Administrator
  • Administrator
  • Messaggi: 7952
  • Ringraziamenti ricevuti 422

...era un esempio :blink:


:ciapet:

E comunque, il tipo che si è messo a controllare i trigger di rosetta ha visto anche la versione del compilatore GCC, ovvero la 4.1.2 (è dell'inizio 2007). :maroni:


Sei curioso dei risultati scientifici di Boinc? Guarda la sezione Pubblicazioni.

"We continue to face indifference and resistance from the high­-performance computing establishment." D. Anderson


The first italian guy with 1 milion (and half) on Ralph

Si prega Accedi o Crea un account a partecipare alla conversazione.

[Thread Ufficiale] Rosetta@home 18/05/2015 12:14 #115364

  • sabayonino
  • Avatar di sabayonino
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5719
  • Ringraziamenti ricevuti 338

...era un esempio :blink:


:ciapet:

E comunque, il tipo che si è messo a controllare i trigger di rosetta ha visto anche la versione del compilatore GCC, ovvero la 4.1.2 (è dell'inizio 2007). :maroni:


GCC-4.1.2 vs GCC-4.9

:read: :bananadance

Si prega Accedi o Crea un account a partecipare alla conversazione.

[Thread Ufficiale] Rosetta@home 18/05/2015 15:08 #115369

  • boboviz
  • Avatar di boboviz
  • Offline
  • Administrator
  • Administrator
  • Messaggi: 7952
  • Ringraziamenti ricevuti 422

GCC-4.1.2 vs GCC-4.9
:read: :bananadance


Gcc 5.1 :fiufiu:

Ricapitolando:
1) Hanno un server RHEL versione 5.2, ovvero del maggio 2008
2) Il Gcc è del 2007
3) Il server boinc è di almeno 5 anni fa.

Niente da dire, tutto aggiornatissimo.... :arg: :rotoli:


Sei curioso dei risultati scientifici di Boinc? Guarda la sezione Pubblicazioni.

"We continue to face indifference and resistance from the high­-performance computing establishment." D. Anderson


The first italian guy with 1 milion (and half) on Ralph

Si prega Accedi o Crea un account a partecipare alla conversazione.

[Thread Ufficiale] Rosetta@home 18/05/2015 15:40 #115370

  • Mantis-89
  • Avatar di Mantis-89
  • Offline
  • RAM 256 KB
  • RAM 256 KB
  • Messaggi: 618
  • Ringraziamenti ricevuti 56

Ricapitolando:
1) Hanno un server RHEL versione 5.2, ovvero del maggio 2008
2) Il Gcc è del 2007
3) Il server boinc è di almeno 5 anni fa.

Niente da dire, tutto aggiornatissimo.... :arg: :rotoli:

Sicuramente è tutto ben collaudato :saggio: :asd:
Intel Xeon L5420 2,5Ghz - 6GB DDR2-667 CL4 - GTX 750 1GB
Intel Core i3-2120 3,3Ghz - 8GB DDR3 - HD5450 512MB
AMD Phenom II x4 955 BE 3,2 Ghz - 16GB DDR3 1600MHz - HD7870 2GB Ghz Edition (riservista)




Si prega Accedi o Crea un account a partecipare alla conversazione.

[Thread Ufficiale] Rosetta@home 18/05/2015 19:06 #115378

  • sabayonino
  • Avatar di sabayonino
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5719
  • Ringraziamenti ricevuti 338

Si prega Accedi o Crea un account a partecipare alla conversazione.

[Thread Ufficiale] Rosetta@home 18/05/2015 19:22 #115379

  • Nubman
  • Avatar di Nubman
  • Offline
  • RAM 512 KB
  • RAM 512 KB
  • Messaggi: 2304
  • Ringraziamenti ricevuti 279

GCC-4.1.2 vs GCC-4.9
:read: :bananadance


Gcc 5.1 :fiufiu:


troppo nuovo :asd:

:sofico:
gcc.gnu.org/gcc-6/ :rullez:

Domanda: perché ci fanno computare su applicazioni non ottimizzate? :asd:
COVID-19

Si prega Accedi o Crea un account a partecipare alla conversazione.

Ultima Modifica: da Nubman.

[Thread Ufficiale] Rosetta@home 18/05/2015 21:28 #115382

  • sorcrosc
  • Avatar di sorcrosc
  • Offline
  • RAM 512 KB
  • RAM 512 KB
  • Messaggi: 1142
  • Ringraziamenti ricevuti 154
:spam: Perché è gratis? :spam:

Si prega Accedi o Crea un account a partecipare alla conversazione.

[Thread Ufficiale] Rosetta@home 18/05/2015 21:30 #115383

  • boboviz
  • Avatar di boboviz
  • Offline
  • Administrator
  • Administrator
  • Messaggi: 7952
  • Ringraziamenti ricevuti 422

Domanda: perché ci fanno computare su applicazioni non ottimizzate? :asd:


Perchè, semplicemente, funzionano.
Rosetta, dal punto di vista prettamente scientifico, è uno dei progetti più "produttivi", quindi a loro interessa il "cosa" viene calcolato più che il "come". Inoltre il server, come è stato detto varie volte dagli admin, è stato personalizzato e il lavoro per aggiornarlo non sarebbe così immediato.
Certo che software vecchio di 8 anni.....


Sei curioso dei risultati scientifici di Boinc? Guarda la sezione Pubblicazioni.

"We continue to face indifference and resistance from the high­-performance computing establishment." D. Anderson


The first italian guy with 1 milion (and half) on Ralph

Si prega Accedi o Crea un account a partecipare alla conversazione.

[Thread Ufficiale] Rosetta@home 18/05/2015 21:47 #115384

  • xdarma
  • Avatar di xdarma
  • Offline
  • Referente Climate
  • Referente Climate
  • ...dove il mondo diventa mancino...
  • Messaggi: 1047
  • Ringraziamenti ricevuti 85
L'utente che fa le pulci a rosetta (e pure a WCG-MCM1) lavora per intel.
Vediamo se c'ha la faccia tosta di proporre il compilatore intel con le mer*d*avigliose features monopoliste... :incavolato:
Bobo, il trabocchetto con "tu cosa consigleresti?" lo prepari tu? :angelo:

Si prega Accedi o Crea un account a partecipare alla conversazione.

[Thread Ufficiale] Rosetta@home 18/05/2015 21:52 #115385

  • Nubman
  • Avatar di Nubman
  • Offline
  • RAM 512 KB
  • RAM 512 KB
  • Messaggi: 2304
  • Ringraziamenti ricevuti 279
Sì, ma che c'entra? A parte che io utente potrei indispettirmi e dedicare le risorse a progetti più seri informaticamente parlando. :asd:
Produttivo perché le cause sono importanti e la gente che si sensibilizza per il tema malattie è di più. A me interessa anche come viene calcolato perché pago io e perché con il consumo dell'energia elettrica aumento l'entropia dell'universo più velocemente. :arg:
Un buon software (fatto da un informatico degno di tale appellativo) minimizza il lavoro necessario per la manutenzione e l'aggiornamento. Per carità, non conosco chi, come e perché ha realizzato tutto l'ambaradan, né mi ritengo migliore di questa o queste persone, ma credo che un progetto di tale portata dovrebbe preoccuparsi dell'efficienza.
Il software è stabile, grazie al piffero :D , ma non più efficiente se non lo fai evolvere con la tecnologia. Lo sai che le banche usano Cobol perché i loro sistemi sono praticamente impossibili da aggiornare, ma sono testati da decenni? Niente di più sbagliato.
COVID-19

Si prega Accedi o Crea un account a partecipare alla conversazione.

Moderatori: camposReLeon
Tempo creazione pagina: 0.526 secondi
Powered by Forum Kunena