Buongiorno amici Forumiani,
volevo segnalare la nuova versione del programma
Wheeling Systems Validator 1.0.5 per la validazione e l'upload dei sistemi sul sito Covering Repository.
La sua realizzazione è iniziata circa un anno fa ed è stata probabilmente la cosa più complicata che io abbia mai fatto.
A differenza delle versioni precedenti, utilizza una tecnica completamente diversa che consiste nel confrontare fra loro le righe (o colonne, come preferite) di un sistema anziché scorrere tutte le combinazioni integrali (vedi più sotto nei rigraziamenti).
Questo ha permesso, in tantissimi casi, di migliorare le prestazioni in maniera considerevole ma soprattutto di poter verificare sistemi che fino ad oggi erano inaffrontabili.
Uno dei casi più clamorosi è il 90,10,02,20 (sistema da 8 righe per un integrale di 50.980.740.277.700.939.310 combinazioni) che l'attuale validatore verificherebbe in qualche anno mentre quello nuovo verifica in meno di mezzo secondo. Ovviamente i tempi dipendono dal numero di righe che compongono il sistema e dalle combinazioni integrali, quindi in realtà ci sono sistemi che anche per il nuovo validatore sono un po' ostici ma mai quanto per il vecchio programma.
Altri aspetti positivi del programma sono l'impegno quasi nullo di RAM (a parte qualche sistema particolare per cui ho utilizzato una tecnica diversa) e il fatto che sia destinato a "migliorarsi da solo", con l'aumentare delle prestazioni delle CPU, in quanto è in grado di sfruttare il processore al 100% grazie alla programmazione parallela.
Nei test che ho potuto effettuare ad esempio, ho riscontrato che un processore Intel i7 8700 (6 core e 12 threads) impiega la metà del tempo (a volte 1/3 del tempo) rispetto a un i7 4700MQ (4 core e 8 threads). E in commercio ci sono già processori a 32 core e 64 threads!
Il programma è scaricabile gratuitamente ma, in mancanza di un abbonamento valido, a fine elaborazione non dirà la copertura del sistema. Non sarà inoltre possibile esportare il file in formato wsvf.
A tal proposito, per permettere di usare il programma a pieno a chi si è abbonato almeno una volta, ho provveduto a riattivare gli abbonamenti portando la scadenza al 30 di novembre. Agli abbonamenti ancora validi invece, ho aggiunto 2 mesi.Nelle prossime settimane mi concentrerò di più sul Wheeling Systems Checker, che da un punto di vista sistemistico forse vi interessa di più
A presto,
Giovanni
RINGRAZIAMENTIGiorgio V., per la sua immane pazienza nonché per il preziosissimo aiuto nello sviluppo del software
Stefano De Martino, per il suo suggerimento iniziale del mettere a confronto le righe di un sistema fra loro, invece di scorrere tutte le combinazioni integrali
Alessandro Jurcovich, per il beta testing e il supporto morale nei momenti di sconforto
Il forum tutto, per l'ospitalità nonostante i miei software non siano gratuiti come un tempo
Downloadwww.coveringrepository.com/download.aspxEdited by Giovanni A. (a.k.a. krypta) - 22/4/2023, 14:36