26 Settembre 2007
Maccisti di tutto il mondo…
… a me gli occhi!
No dai, scherzi a parte… c’è nessuno lì fuori che abbia voglia di provare la mia simulazione per dirmi se funziona o meno? Quello che ho provato a fare è stato creare la classica applicazione ridistribuibile per Mac. Ossia file .dmg da scaricare, montare ed al cui interno si trova l’eseguibile (anche se non credo che questo sia il termine giusto in gergo maccista) da spostare nella cartella Applicazioni per poi, da lì, essere usato a piacimento. Il dubbio che ho è relativo alle Qt: spero che il file che voglio distribuire contenga al suo interno tutte le librerie necessarie, in maniera tale che anche chi non ha le Qt installate sulla sua macchina sia in grado di eseguirlo. Ma siccome non ho un Mac “pulito” sottomano (l’iBook l’ho lasciato nelle grinfie di mia sorella ed il Mac Pro ancora non è arrivato), mi rivolgo a voi tutti.
Premetto che ho paura che il tutto non funzioni su architetture PPC. Così come è bene sottolineare che per visualizzare correttamente l’applicazione servirebbe una risoluzione verticale de monitor di almeno 800 pixels. Comunque, bando alle ciance, qui sotto c’è tutto quello che bisogna scaricare.
Certo, se poi qualcuno avesse anche voglia di farmi girare una decina di seeds con i parametri di default, mentre finisco di capire come fare a compilare la simulazione sul cluster dell’ISTC-CNR, gliene sarei tanto tanto grato. Come ricompensa offro questa paginetta, la cui lettura dovrebbe (il condizionale è d’obbligo dato il mio anglo-italiano) farvi capire che state combinando…
UPDATE del 28 settembre: ho aggiornato l’applicazione che è possibile scaricare ancora al link qui sopra. Se qualche maccista (Intel-only) volesse ripetere la prova, gli vorrei tanto tanto bene.

Comments(19)



ti so dire all’istante se su PPC funziona o meno…
“Non puoi aprire l’applicazione MAVs_A1 perchè non supportata da questo sistema”…
“compatibilità, che cosa ci vuoi fare…”
(Elio e Le Storie Tese docet)
Uhm, proprio come sospettavano le mie fonti. Domani provo a spulciare un po’ XCode per vedere se trovo un qualche flag tipo “compila in Universal Binary”.
Grazie comunque per il test…
Cappero Fabietto non va… mi monta il .dmg però poi quando lancio l’applicazione (di cui non compare la tua bellissima icona ma solo solita iconda standard) mi compare nel dock per poi sparire subito senza dirmi nulla… ed io ho anche le QT installate e funzionanti…
Comportamento strano…
Riesci a vedere nei log di sistema se è rimasta qualche traccia?
Lo so che me ne pentirò… ma avanti, su, dimmi che problemi hai a compilare sul Cluster.
Usi CMake ??
Hai un file di progetto QT .pro ??
Aahahha… lo vedi che in fondo sei un amore?
Ma però, alla fine sta andando anche bene. Sto diventando bravo!
Per la cronaca ho compilato e installato nella mia home le NNFW 0.9.3 (tra parentesi, il nnfw-config mi dice che sono la versione 0.7.2) e copiato in una directory i file del mio progetto. Lì ho generato dapprima il file progetto con QMake (QMake -project) e quindi un Makefile (QMake -makefile -unix -nomefile.pro). Dopodichè ho editato il makefile aggiungendo i parametri suggeriti da nnfw-config, ma continuo ad ottenere un errore quando dò il make:
/usr/bin/ld: cannot find -lmkl_ia32
collect2: ld returned 1 exit status
Mi sembra di capire che il tutto sia dovuto al fatto che ho compilato le NNFW col supporto per le MKL, ma probabilmente non passo al compilatore la directory dove reperire questa libreria. Potrebbe essere? Smack come sempre…
sul Cluster non ci sono le mkl !!
Ah… quindi hai voglia di cercarle…
Ma, bacchettata, com’è che le NNFW si sono lasciate compilare allora?
PS: in CMake avevo specificato “double gsl mkl”
infatti… è strano che non ti abbia detto nulla.
Però credo che il motivo sia dovuto alla Debian.
Perché, vedi, le MKL sono distribuite via RPM… e io faccio il check per vedere se ci sono attraverso i comandi rpm… ma la Debian fa una cosa stranissima… i comandi ci sono… ma non danno mai errori. Sembrano fittizzi… mah… incomincio a pensare che la Debian non solo non è standard … ma è anche una mezza porcata.
Sì, curiosa sta cosa. Tra l’altro pensavo che solo la libreria NNFW venisse compilata contro le MKL e non anche i sorgenti che utilizzano NNFW.
PS: le GSL almeno ci sono installate? E soprattutto, mi conviene compilare come double?
le GSL ci sono… come attesta “gsl-config”
Double o no… dipende dal tuo problema, dal tuo codice… etc, etc.
Hai una migliore precisione, quindi in teoria la rete potrebbe discriminare fra valori molto vicini fra loro… ma se hai tutto discretizzato (vedi post sul GrayCode), allora i double sono una perdita di tempo.
(tra parentesi) non è che con Double perdi chissà quanto tempo (chiusa parentesi)
Perfetto, mi rimetto al lavoro allora. Grazie come al solito!
Compila!
(anche se non ho ben capito perchè il nnfw-config installato nella mia cartella bin e lanciato da lì dentro mi restituisce degli /home/gianluca/qualcosa, ma va beh… non è un problema…
)
hey… ma controlla!!
Il file nnfw-config è diverso dagli altri due nnfw-config-i686 e nnfw-config-x86-64 !!!
Che probabilmente hai rubato dalla mia home directory !!
ecco perche ti ricorna qualcosa come /home/gianluca
mentre l’altro (nnfw-config) ritorna /home/fabietto
….
guarda se mi tocca cancellare l’utente fabietto
Ups, sai che hai ragione?
Mi sa che quei due files te li avevo srubacchiati a suo tempo (20 marzo, come data, corrisponde a quando ero in tesi impazzendo a suon di simulazioni…). In effetti lanciando il “mio” nnfw-config i valori restituiti sono giusti (a parte il solito “version”, ma questo non te lo dico più, dai… :-p)
Argh, comunque ho cantato vittoria troppo presto. Sono finalmente riuscito a lanciare la simulazione sul cluster, ma questa mi si chiude dopo pochi istanti:
“Can’t connect to X server”
Ma porca zozza…
ehm…ho provato. esattamente come l’altra volta. ossia, non succede nulla…
Argh, non ci salterò mai fuori… :-/
Grazie comunque per il tentativo, Alberto… non è che per caso hai notato qualche messaggio di errore a riguardo nei vari log di sistema (rintracciabili dal system profiler)?
Cool the breasts.
I need some articles that use neural networks and biothecnology. Do you mind if I ask for you to send me some links?
Rogerio from Curitiba Brazil