Posts tagged ‘linux’

Engine_cudamrg for OpenSSL – Come usarlo e testarlo

In questo post vedremo come configurare l’engine_cudamrg per usarlo nel modo migliore.

Questa sezione dovrebbe essere divisa in due parti: una per i programmatori e una per gli utenti. La parte che riguarda gli sviluppatori non è ancora disponibile, lo diventerà non appena avrò tempo per scriverla, quindi tutto ciò che segue riguarda esclusivamente la configurazione per gli utenti finali.

Vi ricordo che questo estratto della documentazione del progetto è disponibile anche in lingua Inglese all’indirizzo http://code.google.com/p/engine-cuda/wiki/usageExample.

Se siete interessati ad un’analisi delle prestazioni (tabelle & grafici) vi rimando all’indirizzo http://code.google.com/p/engine-cuda/wiki/benchmarkVersion010, non appena avrò un poco di tempo a disposizione scriverò qualche riga di commento a riguardo.

Nei post che seguiranno sull’argomento cercherò di tenervi aggiornati sulle nuove release (nuove feature, incremento di prestazioni, analisi delle prestazioni, changelog, etc…)  e sull’andamento dello sviluppo.

Continue reading ‘Engine_cudamrg for OpenSSL – Come usarlo e testarlo’ »

Engine_cudamrg for OpenSSL – Un motore criptografico per i dispositivi CUDA

Mi rendo conto di essere stato un po’ assente dal blog in questi ultimi tempi ma avevo un progetto personale in fase di realizzazione, ora è giunto il momento di presentarvi il frutto del mio lavoro.

Sono lieto di annunciarvi il rilascio della versione 0.1.0 di Engine_cudamrg per OpenSSL.

Engine_cudamrg è un motore criptografico che può accelerare alcune operazioni utilizzando un dispositivo supportato da CUDA, al momento supporta i seguenti cifrari:

  • AES-128-ECB
  • AES-128-CBC
  • AES-192-ECB
  • AES-192-CBC
  • AES-256-ECB
  • AES-256-CBC

Per questi cifrari supporta sia la cifratura che la decifratura.

Per i futuri rilasci si pensa di ottimizzare il supporto ai cifrari attuali, d’introdurre nuovi cifrari e algoritmi di digest.

Il sito del progetto è http://code.google.com/p/engine-cuda/.

Continue reading ‘Engine_cudamrg for OpenSSL – Un motore criptografico per i dispositivi CUDA’ »

KVM, virtio, Windows and the paravirtualized block device

Prosegue la serie di post dedicati all’hypervisor KVM, in questo post vedremo come installare i driver del disco paravirtualizzati su di un guest Windows based, nello specifico Windows 2003 Server.

Circa 15 mesi fa trattai l’installazione dei driver di rete paravirtualizzati, per chi si fosse perso il post l’url da cui leggerlo è la seguente: “KVM, virtio, Windows and the paravirtualized network device“, se invece siete interessati ad aggiungere i driver paravirtualizzati ad un guest linux potreste trovare interessante questo post: “KVM: Adding paravirtualized device on linux guest“.

Continue reading ‘KVM, virtio, Windows and the paravirtualized block device’ »

Deployment di massa con UDPCast

UDPCast_schema_smallUno dei problemi che affliggono il sysadmin è il deployment dei client all’interno della propria rete. In questo post, che vuole essere più una user experience che un’howto, vedremo cos’è e come funziona UDPCast, applicativo rilasciato con licenza GPL, che permette di traferire dati da un sender a più receiver all’interno della nostra LAN contemporaneamente, inoltre è in grado di comprimere i dati trasmessi per rendere il tutto ancora più veloce.

UPDCast utilizza il multicast all’interno della LAN per i trasferimento dati, ciò vuol dire che se avete una rete aziendale in cui molti client sono uguali o con hardware molto simile potrete effettuare il deploy di tutte le machine contemporaneamente con una seria riduzione del tempo richiesto per il deploy visto che utilizzando il multicast il tempo totale è indipendente dal numero di macchine.

E’ possibile utilizzare UDPCast sia in locale che da un insieme di periferiche di boot tra cui cdrom e boot via rete tramite PXE utilizzando la busybox fornita.

