Archive for the ‘IT world’ Category

Supercomputer ready for retirement…

April 3, 2013

Recently I talked about parallel computing (here) and today I just faced with “IBM Roadrunner, the first petaflop machine, goes offline today.” in World’s top supercomputer from ‘09 is now obsolete, will be dismantled

IBM RoadRunner started in 2008 and now it became too expensive to run, but it’s still in top 25 (#22) .

Current supertcomputer give us double petaflops per watt performance/cost, compared to RoadRunner.

Hei, what’s the powerbill this month?  😦

But it’s life isnt’ ended at all, his electronic parts will be analyzed for future supercomputers’ projects.

source: World’s top supercomputer from ‘09 is now obsolete, will be dismantled

Technorati tags: Parallel
Advertisements

Parallel computing: Amdahl and Lawn mower laws

March 22, 2013

First approach to parallel computing is inspiring, astonishing … and you think your problems will be vaporized thanks to parallel …. but that’s not! I’m sorry 😦

You cannot parallelize everything, and even if you can do it, you need to coordinate, orchestrate … and other silly things that will settle down your theoric speed up.

First of all, you need to know a very famous rule: Amdhal’s law.
Very simple: a parallel application, is composed by a serial part and a parallel part; the more processors you get, the shorter will be the parallel part … but the serial part will always be there;
so if you want to know the speed up (“full serial app” vs “parallel app”), keep in mind the serial part of parallel application will settle down your hopes 😦

Here is a video explains better Amdahl’s law, by Douglas Eadline – Linux Magazine : Understanding Parallel Computing: Amdahl’s Law

And, the 2nd part, the Lawn mower law, same author: Understanding Parallel Computing (Part 2): The Lawn Mower Law

Technorati tags: Parallel,Parallel Computing

Parallel Computing: introduction …

March 16, 2013

Recently I faced with parallel computing: different technologies hardware and software, sw architecture, libraries, patterns, etc.

I was very beginner in early steps, and after searching a while for the right doc to start from, I found this introduction essay about parallel computing here: Introduction to Parallel Computing by Blaise Barney .

Barney makes easy to understand different types of parallelism (shared memory, thread, etc), and what they are releated to.
The chapter I liked most is “Designing Parallel Programs”, about partitioning, balancing, communications, granularity 🙂
It helps you in early steps, while defining your application’s architecture.

Enjoy it!

source: Introduction to Parallel Computing

Technorati tags: MPI, Parallel

MPI: deadlock tips

February 6, 2013

Developing MPI programs, even for fun, helps you understand the power of parallel programming, different than managing with thread or callback/async.
A side effect of MPI is deadlock risk increasing, because of frequent communications between processes.

Here is a short list of tips to avoid, at least reduce, deadlock risk while processes run … very usefull for MPI beginners 😉

source: Deadlock avoidance in your MPI programs

Technorati tags: MPI, Parallel

Team Foundation Server 2012 Starter by Jakob Ehn,Terje Sandstrom

January 2, 2013

TFS2012Starter_cover

Eccomi qui, dopo aver letto tutto d’un fiato il libro di Team Foundation Server 2012 Starter di Jakob Ehn e Terje Sandstrom.

Se non sapete cosa è TFS, se l’avete usato solo via web (TFS Service), se volete avere un quadro generale di questo applicativo, beh questo libro risponderà alle vs esigenze.
Data la vastità di TFS, non è possibile entrare nel dettaglio di ogni singola area,servizio,funzione, e trattarle esaustivamente in poche pagine.
Questo libricino è una ottima guida introduttiva per i principianti, inesperti, o anche semplici curiosi, che vogliono sapere cosa è TFS, cosa offre, come si avvia un progetto software e come usare TFS durante la “vita” del applicativo.
Il libro rappresenta una guida passo-passo, con tanto di pratici e utili screenshot, delle 3 fasi di impiego di TFS, cioè:

  1. installare TFS 2012 da zero
  2. configurazione per la gestione del progetto software
  3. gestire la vita dell’applicativo (sviluppo e deploy)

L’installazione di TFS viene presentata nelle 3 modalità, cioè TFS Basic (=TFS Express), TFS standard, e in ultima l’iscrizione a TFS Service.
Il passo seguente consiste nel configurare TFS perchè ci supporti nelle nostre attività; vengono quindi descritti i passi per:
-la creazione di un progetto
-la configurazione degli utenti (il team di sviluppo, e non solo)
-la redazione della lista delle attività da svolgere

TFS supporta diverse modalità/metodologie nella gestione dei nostri applicativi: MSF for Agile, MSF CMMI, Scrum.
In questa guida è stato adottato il template di Scrum, quindi la lista delle attività da svolgere sono state le feature richieste dai clienti, che hanno popolato il product backlog, da cui sono stati successivamente generati i task (le attività di dettaglio) assegnati poi alle rispettive sprint.

La 3a parte è quella più vicina alla nostra quotidianità, perchè tratta dello sviluppo delle feature, passando per l’interazione con il source control (workspace, shelve, branch&merge,…), l’aggiornamento dei workitem (task, bug, …), arrivando infine alla continuos integration, tramite la configurazione e l’avvio delle build automatiche.
Anche qui sono presenti molte indicazioni e screenshot che aiutano e supportano nel primo utilizzo delle funzioni di TFS.

Leggendo il libro, ho sentito la mancanza di una sezione spesso sottovalutata, una sezione a supporto di manager e po: i report.
Nel libro sono trattati troppo velocemente, ed in funzione del template (Scrum) scelto all’atto della creazione del progetto, ma ogni template di progetto ne presenta svariati e, secondo la tematica, rappresentano lo stato passato e/o le previsioni future della evoluzione il progetto.
Magari quelli forniti non rispondono immediatamente alle nostre esigenze, ma averli a disposizione è meglio di non aver nulla! 🙂

Infine, il libro termina con una nutrita bibliografia su TFS, in cui sono presenti siti ufficiali, tutorial, community, blog, e molte altre fonti;
all’inizio invece si trovano tutte le fonti offerte dall’editore Packt Publishing.

Spero di aver attirato la vostra attenzione, e di non rivelato troppo la trama. 🙂

Buona lettura.

Technorati tags: TFS
  • December 2018
    M T W T F S S
    « Dec    
     12
    3456789
    10111213141516
    17181920212223
    24252627282930
    31  
  • .

    .Net Agile Antivirus Book C# Programming EntityFramework GTD Hyper-V LinQ MVVM Office Resharper SCRUM Security Sharepoint Silverlight SQLServer TFS ToDoList Unit Test VirtualBox Virtual PC Visual Studio VMware Windows7 WPF XeDotNet XML XPath
  • Advertisements