| Frattura kccoder. KCCoder Fracture - Java Library che semplifica lo sviluppo multi-core |
Scarica ora |
Frattura kccoder. Classifica e riepilogo
- Nome editore:
- Cameron Shelton
- Sito web dell'editore:
- http://kccoder.com/fracture/
- Sistemi operativi:
- Mac OS X
- Dimensione del file:
- 71 KB
Frattura kccoder. Tag
Frattura kccoder. Descrizione
KCCoder Fracture - Biblioteca Java che semplifica lo sviluppo multi-core La frattura è una biblioteca Java che semplifica lo sviluppo multi-core. Attualmente, questa libreria è molto semplice, fornendo una singola classe pubblica (Com.KCCoder.fracture.fracture) che contiene i metodi statici necessari per trasformare i tuoi anelli a core singolo in anelli multi-core con uno sforzo minimo. I rilasci futuri di frattura forniranno soluzioni per situazioni ancora più complesse e rivelano gli oggetti presenti "sotto-cappuccio" per abilitare soluzioni personalizzate. Va notato che c'è un sovraccarico associato all'uso della frattura (sincronizzazione e coordinazione). Quindi, se risolvi () esegue l'esecuzione molto rapida o totale loop è molto veloce, sperimenterai pochissimo guadagno nelle prestazioni (potresti persino provare un degrado). Tuttavia, per compiti sufficientemente lunghi, è necessario sperimentare un notevole aumento delle prestazioni. Ulteriori esempi sono inclusi nella distribuzione (confezione com.kccoder.fracture.esempio). Con la frattura predefinita utilizza tutti i nuclei disponibili; Tuttavia, è possibile configurare la frattura per utilizzare meno core impostando il coremode via frattura.setCoremode (). Le modalità disponibili sono piuttosto auto esplicative. Le versioni future forniranno opzioni di configurazione più sofisticate (e granulari). Cosa c'è di nuovo in questa versione: · Aggiunta di un nuovo algoritmo che divide i dati disponibili in un numero ragionevole (100 * (# di nuclei configurati)) di blocchi contigui in un tentativo di mitigare il sovraccarico della sincronizzazione. Questo algoritmo funziona solo su set di dati che consentono accesso casuale (array, elenchi che implementano java.util.randomaccess) o le varianti di foreach (inizio int, fine, incremento). · Metodi ribattezzati fratture.Foreachsync per frattura.Forecareasynch. Non sono sicuro di cosa stavo pensando quando li ha nominati sincronizzati. · Aggiunta di casi di test di Junit rudimentale. · Maggiori cambiamenti degli oggetti di frattura sottostante. Questi saranno resi pubblici mentre la confezione si stabilizza.
Frattura kccoder. Software correlato