E’ possibile utilizzare un apposito file di configurazione (udpcfg.txt) per preconfigurarlo, in questo modo dovrete soltanto più premere un tasto qualsiasi per avviare la trasmissione. Nel caso in cui non utilizziate il DHCP all’interno della vostra rete potrete utilizzare un file di configurazione per la configurazione automatica quando si avvia la busybox, il file in questione basta che abbia le corrispondenze MAC address – indirizzo IP una per riga.

Il sito del progetto è http://udpcast.linux.lu/bootdoc.html, il resto del post oltre il read more

Continue reading ‘Deployment di massa con UDPCast’ »

Upgrading the CUDA development environment

nvidia-logoIn questo post, aggiornamento del precedente sull’argomento, vedremo sia come installare e configurare che come aggiornare dalla versione 2.1 alla versione 2.3 l’ambiente di sviluppo per CUDA, rivoluzionarie API di NVIDIA che per prima ha portato il GPGPU computing sulla scrivania di tutti.

In particolare vedremo passo-passo l’installazione e l’aggiornamento del toolkit e dell’SDK, entrambi versione 2.3, su di una Ubuntu 9.04 a 64bit, il primo passo da fare è ovviamente andare a scaricare da CUDA Zone tutto quanto serve per l’installazione dell’ambiente di sviluppo, basta inserire la tipologia di sistema operativo (ad esempio linux 64-bit) e , se supportata, il nome della nostra distribuzione.

A questo punto vi troverete con i tre file necessari (cudadriver_2.3_linux_64_190.18.run,  cudatoolkit_2.3_linux_64_ubuntu9.04.run,
cudasdk_2.3_linux.run
) e sarete pronti per iniziare l’installazione o l’aggiornamento.

Continue reading ‘Upgrading the CUDA development environment’ »

From DVD to H264-AAC with OGMRip

ogmripApprofitto di questo cappello introduttivo per segnalarvi che praticamente da questo post MRG_corner è presente anche su twitter, potete seguire i miei tweets all’url http://twitter.com/mrg_corner.

Tornando in topic, tema estivo: codifica video. L’anno scorso abbiamo visto come convertire un DVD in un avi codificato con XVID e MP3 utilizzando DVD:RIP,quest’anno vedremo con effettuare la conversione utilizzando dei codec più moderni come H264 e AAC utilizzando uno dei programmi della nuova guardia dei video encoder per linux, OGMRip.

Ma prima di iniziare con la guida vera e propria…

Disclaimer: Ricordo che è vietata la copia di DVD (o altro materiale) protetti da diritti d’autore evadendone le protezioni. Questa guida è rivolta a chi volesse fare il backup dei propri DVD non protetti. Non mi ritengo responsabile per nessuna violazione a leggi sui diritti d’autore effettuate utilizzando le informazioni fornite in seguito.

Continue reading ‘From DVD to H264-AAC with OGMRip’ »

Using a Wii Remote as a mouse with Ubuntu 8.04

wii_remote_imageMolti di voi avranno riconosciuto nell’immagine qui a fianco il Wii Remote, rivoluzionario controller che ha portato al successo la console di casa Nintendo.

In questo post vedremo come utilizzare come mouse (o più genericamente: come puntatore) il Wii Remote in abbinamento ad un PC dotato di una distribuzione linux, nel nostro caso una Ubuntu 8.04, e di un dongle bluetooth.

NOTA: lo so che questo argomento è già stato affrontato più volte sul web però io sono entrato in possesso di un Wii Remote solo di recente. Allo stesso modo mi scuso con i miei lettori per l’uso di una distribuzione così vecchia però il PC che uso come mediacenter ha questa a bordo e visto che per il lavoro che deve fare va benissimo non ho ancora provveduto ad aggiornare (anche perchè con la datacerd di H3G c’impiega una vita).

Continue reading ‘Using a Wii Remote as a mouse with Ubuntu 8.04’ »

Obtaining the BIOS version from the shell

chip-biosTask semplice ma che spesso ad alcuni utenti causa qualche grattacapo.

Sarà che non sono comandi che si usa sovente, quindi non facili da ricordare, ma spesso capita di leggere questa domanda in varie mailing-list e forum in giro per la rete.

In questo brevissimo post vedremo pochi semplici comandi in grado di risolvere questo banale problema.

Sistemi operativi trattati: Linux e SUN Solaris.

Continue reading ‘Obtaining the BIOS version from the shell’ »