Flash informatique 2009 - no 2

24
FI 2 – 24 février 2009 – page 1 SOMMAIRE FI 2/2009 1 Cuda Francis Lapique 2 DIT-info 3 FlashiPhone François Roulet 9 Comment extraire des don- nées depuis Internet! David Portabella & Charles Rey 12 Nokia – Students’ Call for Proposals Aurore Amaudruz 13 Spécial été 2009 – appel aux articles & concours de la meilleure nouvelle 14 Nouvelle autorité de certification Martin Ouwehand 14 Projets AAA de Switch Pierre Mellier 14 38e Workshop en HPC Vittoria Rezzonico 15 FileMaker Pro Anne-Cécile Follonier 16 Programme des cours 21 Le cluster du pauvre Martin Rentschle & Bob de Graffenried 22 Départ d’un homme réseau Jacqueline Dousson 23 Vers une informatique axiologique? René Berger SUITE EN PAGE 4 éCOLE POLYTECHNIQUE FéDéRALE DE LAUSANNE p/a EPFL - Domaine IT - CP 121 - CH 1015 Lausanne 15 - tél. +41 21 69 322 11 - Web: http://dit.epfl.ch Les GPU ne sont pas uniquement faits pour les consoles de jeux Francis.Lapique@epfl.ch, Domaine IT GPU VS CPU: TO BE, OR NOT TO BE La figure 1 présente un comparatif, en performance par Watt, entre Nvidia et Intel qui s’affrontent par déclarations interposées quant à l’avenir respectif du GPU et du CPU. Nvidia a ainsi récemment dé- claré que les processeurs n’avaient plus aucun avenir et qu’ils seraient très prochainement supplantés par les puces graphiques! Intel, répond en déclarant que Cuda ne sera qu’une intéressante note de bas de page dans les annales de l’histoire informatique et d’expliquer que malgré les gains exceptionnels NV38(03) FX5950 Ultra NV45(04) 6800 Ultra G80(07) 8800 Ultra G92(08) 9800 GTX G71(06) 7900 GTX GT200(08) GTX280 Kentsfield QX9770 Yorkfield QX68500 Bloomfield i7965XE Presler EE965 Smithfield D840 Prescott P4570 Northwood P4HT3.4 0 10 20 30 40 50 60 70 Months since January 2003 8 7 6 5 4 3 2 1 0 –1 Computational Efficiency [GFlopsW] Computational Efficiency: GPU vs. CPU (Source: heise.de, tomshardware.com. wikipedia.org) Nvidia Consumer Graphics Card Intel Desktop CPU fig. 1 promis par la technologie Cuda, un problème de taille subsiste. Les gains de performances sont bien présents, mais peu de développeurs sont en mesure de l’exploiter pleinement. Sur ce dernier point, l’année der- nière un cours pour les architectures multi-core sur la base de la bibliothè- que Intel reading Building Blocks (TBB) était annoncé en posant la question: que va-t-on en tirer au ni- veau applicatif? Je dois avouer que les résultats peu encourageants, de mon point de vue, avec des double ou quadri cœurs m’ont décidé à reporter ce cours. Je ne sais pas si Cuda ne sera qu’une in- téressante note de bas de page dans les annales de l’histoire informatique, mais aujourd’hui, nous le verrons dans la suite de cet article, cette technologie nous offre des gains de performance 50x à 100x pour de faibles coûts de développement en terme de temps et de prix.

description

Journal informatique de l'Ecole Polytechnique Fédérale de Lausanne du 24 février 2009

Transcript of Flash informatique 2009 - no 2

Page 1: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 1

Sommaire Fi 22009

1 CudaFrancis Lapique

2 DIT-info

3 FlashiPhoneFranccedilois Roulet

9 Comment extraire des don-neacutees depuis InternetDavid Portabella ampCharles Rey

12 Nokia ndash Studentsrsquo Call for ProposalsAurore Amaudruz

13 Speacutecial eacuteteacute 2009 ndash appel aux articles amp concours de la meilleure nouvelle

14 Nouvelle autoriteacute de certificationMartin Ouwehand

14 Projets AAA de SwitchPierre Mellier

14 38e Workshop en HPCVittoria Rezzonico

15 FileMaker Pro Anne-Ceacutecile Follonier

16 Programme des cours

21 Le cluster du pauvreMartin Rentschle amp Bob de Graffenried

22 Deacutepart drsquoun homme reacuteseauJacqueline Dousson

23 Vers une informatique axiologiqueReneacute Berger Suite en

page 4

eacuteCOLE POLYTECHNIQUEFeacuteDeacuteRALE DE LAUSANNE

pa EPFL - Domaine IT - CP 121 - CH 1015 Lausanne 15 - teacutel +41 21 69 322 11 - Web httpditepflch

Les GPU ne sont pas uniquement faits pour les

consoles de jeuxFrancisLapiqueepflch Domaine IT

gpu vs Cpu to be or not to be

La figure 1 preacutesente un comparatif en performance par Watt entre Nvidia et Intel qui srsquoaffrontent par deacuteclarations interposeacutees quant agrave lrsquoavenir respectif du GPU et du CPU

Nvidia a ainsi reacutecemment deacute-clareacute que les processeurs nrsquoavaient plus aucun avenir et qursquoils seraient tregraves prochainement supplanteacutes par les puces graphiques

Intel reacutepond en deacuteclarant que Cuda ne sera qursquoune inteacuteressante note de bas de page dans les annales de lrsquohistoire informatique et drsquoexpliquer que malgreacute les gains exceptionnels

NV38(03)FX5950 Ultra

NV45(04)6800 Ultra

G80(07)8800 Ultra

G92(08)9800 GTX

G71(06)7900 GTX

GT200(08)GTX280

KentsfieldQX9770

YorkfieldQX68500

Bloomfieldi7965XEPresler

EE965SmithfieldD840

PrescottP4570

NorthwoodP4HT34

0 10 20 30 40 50 60 70Months since January 2003

8

7

6

5

4

3

2

1

0

ndash1

Com

puta

tiona

l Effi

cien

cy [G

Flop

sW]

Computational Efficiency GPU vs CPU (Source heisede tomshardwarecom wikipediaorg)

Nvidia Consumer Graphics CardIntel Desktop CPU

fig 1

promis par la technologie Cuda un problegraveme de taille subsiste Les gains de performances sont bien preacutesents mais peu de deacuteveloppeurs sont en mesure de lrsquoexploiter pleinement

Sur ce dernier point lrsquoanneacutee der-niegravere un cours pour les architectures multi-core sur la base de la bibliothegrave-que Intel Threading Building Blocks (TBB) eacutetait annonceacute en posant la question que va-t-on en tirer au ni-veau applicatif Je dois avouer que les reacutesultats peu encourageants de mon point de vue avec des double ou quadri cœurs mrsquoont deacutecideacute agrave reporter ce cours Je ne sais pas si Cuda ne sera qursquoune in-teacuteressante note de bas de page dans les annales de lrsquohistoire informatique mais

aujourdrsquohui nous le verrons dans la suite de cet article cette technologie nous offre des gains de performance 50x agrave 100x pour de faibles coucircts de deacuteveloppement en terme de temps et de prix

FI 2 ndash 24 feacutevrier 2009 ndash page 2

flash informatiqueLes articles ne reflegravetent que lrsquoopinion de leurs auteurs Toute reproduction mecircme partielle nrsquoest autoriseacutee qursquoavec lrsquoaccord de la reacutedaction et des auteurs Abonnement agrave la version eacutelec-tronique du FI en envoyant un courrier agrave fi-subscribelistesepflchReacutedacteur en chef Jacqueline Dousson fiepflchMise en page amp graphisme Appoline Raposo de BarbosaComiteacute de reacutedaction Aristide Boisseau Paulo de Jesus Patrice Fumasoli

Jean-Damien Humair Laurent Kling Vittoria Rezzonico Franccedilois Roulet Christophe Salzmann Predrag Viceic amp Jacques Virchaux

Impression Atelier de Reprographie EPFLTirage 4000 exemplairesAdresse Web ditepflchFI-spipAdresse Domaine IT EPFL CP 121 CH-1015 Lausanne 15Teacuteleacutephone +4121 69 32246 amp 32247

DIT-infoun pionnier du Web epFL Srsquoen va

Apregraves 8 ans passeacutes agrave lrsquoEPFL Pierre Crevoisier se tourne vers de nouveaux horizons Il fait partie des pionniers du KIS avec Elaine Mc Murray et Natalie Meystre qui ont œuvreacute au deacuteveloppe-ment drsquooutils web quotidiennement utiliseacutes par la communauteacute EPFL Agrave commencer par lrsquoappli-cation planepflch veacuteritable fil drsquoAriane virtuel pour ne pas se perdre au milieu drsquoun deacutedale bien reacuteel Gregory Charmier et Gregory Favre prennent vaillamment le relais

Le KIS que tu as connu nrsquoest plus le KIS drsquoaujourdrsquohui Com-ment eacutetait-ce

En effet le KIS de lrsquoeacutepoque eacutetait tregraves diffeacuterent Le service srsquoappelait e-pfl et avait eacuteteacute lanceacute agrave lrsquoinitiative du Vice-preacutesi-dent Francis-Luc Perret Lrsquoobjectif eacutetait drsquoavoir une cellule au sein de lrsquoeacutecole qui coordonne les projets Web et pose les bases drsquoune vision collaborative Le deacutefi eacutetait de mettre en commun les compeacutetences disperseacutees sur le campus afin de creacuteer des services utiles pour tous les membres de la com-munauteacute EPFL

Lrsquoapplication planepflch est repreacutesentative de notre deacute-marche Lorsque je suis arriveacute agrave lrsquoEPFL je me suis retrouveacute au sein drsquoune petite ville sans carte Il nrsquoeacutetait pas facile de trouver une salle ou une personne Nous avons donc creacuteeacute cette application avec le service des bacirctiments Le projet consistait agrave lier un local un numeacutero et une personne ou une affectation De la mecircme maniegravere dans tous les services que propose le KIS il srsquoagit de lier relier des donneacutees de faire travailler ensemble des services Comme par exemple le profil personnesepflch qui utilise des eacuteleacutements venant de diffeacuterentes sources dont Infoscience

Les projets que tu as meneacutes sont nombreux actualitesepflch les newsletters inForm Le plus ambitieux semble ecirctre Infoscience qui permet de sauvegarder et de reacutefeacuterencer les publications des laboratoires Infoscience qui est drsquoailleurs citeacute comme la troisiegraveme archive institutionnelle par Webometrics apregraves le CNRS et le MIT

Clairement Mandat nous avait eacuteteacute donneacute de mettre en place un service qui permettrait drsquoarchiver les publications qui sont le patrimoine de lrsquoinstitution Ceci nrsquoaurait pu se faire sans lrsquoarriveacutee de David Aymonin qui a apporteacute toute son expertise dans la gestion de la documentation Nous eacutetions

assez pionnier dans notre deacutemarche et nous avions assez peu drsquoexemples pour nous orienter agrave part le CERN

Infoscience a eacuteteacute conccedilu autour de deux axes Drsquoune part nous tenions agrave ne rien imposer aux chercheurs et les laisser libre drsquoadheacuterer parce que le produit leur conviendrait Et drsquoautre part nous voulions fournir un service immeacutediate-ment utilisable pour les chercheurs et qui srsquoharmoniserait avec drsquoautres outils Ainsi une publication inseacutereacutee dans Infoscience apparaicirctra dans le profil personnesepflch sur la liste des publications du labo etc

Je quitte lrsquoEPFL content de savoir que le cap des 50rsquo000 publications est deacutepasseacute

Pour ceux qui souhaite suivre une partie des aventures de Pierre Crevoisier rendez-vous sur klaxonnecom

FreacutedeacutericRaussepflch pour le KIS

Stagiaire agrave La dit-ti

Nous souhaitons une tregraves cordiale bien-venue agrave Daniele Cofano qui a commenceacute son stage le 1er feacutevrier Il va ainsi compleacuteter sa formation de base et se perfectionner dans le domaine du reacuteseau pendant ces douze prochains mois au sein de lrsquoeacutequipe de techniciens du DIT-TI Nous espeacuterons qursquoil profite au maximum des opportuniteacutes de ce stage pour sa future carriegravere dans le domaine informatique

Pascal Peacutetament a termineacute son stage agrave la fin du mois de janvier Nous formulons tous nos vœux pour son avenir et souhaitons qursquoil trouve rapidement un emploi agrave la hauteur de ses compeacutetences

JacquesVirchauxepflch Domaine IT

proChaineS parutionS

no deacuteLai de reacutedaCtion parution

3 050309 240309

4 300309 210409

5 070509 260509

6 040609 230609

Sp 300609 010909

FI 2 ndash 24 feacutevrier 2009 ndash page 3

La rapide diffusion du iPhone commercialiseacute en Suisse depuis juillet 2008 a inciteacute de nombreux

fournisseurs drsquoinformation sur Internet agrave adapter leur offre agrave sa taille drsquoeacutecran de 35 en 480x320 pixels

Si la publication de pages eacutepureacutees nrsquoest pas nouvelle (voir FI900 Assistant personnel agrave lrsquoEPFL ndash Avantgo httpditwwwepflchSICSASPIPPublicationsspipphparticle613) leur prolifeacuteration en revanche semble attiseacutee par la venue de lrsquoiPhone

AvantGo est un ancien portail intermeacutediaire de re-for-matage des pages Web les adaptant agrave la dimension de lrsquoeacutecran cible On retrouve aussi ce meacutecanisme sur les teacuteleacutephones mobiles GSM doteacutes drsquoun navigateur Web baseacute sur un inter-preacuteteur Java avec notamment le navigateur Opera Mini

Les avantages de pages Web alleacutegeacutees sont nombreuxz lisibiliteacute et navigation grandement ameacutelioreacutee sur petit

eacutecranz dureacutee et coucirct de teacuteleacutechargement sensiblement reacuteduitsz suppression des bandeaux publicitaires psycheacutedeacuteliques

Souvenons-nous de lrsquoeacutepoque ougrave il y a dix ans la page de test la plus lourde eacutetait wwwedicomch (une minute de chargement et affichage sur le premier iMac) mais deacutesormais cet honneur lui a eacuteteacute ravi par la page www20minutesch En moyenne cette derniegravere pegravese plus de 1000 KB alors que sa deacuteclinaison appauvrie pour iPhone pegravese moins de 50 KB

Par comparaison le navigateur Opera Mini malheureu-sement interdit de publication sur iTunes Store par Apple en raison de la concurrence qursquoil repreacutesenterait face agrave son propre navigateur Safari recourt aussi agrave une passerelle de re-formatage conservant inteacutegralement les articles de la page classique tout en reacuteduisant son poids agrave moins de 200 KB notamment en supprimant les publiciteacutes et en recomprimant les illustrations

Par conseacutequent si vous naviguez au travers du reacuteseau teacute-leacutephonique cellulaire GSM (GPRS Edge 3G) au tarif helveacutetique moyen compris entre 1 et 10 CHF par meacutega-octet transfeacutereacute vous aurez tout inteacuterecirct agrave preacutefeacute-rer ces pages deacutegraisseacutees Et cette mise en garde est encore bien plus cruciale en itineacuterance internationale

Vous reacutealiserez aussi de substantielles eacuteconomies de trafic en captant les flux RSS des sites qui en proposent

La preacutesentation deacute-pouilleacutee de ces flux par leurs titres et leurs reacutesumeacutes les rend extrecircmement agreacuteables agrave consulter

FlashiPhoneFrancoisRouletepflch Domaine IT

Lors de leur lecture avec Safari sur iPhone les flux RSS sont automatiquement interpreacuteteacutes par une application Web readermaccommobile

Pour terminer voici une liste non-exhaustive et en perpeacutetuelle expansion des diffeacuterents annuaires et horaires de transports publics ainsi que des sites drsquoinformation reacutegionale

LeS SiteS Web optimiSeacuteS pour LeS mobiLeS ou LeS iphoneS

annuairesz mobilelocalchz wwwepflchmobilez mobileunilchz iphonepagesjaunesfr

horairesz mobilesbbchz iphonetpgchz wwweasyjetiphonechindex-iphonehtml

informationsz mobiletxtchz mobileswissinfochz wwwromandiecomiphone z mobilebluewinchz mobilersrch z tsrmobilech

quotidiensz mobilelematinchz i20minch z mobilelemondefr

Plansz mapsearchchz iphonepagesjaunesfr

flux rssz mementoepflchz wwwletempschrsssite

biomedical imaging grouP ePflz bigwwwepflchmobileindexhtml

et Pour finirVous pouvez lire aussi lrsquoarticle Web mobile de nos

confregraveresz wwwunilchcimobile n

existe aussi en application gratuite et individuelle

FI 2 ndash 24 feacutevrier 2009 ndash page 4

arChiteCture

fig 2 ndash la carte NVIDIA GeForce GTX 280

Lrsquoarchitecture des cartes GeForce compte un ensemble de multiprocesseurs (ou SM pour Streaming Multiprocessor) au nombre de 30 pour la carte GeForce GTX280 (voir fig 2) Chacun de ces SM est eacutequipeacute de 8 ALUs (Arithmetic Logic Unit)

Une uniteacute SIMT (Single-Instruction Multiple-Thread) prend en charge la creacuteation lrsquoordonnancement et lrsquoexeacutecution de warps (groupe de 32 threads le terme vient des machines agrave tisser il deacutesigne un ensemble de fils de coton)

Un thread CUDA nrsquoa pas tout agrave fait le mecircme sens qursquoun thread CPU crsquoest un eacuteleacutement de base des donneacutees agrave traiter A lrsquoinverse des threads CPU les threads CUDA sont extrecircme-ment leacutegers ce qui signifie qursquoun changement de contexte est une opeacuteration peu coucircteuse Un warp est exeacutecuteacute tous les 2 cycles par exemple pendant les deux premiers cycles warp 8 exeacutecute lrsquoinstruction 11 pendant les deux cycles suivants wrap 1 exeacutecute lrsquoinstruction 42 Chaque multiprocesseur peut prendre en compte 32 warps soit 1024 threads

modegraveLe de programmation

Au niveau programmation on ne manipule pas direc-tement ces warps on eacutecrit des noyaux de programmation ou kernels

Ces kernels se subdivisent en blocs composeacutes de warps Chaque SM dispose drsquoune meacutemoire partageacutee ou Shared Memory de 16rsquo384 bytes et de 16rsquo384 registres de 32 bits (fig 3) La meacutemoire partageacutee nrsquoest pas une meacutemoire cache crsquoest un espace ouvert agrave la programmation

Shared Memory

SP

SP

SP

SP

SP

SP

SP

SP

SFU SFU

Instruction FetchDispatch

Instruction L1 Data L1

Streaming Multiprocessor

fig 3 ndash architecture SM

Les GPU ne sont pas uniquement faits pour les consoles de jeux

Suite de La premiegravere page

Lrsquoenvironnement de deacuteveloppement CUDA compte quelques extensions au langage C des librairies un compi-lateur (nvcc) et un pilote (fig 5) Sans trop rentrer dans le deacutetail de ces extensions on trouve des qualificateurs comme __global__ pour deacutesigner un kernel __device__ pour une fonction exeacutecuteacutee et appeleacutee depuis le GPU il deacutesigne eacutega-lement une variable dans lrsquoespace Global memory agrave savoir la DRAM du GPU (1Go pour la carte GTX280) __shared__ pour une variable Share memory

ApplicationCPU

GPU

CUDA Libraries

CUDA Runtime

CUDA Driver

fig 5 ndash architrcture CUDA

Un kernel __global__ void Func(float parameter)

est appeleacute drsquoune faccedilon un peu particuliegravere Funcltltlt Dg Db Ns gtgtgt(parameter)

ougrave Dg repreacutesente la taille de la grille en nombre de blocs Db la taille du bloc en nombre de threads et Ns un espace meacutemoire optionnel dynamiquement alloueacute par bloc dans la meacutemoire partageacutee et entre parenthegraveses la liste des paramegravetres

fig 4 ndash Modegravele de programmation

FI 2 ndash 24 feacutevrier 2009 ndash page 5

Les GPU ne sont pas uniquement faits pour les consoles de jeux

Total amount of global memory 1073479680 bytesNumber of multiprocessors 30Number of cores 240Total amount of constant memory 65536 bytesTotal amount of shared memory per block 16384 bytesTotal number of registers available per block 16384Warp size 32Maximum number of threads per block 512Maximum sizes of each dimension of a block 512 x 512 x 64Maximum sizes of each dimension of a grid 65535 x 65535 x 1Maximum memory pitch 262144 bytes

Un jeu de variables inteacutegreacutees ou built-in permet drsquoidentifier un thread La ligne de commande qui suit est un exemple de calcul drsquoindex de thread agrave travers ces variables built-in int idx = blockIdxx blockDimx + threadIdxx

ougrave blockIdx contient lrsquoindex du bloc dans la grille threa-dIdx celui du thread dans le bloc et blockDim le nombre de thread par bloc

La fonction __synchthreads() permet de synchroniser les threads agrave lrsquointeacuterieur drsquoun bloc

Pour reacutesumer les limitations mateacuterielles de la carte GTX280 qui nous sont donneacutees par le programme device Query

Le deacuteveloppement de votre application au niveau kernel (grille et bloc) ne vous affranchit pas de penser aux niveaux multiprocesseurs drsquoexeacutecution de warps et au niveau ALU (Uniteacute Arithmeacutetique et Logique sous-partie drsquoun processeur capable drsquoeffectuer des opeacuterations deacutefinies par un jeux drsquoins-tructions) drsquoidentifiant de bloc et de thread Deux points tregraves importants qui concernent lrsquooptimisation le conflit de banques de la meacutemoire partageacutee et la coalescence de la meacutemoire globale Vous pouvez approfondir ces deux notions dans le Programming Guide CUDA [7]

Shared memory et ConFLit de banqueS

fig 6 ndash conflit de banques

Lrsquoespace de communication Shared memory espace de 16 Ko est organiseacute en 16 banques (fig 7)

fig 7

La figure 6a preacutesente un exemple de conflit les thread 0 et 8 accegravedent agrave la mecircme case 0 de la banque Crsquoest quelque chose qursquoil faut eacuteviter car dans ce cas lrsquoaccegraves est seacuterialiseacute avec une chute de la bande passante (fig 6b) En cas de non-

conflit lrsquoaccegraves est presque aussi rapide que les registres contrairement aux 400 cycles drsquohorloge de la meacutemoire globale

gLobaL memory et CoaLeSCenCe

La meacutemoire globale souffre drsquoune latence importante (400 agrave 600 cycles drsquohorloge pour un accegraves) Pour remeacutedier agrave

ce problegraveme CUDA donne la possibiliteacute drsquoacceacuteder agrave un bloc de plusieurs cases meacutemoires ou coalescence La coalescence est reacutealiseacutee au niveau du demi-wrap (un cycle drsquohorloge du SIMT soit 16 threads) si on accegravede agrave des reacutegions meacutemoires de 32 64 ou 128 octets

On obtient eacutegalement des gains de vitesse si lrsquoon accegravede agrave des cases meacutemoires voisines et dans lrsquoordre des indices de threads Les figures 6a et 6c illustrent ces propos

Il existe deux types drsquoaccegraves non coalescents Le premier est ducirc au fait que les threads nrsquoaccegravedent pas dans lrsquoordre agrave des cases voisines (fig 6b) le second est ducirc agrave un problegraveme drsquoalignement (fig 6c) Le premier thread drsquoun warp doit acceacuteder agrave une case meacutemoire multiple de 64

fig 6b-6c ndash coalescence

Une derniegravere remarque lorsque diffeacuterents threads drsquoun mecircme wrap travaillent dans deux branches diffeacuterentes drsquoun mecircme if lrsquoimpact sur les performances peut ecirctre important car le GPU est obligeacute drsquoexeacutecuter le warp sur plusieurs cycles drsquohorloge

0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 300 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

offset=1 Address (ai) stride is 2 resulting in 2-way bank conflicts

Bank

aithid

int ai = offset (2thid+1)-1

fig 6a

FI 2 ndash 24 feacutevrier 2009 ndash page 6

Les GPU ne sont pas uniquement faits pour les consoles de jeux

fig 8 - CUDA processing flow ndash auteur Tosaka

__global__ void sum(float A float B float C int width) 3 exeacutecution du noyau dans le GPU unsigned int idx = threadIdxy width + threadIdxx C[idx] = A[idx] + B[idx]int main()Allocation des vecteurs de donneacutees agrave traiter par le GPU unsigned int mem_size=1010sizeof(float) float a cudaMalloc((void)ampa mem_size) float b cudaMalloc((void)ampb mem_size) float c cudaMalloc((void)ampc mem_size) float input_a[100] size = 1010 float input_b[100] float output_c[100]1- Envoi des donneacutees vers le GPU cudaMemcpy(ainput_a mem_size cudaMemcpyHostToDevice) cudaMemcpy(binput_b mem_size) cudaMemcpyHostToDevice) dim3 dimBlock(10 10)

2 - demande drsquoexeacutecution du noyau dans le GPU sumltltlt1 dimBlockgtgtgt(A B C)

4 - retour du reacutesultat vers le CPU cudaMemcpy(output_c C mem_sizecudaMemcpyDeviceToHost)

code 1 ndash Somme de deux vecteurs

Smith-Waternam aveC Cuda

Revenons agrave notre titre Les GPU ne sont pas uniquement faits pour les consoles de jeux La technologie NVIDIA CUDA veut montrer au marcheacute HPC (Calcul Haute Performance) qursquoelle peut jouer un rocircle important dans les anneacutees qui viennent Il est vrai que son site preacutesente une pa-lette drsquoapplications (fig 9) qui vont bien au-delagrave de son meacutetier de niche [6 8]

Pour nous faire notre propre opinion nous avons acquis deux cartes GTX280 et deacutecideacute de porter un algorithme de recherche heuristique utiliseacutee en bio-informatique permettant de trou-ver les reacutegions similaires entre deux ou plusieurs seacutequences de nucleacuteotides ou drsquoacides amineacutes

La recherche drsquoalignements entre seacutequences geacutenomiques est une des tacircches fondamentales de la bio-informatique Lrsquoobjectif est de localiser des reacutegions semblables dans des seacutequences drsquoADN ou des seacutequences proteacuteiques Une application typique est lrsquointerrogation drsquoune banque avec un gegravene dont la fonction est inconnue Les reacutesultats retourneacutes correspondent agrave des segments similaires preacutesentant un indice de ressemblance eacuteleveacute Plus exactement lrsquoinformation utile est un alignement crsquoest-agrave-dire deux portions de seacutequence ougrave sont preacuteciseacutement indiqueacutes les appariements entre nucleacuteotides (pour lrsquoADN) ou les appariements entre acides amineacutes (pour les proteacuteines)

On doit parcourir systeacutematiquement lrsquoen-semble des banques de la premiegravere agrave la derniegravere

seacutequence Il existe plusieurs algorithmes pour extraire des alignements Les premiers comme celui de Smith-Waterman eacutelaboreacute en 1981 [1] utilisent des techniques de programma-tion dynamique et possegravedent une complexiteacute quadratique Les seconds apparus en 1990 comme le programme BLAST se basent sur une heuristique tregraves efficace (recherche de points drsquoancrage) permettant de cibler directement de courtes zones identiques potentiellement inteacuteressantes

Nous avons porteacute notre choix sur celui de Smith-Water-man qui a fait lrsquoobjet ces derniers temps de plusieurs publi-cations concernant son impleacutementation sur GPU [2-5]

fig 9

heLLo WorLd

Pour deacutecouvrir le monde CUDA voici un exemple de somme de deux vecteurs (voir code 1) Les numeacuteros indiqueacutes dans le code renvoient agrave ceux de la figure 8

FI 2 ndash 24 feacutevrier 2009 ndash page 7

Les GPU ne sont pas uniquement faits pour les consoles de jeux

include cudahinclude mexh Kernel to square elements of the array on the GPU __global__ void square_elements(float in float out int N) int idx = blockIdxxblockDimx+threadIdxx if (idx lt N) out[idx]=in[idx]in[idx] Gateway function void mexFunction(int nlhs mxArray plhs[] int nrhs const mxArray prhs[])

Call function on GPU square_elementsltltltdimGriddimBlockgtgtgt(data1f_gpu data2f_gpu nm)

code 2

LrsquoaLgorithme de Smith-Waterman

Lrsquoalgorithme de Smith-Waterman eacutevalue une ressem-blance locale entre deux seacutequences A et B de taille m et n respectivement Les eacuteleacutements de A et B sont noteacutes a1 hellip am et b1 hellip bn La matrice de similitude entre eacuteleacutements W(ai bj) et les peacutenaliteacutes drsquoouverture et drsquoextension de gap Ginit et Gext sont eacutegalement donneacutees

On calcule les n x m matrices suivantes

Hij=max 0EijF i jHindash1 jndash1 ndash W(a ib j)

Eij=max

Fij=max

Ei jndash1 ndash Gext

Hi jndash1 ndash Ginit

F indash1 j ndash Gext

Hindash1 j ndash Ginit

La proceacutedure qui permet de trouver lrsquoalignement agrave partir de la matrice est la suivante agrave partir de la cellule drsquoarriveacutee remonter vers la(les) cellule(s) voisine(s) de score maximal iteacuterer pour arriver agrave la cellule initiale

Pour illustrer le propos la figure 10 donne un exemple concret de la proceacutedure de recherche locale entre deux seacute-quences ADN avec une expression simplifieacutee de la matrice H(ij) = max0 H(ij-1)-a H(i-1j)-a H(i-1j-1) + W(S1i S2j ) avec a=1 W(S1i S2j ) =+2 si les reacutesidus i et j sont identiques et W(S1i S2j )=-1 dans le cas contraire

fig 10 - Example of the Smith-Waterman algorithm to compute the local alignment between two DNA sequences ATCTCGTATGAT

and GTCTATCAC The matrix H(ij) is shown for the linear gap

cost a= 1 and a substitution cost of +2 if the characters are

identical and ndash1 otherwise From the highest score (+10 in the example) a traceback proce-

dure delivers the corresponding alignment the two subsequences

TCGTATGA and TCTATCA

Vous trouverez le pseudo-code drsquoimpleacutementation agrave al reacutefeacuterence [2] Une des particulariteacutes de ce code est de char-ger dans la meacutemoire de texture une matrice acides amineacutes -requecircte dite Query-profile

En partant du travail de ces deux auteurs cet algorithme a eacuteteacute porteacute sur une machine de bureau (Intel 30 Ghz cache 6MB express Chipset 4 GB DDR3 2x Nvidia GTX 280 system Linux kernel 2627)

Vous pouvez faire des tests en-ligne depuis la page gpuepflchswhtml Pour lancer la requecircte cliquer Query car cette page contient par deacutefaut un jeu de paramegravetres de test La regravegle drsquoattribution du service est des plus simples premier arriveacute premier servi La base de donneacutees (Swiss-Prot) compte un peu plus de 400 mille seacutequences et environ 145 millions de reacutesidus La reacuteponse doit parvenir au bout de quelques secondes

fig 11

Agrave la lumiegravere des reacutesultats preacutesenteacutes agrave la figure 11 eacutevitez le mode CPU pour des requecirctes plus grandes qursquoune dizaine de reacutesidus car nrsquooubliez pas que vous multipliez le temps par un facteur drsquoenviron 50

matLab

Les figures 12a et 12b donnent une ideacutee du facteur drsquoacceacuteleacuteration que lrsquoon peut obtenir avec lrsquoextension CUDA pour MATLAB que lrsquoon peut obtenir depuis le site Nvidia [9] Vous trouverez dans cette extension un script nvmex agrave lrsquoimage du script mex pour compiler lrsquoapplication (code 20)

FI 2 ndash 24 feacutevrier 2009 ndash page 8

contenant du code CUDA

nvmex -f nvoptssh square_mecu -Iusrlocal

cudainclude -Lusrlocalcudalib -lcufft

-Wl-rpath-Lusrlocalcudalib -L

commonliblinux -lcudart -Lcommonlib

linux -lcutil

fig 12a ndash Advection of an elliptic vortex on a 256x256 mesh stream function (left) vorticity (right) MATLAB on

Linux 72460358 seconds

fig 12b ndash Advection of an elliptic vortex on a 256x256 mesh stream function (left) vorticity (right)MATLAB with

CUDA on Linux 5873686 seconds

Agrave la confeacuterence SC08 (voir article de Pascal Jermini et Jean-Claude Leballeur paru dans le FI19 ditwwwepflchSICSASPIPPublicationsspipphparticle1684) qui a eu lieu agrave Austin en novembre dernier Wolfram Research a an-nonceacute pour le premier trimestre de cette anneacutee une version CUDA acceacuteleacutereacutee pour Mathematica

ConCLuSion

Ce premier contact avec CUDA est des plus encoura-geants nous allons entreprendre drsquoautres tests critiques dans le monde du 64 bits flottant Nvidia semble actuellement avoir une avance sur ses concurrents mais la donne peut vite changer Si vous voulez faire connaicirctre ou partager vos expeacuteriences GPU vous pouvez me faire parvenir un lien pour le site gpuepflch Vous pouvez eacutegalement vous inscrire agrave un cours de sensibilisation agrave la programmation CUDA sur deux jours les 28 et 29 avril prochain

gLoSSaire

Core deacutesigne lrsquoeacutequivalent drsquoun processeur geacuteneacuteraliste semi-autonome qui partage un certain nombre de composants avec les autres cores

Streaming Multiprocessor grappe de processeurs ALU partageant une uniteacute de controcircle et des meacutemoires

SIMD Single instruction Multiple Data type de processeur vectoriel utilisant une mecircme instruction sur plusieurs donneacutees diffeacuterentes

banques deacutesigne un segment sur une meacutemoirethreads eacuteleacutement de calcul srsquoexeacutecutant sur le processeur

scalairekernel fonctions appliqueacutees agrave chaque ensemble de donneacutees

neacutecessitant lrsquoapplication du mecircme traitementwarp groupement de 32 threadsgrille blocs le modegravele de programmation considegravere une

grille composeacutee drsquoun ensemble de blocs qui exeacutecutent simultaneacutement des threads

BLAST (acronyme de basic local alignment search tool) est un algorithme utiliseacute en bio-informatique permettant de trouver les reacutegions similaires entre deux ou plusieurs seacutequences de nucleacuteotides ou drsquoacides amineacutes

reacuteFeacuterenCeS

[1] Smith TF Waterman MS (1981) Identification of Com-mon Molecular Subsequences Journal of Molecular Biolo-gy 147 195-197 doi1010160022-2836(81)90087-5 gelymedutw~chcAB_papers03pdf

[2] Manavski SA Valle G (2008) CUDA compatible GPU cards as efficient hardware accelerators for Smith-Water-man sequence alignment BMC Bioinformatics 9 (Suppl 2S10) S10 doi1011861471-2105-9-S2-S10 wwwbiomedcentralcom1471-21059S2S10

[3] Rognes T Seeberg E (2000) Six-fold speed-up of Smith-Waterman sequence database searches using parallel processing on common microprocessors Bioinformatics 16 699-706 bioinformaticsoxfordjournalsorgcgireprint168699pdf

[4] Farrar M S (2008) Optimizing Smith-Waterman for the Cell Broadband Engine farrarmichaelgooglepagescomsmith-watermanfortheibmcellbe

[5] Van Hoa NGUYEN vhnguyenirisafr Dominique LAVENIER lavenieririsafr Paralleacutelisation de la re-cherche de similariteacutes entre seacutequences proteacuteiques sur GPU Rencontres francophones du Paralleacutelisme Fribourg Switzerland (2008)

[6] Herveacute Jourdren Marc Peacuterache Cleacutement Koyesse Retour drsquoexpeacuterience GPU cartes graphiques programmables en calcul haute performance www-ccrtceafrfrcollabo-rationsfichiersjournee_thematique_110408GPGPU-hydro-110408pdf

[7] Programming Guide CUDA[8] Michael Boyer Kevin Skadron Westley Weimer

Automated Dynamic Analysis of CUDA Programs wwwcsvirginiaedu~skadronPapersstmcs08pdf

[9] Massimiliano Fatica mfaticanvidiacom NVIDIA Won-Ki Jeong wkjeongcsutahedu University of Utah Accelerating MATLAB with CUDA wwwcsutahedu~wkjeongpublicationhpec07_cuda_finalpdf n

Les GPU ne sont pas uniquement faits pour les consoles de jeux

FI 2 ndash 24 feacutevrier 2009 ndash page 9

Atelier de programmation agrave lEPFL

comment extraire des donneacutees depuis InternetDavidPortabellaepflch amp CharlesfrReyepflch IC ndash Laboratoire de bases de donneacutees

pourquoi a-t-on beSoin drsquoextraire deS donneacuteeS depuiS internet

Imaginez que des informations tregraves inteacuteressantes sont disponibles sur un site Internet (annuaire reacutesultats sportifs horaires) mais que celui-ci ne fournit pas drsquoaccegraves aux donneacutees dans un format structureacute (base de donneacutees XML hellip) pour appliquer un traitement automatique Comment faire pour extraire ces donneacutees

Crsquoest le cas par exemple du CIA World Factbook qui propose gratuitement des donneacutees concernant les pays du monde entier on peut y trouver entre autres des donneacutees deacutemographiques ou encore sur le systegraveme de teacuteleacutecommuni-cations drsquoun pays (combien de portables par exemple) Les donneacutees sont sous une forme semi-structureacutee sans possibiliteacute de les importer dans une feuille Excel ou une base de donneacutees Si ces donneacutees eacutetaient disponibles sous une forme structureacutee pour lrsquoutilisateur on pourrait faire des requecirctes pour savoir par exemple quels sont les pays dont le PIB par habitant est plus grand que $20rsquo000 et dont le nombre total de portables est supeacuterieur agrave 50 millions ou alors appliquer des techniques statistiques ou de data-mining

Extraire des informations depuis des sites Web peut ecirctre utile dans les cas suivantsz obtenir des donneacutees pour des recherches scientifiquesz creacuteer des applications intelligentesz analyser les tendances drsquoun marcheacute ou la concurrencez marketing cibleacute

SoFtWare open-SourCe KraKen

Le Laboratoire de Bases de Donneacutees (EPFL-LBD) a creacuteeacute un logiciel appeleacute Kraken pour extraire des informations depuis des sources semi-structureacutees vers un format structureacute de maniegravere flexible et robuste Lrsquoutilisateur assemble des composants speacutecialiseacutes de maniegravere agrave former un programme qui va extraire les informations inteacuteressantes dans un format structureacute

Des outils qui reacutealisent deacutejagrave un but similaire existent mais ils ont soit des limitations importantes ou il nrsquoest pas possible (ou du moins tregraves difficile) de les eacutetendre pour accomplir de nouvelles fonctions On citera par exemple Dapper Web-Harvest OpenKapow ou encore Yahoo Pipes Certains proposent une interface graphique tregraves facile agrave utiliser au deacutetriment des fonctionnaliteacutes

Lrsquooutil deacuteveloppeacute au LBD a eacuteteacute conccedilu pour des deacuteve-loppeurs avec des possibiliteacutes drsquoextension et une puissance ineacutegaleacutee Le temps neacutecessaire agrave la construction drsquoun extracteur

pour site Web est grandement reacuteduit et il y a beaucoup moins de post-processing agrave faire une fois les donneacutees reacutecolteacutees Voici un exemple de seacutequence drsquoinstructions pour lrsquoextraction1 teacuteleacutecharger un document drsquoapregraves une URL2 reacutecupeacuterer le noeud qui correspond agrave lrsquoexpression XPath

div[id=unitPrice]3 capturer un groupe de chiffres avec une expression reacutegu-

liegravere ([0-9]+) Euros4 et finalement convertir la chaicircne de caractegraveres en un

nombre entierIl est eacutegalement possible drsquoeffectuer des boucles pour par

exemple teacuteleacutecharger plusieurs pages jusqursquoagrave ce qursquoun lien du type Prochaine page nrsquoexiste plus et effectuer un traitement sur les pages reacutecupeacutereacutees

Deacutefinir des seacutequences drsquoinstructions pour lrsquoextraction de donneacutees et les combiner peut ecirctre fait facilement dans notre framework Ainsi lrsquoextraction de donneacutees telles qursquoun cata-logue de produits (leshopch) ou la liste des jeux de gamespotcom est faire de maniegravere aiseacutee et flexible Le logiciel permet de deacutetecter des irreacutegulariteacutes dans les donneacutees (changement de layout par exemple) et dans ce cas le deacuteveloppeur en est informeacute et peut effectuer les changements neacutecessaires

Actuellement Kraken est impleacutementeacute en Java mais il est tout agrave fait possible drsquoimaginer drsquoautres langages de program-mation (deacuteveloppement en cours)

CaraCteacuteriStiqueS de KraKen

z Puissance drsquoexpression pour les instructions drsquoextrac-tion

z extraction de champs listes et tablesz extraction et transformation de champs simples tels que

des chaicircnes de caractegraveres des nombres emails numeacutero de teacuteleacutephone URL images

z extraction de champs structureacutes par exemple une adresse postale structureacutee en termes de rue localiteacute et NPA

z sources de donneacutees pour lrsquoextraction HTML XML texte PDF etc

z navigation sur plusieurs pages Web (des centaines milliers ou millions)

z possibiliteacute de remplir des champs drsquoentreacutee sur un site Web de faccedilon automatique

z supporte les cookies lrsquoauthentification simple ou le SSL

z exeacutecution distribueacutee et parallegravele (bientocirct disponible) iteacuterations en seacutequence ou aleacuteatoires

z mise agrave jour increacutementale des donneacutees (bientocirct disponi-ble)

FI 2 ndash 24 feacutevrier 2009 ndash page 10

z inteacutegration des donneacutees depuis des sources diffeacuterentesz cache HTTP inteacutegreacutez debugger et moniteur drsquoexeacutecutionz supporte des irreacutegulariteacutes dans les donneacutees sourcez format de sortie XML texte CVS Excel SQL DBz extension facile pour de nouvelles fonctionnaliteacutes

exempLe extraire Le CataLogue deS vinS drsquoun magaSin Sur internet

Le catalogue de vins en ligne de Denner contient environ 250 vins diffeacuterents sur une cinquantaine de pages Nous sommes inteacuteresseacutes par tous les attributs disponibles tels que le nom lrsquoorigine le milleacutesime le ceacutepage le prix etc (fig 1)

Lrsquoextraction des informations se fait dans une base de donneacutees crsquoest-agrave-dire dans une forme structureacutee Il est donc neacutecessaire de deacutefinir le scheacutema de cette base de donneacutees (fig 2)

Lrsquoeacutetape suivante est la programmation de ce que nous appelons un extracteur Le logiciel que nous avons deacuteveloppeacute permet drsquoexprimer les actions de lrsquoextracteur avec une grande flexibiliteacute en deacutefinissant des composants et en utilisant leurs ports de donneacutees pour les connecter entre eux Pour lrsquoinstant nous avons une librairie drsquoenviron quarante composants speacutecialiseacutes Leur fonctionnement peut ecirctre influenceacute par

WinessourceId INT(11) PNtitle VARCHAR(255)kindRef BIGINT(20) Forigin VARCHAR(255)vintage INT(11)comment LONGTEXTdescription LONGTEXTlagerung VARCHAR(255)temperatur VARCHAR(255)image LONGTEXT

WineVarietalwineRef INT(11) FPNvarRef BIGINT(20) FNposition INT(11) PN

Foodstu sid BIGINT(20) PNAname VARCHAR(255) U

WineFoodstuwineRef INT(11) FPNfoodRef BIGINT(20) FNposition INT(11) PN

Kindsid BIGINT(20) PNAname VARCHAR(255) U

Varietalsid BIGINT(20) PNAname VARCHAR(255) U

Merchandiseid INT(11) PNAqty VARCHAR(255)price VARCHAR(255)wineRef INT(11) Fposition INT(11)

DistinctionswineRef INT(11) FPNname LONGTEXTposition INT(11) PN

fig 2 ndash scheacutema de la base de donneacutees

fig 1 ndash copie deacutecran de wwwdennerch

private static Pipeline getWine() Tube builder = new Tube() builderchain(new XPathString(tbodytr[2]) new StringNormalizer() new Pair(title)) builderchain(new XPathString(tbodytr[3]td[1]) new RegEx(^([^])$) new Pair(name) new EntityBuilder(Kind)keys(name)build() new Pair(kind)) builderchain(new XPathString(tbodytr[3]td[2]) new Splitter(s+) new ForEach(new Chain( new ToString() new StringNormalizer() new Pair(name) new EntityBuilder(Varietal)keys(name)build())) new Pair(varietals)) builderchain(new XPathString(tbodytr[tdtext()=Origine]td[2]) new Pair(origin)) builderchain(new XPathString(tbodytr[5]td[2]) new StringToInteger() new Pair(vintage)) builderchain(new XPathString(tbodytr[tda[starts-with(onclick sendWineDetailRequest)]]following-siblingtr) new Pair(comment)) return builderbuild()

fig 3 ndash exemple du code source en Java drsquoune partie de lrsquoextracteur

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

des paramegravetres les rendant ainsi tregraves flexibles Un exemple de composant est celui qui effectue une requecircte HTTP ou encore celui qui extrait certaines donneacutees agrave partir drsquoun fragment XML

FI 2 ndash 24 feacutevrier 2009 ndash page 11

La figure 4 montre une repreacutesentation visuelle drsquoune autre partie de lrsquoextracteur chaque boicircte repreacutesentant un composant speacutecialiseacute et les lignes entre les composants repreacutesentant un transfert de donneacutees

Enfin lrsquoexeacutecution de lrsquoextracteur remplit la base de donneacutee se-lon le scheacutema deacutefini preacuteceacutedemment Les donneacutees sont directement exploitables avec des requecirctes SQL

Extraire le catalogue de produits drsquoun site Internet est une tacircche relativement simple mais elle montre bien les techniques agrave mettre en oeuvre pour la reacutealiser Dans cet exemple de catalogue de vins il nrsquoy a que 250 produits mais il pourrait y en avoir tout aussi bien 250rsquo000 Ce qui est important crsquoest qursquoau lieu drsquoimpleacutementer une solution ad hoc il vaut mieux faire appel agrave des outils speacutecialiseacutes qui offrent la puissance et la flexibiliteacute neacutecessaire

ateLier

Des ateliers de deux heures sont organiseacutes au mois de mars agrave lrsquoEPFL Les deux premiegraveres dates preacutevues sont le lundi 9 mars et le mercredi 11 mars Ouverts au public et gratuits pour tous les eacutetu-diants et personnel de lrsquoEPFL des connaissances en programmation sont recommandeacutees

Nous organisons aussi drsquoautres ateliers avec une vue plus geacute-neacuterale en expliquant quels datasets (gratuits ou payants) on peut deacutejagrave trouver sur le marcheacute comme par exemple DBPedia (une version structureacutee de Wikipedia) geonamesorg dataunorg (base de donneacutees de lrsquoONU) tvtvcouk (guide TV) Internet Movie DB et MusicBrainz (base de donneacutees de musique)

Pour des questions drsquoorganisation nous vous remercions de vous inscrire sur le site lbdepflchkrakenn

fig 4 ndash les composants sont connecteacutes entre eux par des ports entre lesquels transitent des donneacutees Un port de sortie peut ecirctre connecteacute agrave plusieurs ports

dentreacutee

fig 5 ndash les donneacutees structureacutees dans MySQL Query Browser

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

FI 2 ndash 24 feacutevrier 2009 ndash page 12

Students Call for ProposalsAuroreAmaudruznokiacom NRC Lausanne

In the spirit of Open Innovation and to further pro-mote the exchange of ideas expertise and resources Nokia Research Center in Lausanne is launching two rounds of Studentsrsquo Call for Proposals on February 16th 2009 In Round One EPFL Students are encouraged to submit an idea of any nature related to mobile applications or servi-ces with a special emphasis on social interactions Those identified to be the best ideas will be rewarded with the latest Nokia devices (N96 E71 and N810)

There will be a Round Two for software developershac-kers with the opportunity to actually implement their Round One ideas on Nokia N810 Internet tablets Those judged to be the best implementations will also be rewarded with the latest Nokia devices Additionally there will be internship as well as semester project opportunities resulting from the Call for Proposals

The two rounds of the call are independent from each other so students who want to participate in both phases need to submit separate participation forms (using the dedicated template) to enroll in each round of the call Round Two participation forms need to be submitted simultaneously with the Round One forms

round one call for idea ProPosals This Call for Proposals is organized by NRC Lausanne

and is open to EPFL Students only Students can submit any innovative idea for a new mobile application or service but a special emphasis on social interactions is preferred

The idea should be feasible to implement within a restricted period of time (ie within the time boundaries of Round Two) but there is absolutely NO obligation to participate in the implementation phase during Round Two (the Round One idea contest is independent of the Round Two implementation)

Opportunities to file Invention Reports will be available for selected students with the most novel ideas (combi-ned with the opportunity to receive monetary invention rewards)

Internships or semester projects may also be offered re-lated to those who submit relevant ideas from the perspective of the NRC Lausanne research portfolio (for spring 2009)

round tWo imPlementation Phase on nokia n810 internet tablets

The best proposals from Round One will be selected after evaluation to be pushed forward to the implementation phase of Round Two Students applying for Round Two should have basic programming skills to be able to work with the N810 Maemo Linux-based mobile platform (wwwmaemoorg)

Students are encouraged to work together in the imple-mentation phase To facilitate cooperation access rights to the Nokia-EPFL Application Development laboratory in the BC building will be given to all the members of the group

Selected students will be able to demonstrate their work at an NRC Lausanne event in June 2009 and a board will be formed to judge the best demonstrations Promising implementation activities may be converted to semester projects for fall 2009

The following criteria will be used in the selection of the ideas for the Round Two Novelty innovativeness end-user benefit feasibility and potential to make an impact

Further information and the templates for submission can be found on the website researchnokiacom

The submission deadline for both rounds is March 1st 2009

Email studentscfpnokiacom n

FI 2 ndash 24 feacutevrier 2009 ndash page 13

Flash informatique speacutecial eacuteteacute 2009

Appel aux articlesNous sommes tous des nomades connecteacutes la theacutematique du numeacutero speacutecial de cet eacuteteacute sera donc MobilIT lrsquoinformatique

mobileVoici quelques mots-cleacutes pour donner des pistes agrave explorer

z le concept ATAWAD (AnyTime AnyWhere AnyDevice) et mecircme ATAWADAC (ATAWAD + AnyContent)z Cloud computing ou informatique dans les nuages comment trouver en ligne quelque part sur le reacuteseau des ressources de

stockage drsquoheacutebergement de machines virtuelles ou de calculz les nouveaux outils qui envoient au galetas nos postes informatiques drsquoaujourdrsquohui de lrsquoiPhone au Kindle drsquoAmazonz les frontiegraveres de plus en plus poreuses entre le monde du travail et la sphegravere priveacuteez les questions toujours leacutegitimes concernant nos donneacutees personnelles qui les gegravere qui y a accegraves et lrsquoeacuteternelle probleacutematique

de la seacutecuriteacute rendue plus critique par cette deacutemateacuterialisation du reacuteseau et des ressources hellip

Rappelons que dans ce numeacutero speacutecial nos pages seront ouvertes aussi aux contributions exteacuterieures agrave lrsquoEPFL Nrsquoheacutesitez donc pas agrave diffuser cet appel agrave vos connaissances ni agrave nous soumettre drsquoautres ideacutees ou noms drsquoauteurs potentiels Le deacutelai pour la soumission des articles est fixeacute agrave fin juin mais un contact preacuteliminaire est souhaiteacute (JacquelineDoussonepflch)

Concours de la meilleure nouvelle

Le dixiegraveme concours de la meilleure nouvelle est ouvertregravegLement

1 Le concours est ouvert aux eacutetudiants et employeacutes drsquoune des EPF (et autres instituts du domaine du CEPF) drsquoune universiteacute ou drsquoune HES suisses Les membres du comiteacute de reacutedaction du Flash informatique et du jury ainsi que leur famille ne peuvent concourir

2 La meilleure nouvelle sera reacutecompenseacutee drsquoun prix de 1000- frs offert cette anneacutee par wwwma-thworksch et sera publieacutee dans le numeacutero speacutecial eacuteteacute 2009 du Flash informatique Elle sera aussi publieacutee sur le Web ainsi que les nouvelles retenues par le jury

3 La forme du concours est la nouvelle dans le style science-fiction fantastique ou polar soit un reacutecit ineacutedit reacutedigeacute en franccedilais de 1500 agrave 2500 mots

4 Le thegraveme du concours 2009 doit donner un rocircle preacutedominant dans le deacuteroulement de son histoire au thegraveme du speacutecial eacuteteacute 2009 MobilIT crsquoest-agrave-dire lrsquoinformatique mobile

5 Les textes numeacuteriques (documents Word OpenOffice RTF HTML ou au format texte) doivent ecirctre soumis avant le lundi 8 juin 2009 agrave minuit agrave travers le formulaire se trouvant agrave lrsquoadresse ditwwwepflchconcoursFI09 qui garantit lrsquoanonymat des auteurs

Toutes les informations relatives au concours sont accessibles depuis la page ditepflch n

MobilIT

FI 2 ndash 24 feacutevrier 2009 ndash page 14

Projets AAA de switch Pour lA Peacuteriode 2008 - 2011

Suite aux projets AAI la Fondation SWITCH a deacutemarreacute au printemps 2008 une nouvelle phase de projets AAA appeleacutee e-Infrastruture for e-Science pour la peacuteriode 2008-2011 Les uniteacutes de recherche les services informatiques centraux et les uniteacutes de e-learning peuvent soumettre deux fois par anneacutee des propositions de projets

Lrsquoobjectif de ces projets est drsquoameacuteliorer le partage des pres-tations informatiques entre les diffeacuterentes institutions dans les domaines du Grid (optimisation de lrsquousage des ressources) du e-learning (ameacuteliorer lrsquoaccessibiliteacute et le partage) et des organisations virtuelles (meilleurs supports informatiques aux projets de recherche inter-institutionnels)

Pour la troisiegraveme eacutetape les projets doivent ecirctre soumis jusqursquoau 31 mars 2009 Ces projets doivent ecirctre centreacutes sur des aspects coopeacuteratifs et doivent impliqueacutes au moins un autre partenaire institutionnel Le soumissionnaire doit eacutegalement apporter 50 des fonds du projet Les projets seront eacutevalueacutes en fonction des beacuteneacutefices pour lrsquoutilisateur final des aspects coopeacuteratifs du caractegravere drsquoinnovation de la peacuterenniteacute de la solution et de la qualiteacute de la gestion du projet

Des renseignements tregraves complets sont disponibles agrave lrsquoadresse wwwswitchchaaa ou peuvent ecirctre obtenus chez pierremellierepflch

PierreMellierepflch Domaine IT

Nouvelle autoriteacute de certificatioN pour les certificats de serveurs

Nous annoncions il y a une anneacutee (di-twwwepflchSICSASPIPPublicationsspipphparticle1425) la mise en place agrave lrsquoEPFL drsquoune Registration Authority rattacheacutee agrave SWITCHpki (wwwswitchchpki) permet-tant drsquoobtenir des certificats pour les serveurs Web de lrsquoEPFL signeacutes par GlobalSign une autoriteacute de certification reconnue par tous les browsers

Cette anneacutee SWITCHpki a deacutecideacute de changer de fournisseur et les certificats seront deacutesormais eacutemis par QuoVadis (quovadisch) une autoriteacute de certification suisse (mais comme crsquoest exotique baseacutee aux Bermudes) dont le certificat est bien sucircr aussi reconnu par tous les browsers du marcheacute

Ce changement sera donc transparent pour lrsquoutilisateur final visitant les sites seacutecu-riseacutes de lrsquoEPFL

De mecircme la soumission de requecirctes de certificat pour les serveurs de lrsquoEPFL continue agrave se faire en suivant les indications du site rauthepflch

MartinOuwehandepflch Domaine IT

38e Workshop en Calcul Haute Performanceet Tutorial sur lutilisation pratique des GPU

7-8 Septembre 2009 EPF Lausanne

Ce workshop est organiseacute par la Socieacuteteacute Speedup ndash wwwspeedupchDurant ce workshop les confeacuterenciers preacutesentent et discutent lrsquoeacutetat de lrsquoart des domaines du calcul haute performance

et du calcul scientifiqueLes confeacuterences se concentrent sur lrsquoalgorithmique et les deacutefis logiciels concernant le calcul haute performance Les

seacuteances de ce workshop couvriront les sujets suivants langages pour les ordinateurs multicores (UPC OpenCL CUDA) application multicores avec un fort accent sur les nouvelles technologies comme les GPUs et Cell Il y aura aussi une seacuteance de posters encouragez vos collaborateurs agrave participer

La date limite pour les inscriptions est le 25 aoucirct 2009Plus drsquoinformations et le formulaire drsquoinscription sur wwwspeedupch

Pour le comiteacute Speedup VittoriaRezzonicoepflch

Les adresses e-mail de lrsquoEPFL sont souvent victimes de PHISHING mails frauduleux qui cherchent agrave connaicirctre des informations confidentielles Le DIT rappelle qursquoil ne demandera jamais par e-mail votre mot de passe il ne faut donc JAMAIS reacutepondre agrave ce type de message

FI 2 ndash 24 feacutevrier 2009 ndash page 15

FileMaker Pro et les rubriques de type Global

Anne-Ceacutecile Follonier follonierarobasquech arobasque

Non notre article nrsquoa rien agrave voir avec le sujet tant agrave la mode de la globalisationhellip Quoique hellip

Le but est de creacuteer une rubrique contenant une valeur utiliseacutee pour tous les enregistrements par exemple pour utiliser le logo ou lrsquoadresse de votre socieacuteteacute sur plusieurs modegraveles (ainsi une seule mise agrave jour sera neacutecessaire en cas de modification) autre exemple creacuteer une page drsquoeacutetiquettes avec les donneacutees drsquoune mecircme personne

Le contenu drsquoune rubrique de type Global peut ecirctre preacutedeacutefini par le deacuteveloppeur de lrsquoapplication Il est identique pour tous les utilisateurs de lrsquoapplication au deacutemarrage mais peut ensuite ecirctre modifieacute au moment drsquointerfeacuterer avec les autres utilisateurs un peu comme une copie personnelle disponible au sein drsquoune mecircme session utilisateur

Le double avantage de la rubrique de type Global est qursquoelle peut ecirctre modifieacutee par lrsquoutilisateur de mecircme qursquoafficheacutee dans les modegraveles

Creacuteer une rubrique gLobaL

z Fichier hellip Geacuterer hellip Base de donneacuteesz Seacutelectionner la rubriquez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OK

StoCKage

Le stockage drsquoune rubrique de type Global ou drsquoune variable globale srsquoeffectue sur la machine cliente au moment ougrave lrsquoutilisateur ouvre une session de lrsquoapplication

Cela signifie que la valeur stockeacutee deacutepend de lrsquoutilisateur et qursquoil nrsquoest pas neacutecessaire drsquoextraire les donneacutees du serveur agrave chaque fois qursquoelles sont neacutecessaires agrave lrsquoexeacutecution drsquoun script ou drsquoun calcul

exempLeS drsquoutiLiSation

Un mecircme logo et une mecircme adresse utiliseacutes sur diffeacuterents modegraveles de lettresz Fichier hellip Geacuterer hellip Base de donneacuteesz Donnez un nom agrave la rubrique Logo socieacuteteacutez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKReacutepeacutetez les mecircmes opeacuterations pour la rubrique Adresse socieacuteteacute

z Creacuteer un modegravele de lettrez Au deacutebut de ce modegravele placez les deux rubriques

z En mode Utilisation et sur nrsquoimporte quel enregistre-ment remplissez la rubrique Adresse socieacuteteacute et inseacuterez une image dans la rubrique Logo socieacuteteacute

Avantages sur vos diffeacuterents modegraveles de lettres inseacuterez ces rubriques En cas de changement drsquoadresse ou de logo il suffit de se trouver en Mode Utilisation et drsquoeffectuer les modifications sur nrsquoimporte quel enregistrement Tous les enregistrements seront modifieacutes

une mecircme eacutetiquette Sur une page a4

Vous deacutesirez avoir en reacuteserve une page drsquoeacutetiquettes pour une seule personnez Creacuteez un modegravele drsquoEtiquettes sans aucune rubriquez Fichier hellip Geacuterer hellip Base de donneacuteesz Creacuteez la rubrique Adresse globale de type Texte

FI 2 ndash 24 feacutevrier 2009 ndash page 16

z Faites un double-clic sur son nom ou cliquez sur le bou-ton Options

z Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKz Inseacuterez la rubrique sur le modegravele en Mode Modegravelez Agrandissez-la

FileMaker Pro et les rubriques de type Global

z En Mode Utilisation remplissez cette rubriquez Affichez le Mode Preacutevisualisation

Et le tour est joueacute

Comme quoi la globalisation peut avoir certains avanta-ges si elle est bien utiliseacuteen

Programme des coursorganiseacutes par le Domaine IT de lrsquoEPFL

Ces cours sont ouverts agrave tous membres ou non de lrsquoEPFLPour le personnel de lrsquoEPFL le DIT se charge des frais de coursLes descriptifs des cours sont sur Internet ditepflchformation

Vous pouvez nous atteindre agrave lrsquoadresse coursditepflch

ConditionS drsquoinSCription

En cas drsquoempecircchement agrave suivre le(s) cours lrsquoeacutelegraveve avertira le Domaine IT au minimum une semaine agrave lrsquoavance (sauf cas exceptionnel) faute de quoi le DIT se reacuteserve le droit de facturer agrave son uniteacute les frais occasionneacutes pour le cours

Une confirmation parviendra agrave lrsquoeacutelegraveve avant le(s) cours Srsquoil est deacutejagrave complet lrsquoeacutelegraveve sera informeacute de suite et son nom placeacute en liste drsquoattente Degraves qursquoun cours identique sera fixeacute il recevra un courriel lrsquoinformant des nouvelles dates

Le DIT se reacuteserve le droit drsquoannuler un cours si le nombre minimum de 4 participants nrsquoest pas atteint ou pour des raisons indeacutependantes de sa volonteacute Aucune compensation ne sera due par le DIT

introduCtion au poSte de travaiL

Nom du cours systegraveme ndeg date(s) horaire 12 jMac OS X rapido Mail et Carnet drsquoadresses 09-0243 310309 0830 - 1030 1 optimiser la gestion de vos dossiers et documents 09-0242 240309 0830 - 1200 1Windows Vista rapido lrsquoessentiel des nouveauteacutes 09-0202 060309 0830 - 1030 1 lrsquoessentiel des nouveauteacutes 09-0203 020409 0830 - 1030 1

Renseignements(les matins des lu ma amp ve)DanieleGonzalezepflch 02169 353 14Fax 02169 322 20

Renseignements(tous les matins)

JosianeScalfoepflch 02169 322 44

Fax 02169 322 20

FI 2 ndash 24 feacutevrier 2009 ndash page 17

aCquiSition et traitement de donneacuteeS Nom du cours systegraveme ndeg date(s) horaire 12 jLabVIEW Basics I 09-0026 23 au 250309 0830 - 1700 6 Basics II 09-0027 26 amp 270309 0830 - 1700 4 CLD CLA 09-0032 220509 0800 - 1200 1 DAQ 09-0025 18 au 200309 0830 - 1700 6 Intermediate I 09-0028 22 au 240409 0830 - 1700 6 Intermediate II 09-0031 19 amp 200509 0830 - 1700 4 Real-Time 09-0035 17 au 190609 0830 - 1700 6 un travail efficace gracircce agrave la version 86 09-0024 260209 0830 - 1700 2 VBAI 09-0051 210409 0830 - 1700 2 VisionIMAQ 09-0052 3004 amp 010509 0830 - 1700 4LabWindowsCVI I LabWindowsCVI I 09-0039 22 au 240709 0830 - 1700 6TestStand I TestStand I 09-0040 27 au 290709 0830 - 1700 6

appLiCationS de geStion de LrsquoepFLNom du cours systegraveme ndeg date(s) horaire 12 jAccreacuteditation Accreacuteditation EPFL 09-0130 270209 0830 - 1200 1Service financier et CCSAP Comptabiliteacute agrave lrsquoEPFL Infocentre Notes de frais 09-0042 18 19 amp 230309 0830 - 1200 3

baSe de donneacuteeS

Nom du cours systegraveme ndeg date(s) horaire 12 jAccess 2007 1-introduction 009-0160 2904 04 07 amp 130509 0830 - 1200 4 2-avanceacute 009-0161 15 22 amp 240609 0830 - 1200 3FileMaker Pro 9 1-introduction 09-0150 050309 0830 - 1200 1 2-les modegraveles 09-0151 120309 0830 - 1200 1 3-les listes de valeurs et options 09-0152 190309 1330 - 1700 1 4-les scripts et boutons 09-0153 260309 1330 - 1700 1 5-deacuteveloppement drsquoune base de donneacutees 09-0060 03 10 amp 170309 1330 - 1700 3 5-deacuteveloppement drsquoune base de donneacutees 09-0157 21 2804 amp 050509 0830 - 1200 3

deSSin - image

Nom du cours systegraveme ndeg date(s) horaire 12 jIllustrator CS3 introduction 09-0215 06 amp 130509 0830 - 1200 2PhotoShop CS3 retouche drsquoimages 09-0131 09 11 16 amp 180309 1330 - 1700 4Visio 2007 Visio 2007 09-0217 140509 0830 - 1200 1

Nouveau

Nouveau

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 18

eacutedition

Nom du cours systegraveme ndeg date(s) horaire 12 jAcrobat 8 rapido intro agrave la creacuteation de documentspdf 09-0110 250309 0830 - 1030 1InDesign CS3 introduction 09-0187 23 amp 260309 0830 - 1200 2LaTeX avanceacute (en anglais) 09-0158 06 au 080409 0830 - 1700 6 introduction (en anglais) 09-0147 09 10 12 amp 130309 0830 - 1700 8Word 2007 comment bien geacuterer les styles 09-0220 160409 0830 - 1200 1 creacuteation de modegraveles personnaliseacutes 09-0106 310309 0830 - 1200 1 les longs documents 09-0219 06 amp 070409 1330 - 1700 2 rapido gagner du temps gracircce aux automatismes 09-0103 260309 0830 - 1030 1 rapido insertion et gestion des images 09-0102 260209 0830 - 1030 1 rapido insertion et gestion des images 09-0221 210409 1330 - 1530 1 rapido la gestion des tableaux 09-0222 280409 1330 - 1530 1 rapido partager efficacement vos documents 09-0104 020309 0830 - 1030 1 rapido publipostage (mailing) 09-0105 030409 0830 - 1030 1 transition et nouveauteacutes 09-0091 230309 1330 - 1530 1 transition et nouveauteacutes 09-0204 150409 0830 - 1200 1Word Mac 2004 ou PC 2003 creacuteation de modegraveles personnaliseacutes 09-0234 120609 0830 - 1200 1 les longs documents 09-0066 12 amp 190309 1330 - 1700 2 rapido comment bien geacuterer les styles 09-0229 210409 1330 - 1530 1 rapido gagner du temps gracircce aux automatismes 09-0097 100309 0830 - 1030 1 rapido insertion et gestion des images 09-0230 280409 1330 - 1530 1 rapido la gestion des tableaux 09-0231 070509 0830 - 1030 1 rapido partager efficacement vos documents 09-0095 270209 0830 - 1030 1 rapido publipostage (mailing) 09-0096 050309 1330 - 1530 1

organiSation - pLaniFiCation

Nom du cours systegraveme ndeg date(s) horaire 12 jMindManager Pro 7 MindManager Pro 7 09-0080 200309 0830 - 1200 1Outlook 2007 calendrier tacircches et notess 09-0064 160309 1330 - 1700 1 messagerie et contactss 09-0063 090309 1330 - 1700 1Project 2007 1-introduction 09-0081 10 amp 170309 0830 - 1200 2VisualMind VisualMind 09-0228 100609 1330 - 1700 1

preacuteSentation

Nom du cours systegraveme ndeg date(s) horaire 12 jPowerPoint 2007 rapido 1-dessin et objets 09-0239 150509 0830 - 1030 1 rapido 2-modegraveles et masques 09-0086 100309 1330 - 1530 1 rapido 2-modegraveles et masques 09-0240 260509 0830 - 1030 1 rapido 3-diaporama 09-0087 240309 1330 - 1530 1 rapido 3-diaporama 09-0241 050609 0830 - 1030 1 rapido transition 09-0236 300309 1330 - 1530 1

Nouveau

Formation

Nouveau

Nouveau

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 2: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 2

flash informatiqueLes articles ne reflegravetent que lrsquoopinion de leurs auteurs Toute reproduction mecircme partielle nrsquoest autoriseacutee qursquoavec lrsquoaccord de la reacutedaction et des auteurs Abonnement agrave la version eacutelec-tronique du FI en envoyant un courrier agrave fi-subscribelistesepflchReacutedacteur en chef Jacqueline Dousson fiepflchMise en page amp graphisme Appoline Raposo de BarbosaComiteacute de reacutedaction Aristide Boisseau Paulo de Jesus Patrice Fumasoli

Jean-Damien Humair Laurent Kling Vittoria Rezzonico Franccedilois Roulet Christophe Salzmann Predrag Viceic amp Jacques Virchaux

Impression Atelier de Reprographie EPFLTirage 4000 exemplairesAdresse Web ditepflchFI-spipAdresse Domaine IT EPFL CP 121 CH-1015 Lausanne 15Teacuteleacutephone +4121 69 32246 amp 32247

DIT-infoun pionnier du Web epFL Srsquoen va

Apregraves 8 ans passeacutes agrave lrsquoEPFL Pierre Crevoisier se tourne vers de nouveaux horizons Il fait partie des pionniers du KIS avec Elaine Mc Murray et Natalie Meystre qui ont œuvreacute au deacuteveloppe-ment drsquooutils web quotidiennement utiliseacutes par la communauteacute EPFL Agrave commencer par lrsquoappli-cation planepflch veacuteritable fil drsquoAriane virtuel pour ne pas se perdre au milieu drsquoun deacutedale bien reacuteel Gregory Charmier et Gregory Favre prennent vaillamment le relais

Le KIS que tu as connu nrsquoest plus le KIS drsquoaujourdrsquohui Com-ment eacutetait-ce

En effet le KIS de lrsquoeacutepoque eacutetait tregraves diffeacuterent Le service srsquoappelait e-pfl et avait eacuteteacute lanceacute agrave lrsquoinitiative du Vice-preacutesi-dent Francis-Luc Perret Lrsquoobjectif eacutetait drsquoavoir une cellule au sein de lrsquoeacutecole qui coordonne les projets Web et pose les bases drsquoune vision collaborative Le deacutefi eacutetait de mettre en commun les compeacutetences disperseacutees sur le campus afin de creacuteer des services utiles pour tous les membres de la com-munauteacute EPFL

Lrsquoapplication planepflch est repreacutesentative de notre deacute-marche Lorsque je suis arriveacute agrave lrsquoEPFL je me suis retrouveacute au sein drsquoune petite ville sans carte Il nrsquoeacutetait pas facile de trouver une salle ou une personne Nous avons donc creacuteeacute cette application avec le service des bacirctiments Le projet consistait agrave lier un local un numeacutero et une personne ou une affectation De la mecircme maniegravere dans tous les services que propose le KIS il srsquoagit de lier relier des donneacutees de faire travailler ensemble des services Comme par exemple le profil personnesepflch qui utilise des eacuteleacutements venant de diffeacuterentes sources dont Infoscience

Les projets que tu as meneacutes sont nombreux actualitesepflch les newsletters inForm Le plus ambitieux semble ecirctre Infoscience qui permet de sauvegarder et de reacutefeacuterencer les publications des laboratoires Infoscience qui est drsquoailleurs citeacute comme la troisiegraveme archive institutionnelle par Webometrics apregraves le CNRS et le MIT

Clairement Mandat nous avait eacuteteacute donneacute de mettre en place un service qui permettrait drsquoarchiver les publications qui sont le patrimoine de lrsquoinstitution Ceci nrsquoaurait pu se faire sans lrsquoarriveacutee de David Aymonin qui a apporteacute toute son expertise dans la gestion de la documentation Nous eacutetions

assez pionnier dans notre deacutemarche et nous avions assez peu drsquoexemples pour nous orienter agrave part le CERN

Infoscience a eacuteteacute conccedilu autour de deux axes Drsquoune part nous tenions agrave ne rien imposer aux chercheurs et les laisser libre drsquoadheacuterer parce que le produit leur conviendrait Et drsquoautre part nous voulions fournir un service immeacutediate-ment utilisable pour les chercheurs et qui srsquoharmoniserait avec drsquoautres outils Ainsi une publication inseacutereacutee dans Infoscience apparaicirctra dans le profil personnesepflch sur la liste des publications du labo etc

Je quitte lrsquoEPFL content de savoir que le cap des 50rsquo000 publications est deacutepasseacute

Pour ceux qui souhaite suivre une partie des aventures de Pierre Crevoisier rendez-vous sur klaxonnecom

FreacutedeacutericRaussepflch pour le KIS

Stagiaire agrave La dit-ti

Nous souhaitons une tregraves cordiale bien-venue agrave Daniele Cofano qui a commenceacute son stage le 1er feacutevrier Il va ainsi compleacuteter sa formation de base et se perfectionner dans le domaine du reacuteseau pendant ces douze prochains mois au sein de lrsquoeacutequipe de techniciens du DIT-TI Nous espeacuterons qursquoil profite au maximum des opportuniteacutes de ce stage pour sa future carriegravere dans le domaine informatique

Pascal Peacutetament a termineacute son stage agrave la fin du mois de janvier Nous formulons tous nos vœux pour son avenir et souhaitons qursquoil trouve rapidement un emploi agrave la hauteur de ses compeacutetences

JacquesVirchauxepflch Domaine IT

proChaineS parutionS

no deacuteLai de reacutedaCtion parution

3 050309 240309

4 300309 210409

5 070509 260509

6 040609 230609

Sp 300609 010909

FI 2 ndash 24 feacutevrier 2009 ndash page 3

La rapide diffusion du iPhone commercialiseacute en Suisse depuis juillet 2008 a inciteacute de nombreux

fournisseurs drsquoinformation sur Internet agrave adapter leur offre agrave sa taille drsquoeacutecran de 35 en 480x320 pixels

Si la publication de pages eacutepureacutees nrsquoest pas nouvelle (voir FI900 Assistant personnel agrave lrsquoEPFL ndash Avantgo httpditwwwepflchSICSASPIPPublicationsspipphparticle613) leur prolifeacuteration en revanche semble attiseacutee par la venue de lrsquoiPhone

AvantGo est un ancien portail intermeacutediaire de re-for-matage des pages Web les adaptant agrave la dimension de lrsquoeacutecran cible On retrouve aussi ce meacutecanisme sur les teacuteleacutephones mobiles GSM doteacutes drsquoun navigateur Web baseacute sur un inter-preacuteteur Java avec notamment le navigateur Opera Mini

Les avantages de pages Web alleacutegeacutees sont nombreuxz lisibiliteacute et navigation grandement ameacutelioreacutee sur petit

eacutecranz dureacutee et coucirct de teacuteleacutechargement sensiblement reacuteduitsz suppression des bandeaux publicitaires psycheacutedeacuteliques

Souvenons-nous de lrsquoeacutepoque ougrave il y a dix ans la page de test la plus lourde eacutetait wwwedicomch (une minute de chargement et affichage sur le premier iMac) mais deacutesormais cet honneur lui a eacuteteacute ravi par la page www20minutesch En moyenne cette derniegravere pegravese plus de 1000 KB alors que sa deacuteclinaison appauvrie pour iPhone pegravese moins de 50 KB

Par comparaison le navigateur Opera Mini malheureu-sement interdit de publication sur iTunes Store par Apple en raison de la concurrence qursquoil repreacutesenterait face agrave son propre navigateur Safari recourt aussi agrave une passerelle de re-formatage conservant inteacutegralement les articles de la page classique tout en reacuteduisant son poids agrave moins de 200 KB notamment en supprimant les publiciteacutes et en recomprimant les illustrations

Par conseacutequent si vous naviguez au travers du reacuteseau teacute-leacutephonique cellulaire GSM (GPRS Edge 3G) au tarif helveacutetique moyen compris entre 1 et 10 CHF par meacutega-octet transfeacutereacute vous aurez tout inteacuterecirct agrave preacutefeacute-rer ces pages deacutegraisseacutees Et cette mise en garde est encore bien plus cruciale en itineacuterance internationale

Vous reacutealiserez aussi de substantielles eacuteconomies de trafic en captant les flux RSS des sites qui en proposent

La preacutesentation deacute-pouilleacutee de ces flux par leurs titres et leurs reacutesumeacutes les rend extrecircmement agreacuteables agrave consulter

FlashiPhoneFrancoisRouletepflch Domaine IT

Lors de leur lecture avec Safari sur iPhone les flux RSS sont automatiquement interpreacuteteacutes par une application Web readermaccommobile

Pour terminer voici une liste non-exhaustive et en perpeacutetuelle expansion des diffeacuterents annuaires et horaires de transports publics ainsi que des sites drsquoinformation reacutegionale

LeS SiteS Web optimiSeacuteS pour LeS mobiLeS ou LeS iphoneS

annuairesz mobilelocalchz wwwepflchmobilez mobileunilchz iphonepagesjaunesfr

horairesz mobilesbbchz iphonetpgchz wwweasyjetiphonechindex-iphonehtml

informationsz mobiletxtchz mobileswissinfochz wwwromandiecomiphone z mobilebluewinchz mobilersrch z tsrmobilech

quotidiensz mobilelematinchz i20minch z mobilelemondefr

Plansz mapsearchchz iphonepagesjaunesfr

flux rssz mementoepflchz wwwletempschrsssite

biomedical imaging grouP ePflz bigwwwepflchmobileindexhtml

et Pour finirVous pouvez lire aussi lrsquoarticle Web mobile de nos

confregraveresz wwwunilchcimobile n

existe aussi en application gratuite et individuelle

FI 2 ndash 24 feacutevrier 2009 ndash page 4

arChiteCture

fig 2 ndash la carte NVIDIA GeForce GTX 280

Lrsquoarchitecture des cartes GeForce compte un ensemble de multiprocesseurs (ou SM pour Streaming Multiprocessor) au nombre de 30 pour la carte GeForce GTX280 (voir fig 2) Chacun de ces SM est eacutequipeacute de 8 ALUs (Arithmetic Logic Unit)

Une uniteacute SIMT (Single-Instruction Multiple-Thread) prend en charge la creacuteation lrsquoordonnancement et lrsquoexeacutecution de warps (groupe de 32 threads le terme vient des machines agrave tisser il deacutesigne un ensemble de fils de coton)

Un thread CUDA nrsquoa pas tout agrave fait le mecircme sens qursquoun thread CPU crsquoest un eacuteleacutement de base des donneacutees agrave traiter A lrsquoinverse des threads CPU les threads CUDA sont extrecircme-ment leacutegers ce qui signifie qursquoun changement de contexte est une opeacuteration peu coucircteuse Un warp est exeacutecuteacute tous les 2 cycles par exemple pendant les deux premiers cycles warp 8 exeacutecute lrsquoinstruction 11 pendant les deux cycles suivants wrap 1 exeacutecute lrsquoinstruction 42 Chaque multiprocesseur peut prendre en compte 32 warps soit 1024 threads

modegraveLe de programmation

Au niveau programmation on ne manipule pas direc-tement ces warps on eacutecrit des noyaux de programmation ou kernels

Ces kernels se subdivisent en blocs composeacutes de warps Chaque SM dispose drsquoune meacutemoire partageacutee ou Shared Memory de 16rsquo384 bytes et de 16rsquo384 registres de 32 bits (fig 3) La meacutemoire partageacutee nrsquoest pas une meacutemoire cache crsquoest un espace ouvert agrave la programmation

Shared Memory

SP

SP

SP

SP

SP

SP

SP

SP

SFU SFU

Instruction FetchDispatch

Instruction L1 Data L1

Streaming Multiprocessor

fig 3 ndash architecture SM

Les GPU ne sont pas uniquement faits pour les consoles de jeux

Suite de La premiegravere page

Lrsquoenvironnement de deacuteveloppement CUDA compte quelques extensions au langage C des librairies un compi-lateur (nvcc) et un pilote (fig 5) Sans trop rentrer dans le deacutetail de ces extensions on trouve des qualificateurs comme __global__ pour deacutesigner un kernel __device__ pour une fonction exeacutecuteacutee et appeleacutee depuis le GPU il deacutesigne eacutega-lement une variable dans lrsquoespace Global memory agrave savoir la DRAM du GPU (1Go pour la carte GTX280) __shared__ pour une variable Share memory

ApplicationCPU

GPU

CUDA Libraries

CUDA Runtime

CUDA Driver

fig 5 ndash architrcture CUDA

Un kernel __global__ void Func(float parameter)

est appeleacute drsquoune faccedilon un peu particuliegravere Funcltltlt Dg Db Ns gtgtgt(parameter)

ougrave Dg repreacutesente la taille de la grille en nombre de blocs Db la taille du bloc en nombre de threads et Ns un espace meacutemoire optionnel dynamiquement alloueacute par bloc dans la meacutemoire partageacutee et entre parenthegraveses la liste des paramegravetres

fig 4 ndash Modegravele de programmation

FI 2 ndash 24 feacutevrier 2009 ndash page 5

Les GPU ne sont pas uniquement faits pour les consoles de jeux

Total amount of global memory 1073479680 bytesNumber of multiprocessors 30Number of cores 240Total amount of constant memory 65536 bytesTotal amount of shared memory per block 16384 bytesTotal number of registers available per block 16384Warp size 32Maximum number of threads per block 512Maximum sizes of each dimension of a block 512 x 512 x 64Maximum sizes of each dimension of a grid 65535 x 65535 x 1Maximum memory pitch 262144 bytes

Un jeu de variables inteacutegreacutees ou built-in permet drsquoidentifier un thread La ligne de commande qui suit est un exemple de calcul drsquoindex de thread agrave travers ces variables built-in int idx = blockIdxx blockDimx + threadIdxx

ougrave blockIdx contient lrsquoindex du bloc dans la grille threa-dIdx celui du thread dans le bloc et blockDim le nombre de thread par bloc

La fonction __synchthreads() permet de synchroniser les threads agrave lrsquointeacuterieur drsquoun bloc

Pour reacutesumer les limitations mateacuterielles de la carte GTX280 qui nous sont donneacutees par le programme device Query

Le deacuteveloppement de votre application au niveau kernel (grille et bloc) ne vous affranchit pas de penser aux niveaux multiprocesseurs drsquoexeacutecution de warps et au niveau ALU (Uniteacute Arithmeacutetique et Logique sous-partie drsquoun processeur capable drsquoeffectuer des opeacuterations deacutefinies par un jeux drsquoins-tructions) drsquoidentifiant de bloc et de thread Deux points tregraves importants qui concernent lrsquooptimisation le conflit de banques de la meacutemoire partageacutee et la coalescence de la meacutemoire globale Vous pouvez approfondir ces deux notions dans le Programming Guide CUDA [7]

Shared memory et ConFLit de banqueS

fig 6 ndash conflit de banques

Lrsquoespace de communication Shared memory espace de 16 Ko est organiseacute en 16 banques (fig 7)

fig 7

La figure 6a preacutesente un exemple de conflit les thread 0 et 8 accegravedent agrave la mecircme case 0 de la banque Crsquoest quelque chose qursquoil faut eacuteviter car dans ce cas lrsquoaccegraves est seacuterialiseacute avec une chute de la bande passante (fig 6b) En cas de non-

conflit lrsquoaccegraves est presque aussi rapide que les registres contrairement aux 400 cycles drsquohorloge de la meacutemoire globale

gLobaL memory et CoaLeSCenCe

La meacutemoire globale souffre drsquoune latence importante (400 agrave 600 cycles drsquohorloge pour un accegraves) Pour remeacutedier agrave

ce problegraveme CUDA donne la possibiliteacute drsquoacceacuteder agrave un bloc de plusieurs cases meacutemoires ou coalescence La coalescence est reacutealiseacutee au niveau du demi-wrap (un cycle drsquohorloge du SIMT soit 16 threads) si on accegravede agrave des reacutegions meacutemoires de 32 64 ou 128 octets

On obtient eacutegalement des gains de vitesse si lrsquoon accegravede agrave des cases meacutemoires voisines et dans lrsquoordre des indices de threads Les figures 6a et 6c illustrent ces propos

Il existe deux types drsquoaccegraves non coalescents Le premier est ducirc au fait que les threads nrsquoaccegravedent pas dans lrsquoordre agrave des cases voisines (fig 6b) le second est ducirc agrave un problegraveme drsquoalignement (fig 6c) Le premier thread drsquoun warp doit acceacuteder agrave une case meacutemoire multiple de 64

fig 6b-6c ndash coalescence

Une derniegravere remarque lorsque diffeacuterents threads drsquoun mecircme wrap travaillent dans deux branches diffeacuterentes drsquoun mecircme if lrsquoimpact sur les performances peut ecirctre important car le GPU est obligeacute drsquoexeacutecuter le warp sur plusieurs cycles drsquohorloge

0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 300 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

offset=1 Address (ai) stride is 2 resulting in 2-way bank conflicts

Bank

aithid

int ai = offset (2thid+1)-1

fig 6a

FI 2 ndash 24 feacutevrier 2009 ndash page 6

Les GPU ne sont pas uniquement faits pour les consoles de jeux

fig 8 - CUDA processing flow ndash auteur Tosaka

__global__ void sum(float A float B float C int width) 3 exeacutecution du noyau dans le GPU unsigned int idx = threadIdxy width + threadIdxx C[idx] = A[idx] + B[idx]int main()Allocation des vecteurs de donneacutees agrave traiter par le GPU unsigned int mem_size=1010sizeof(float) float a cudaMalloc((void)ampa mem_size) float b cudaMalloc((void)ampb mem_size) float c cudaMalloc((void)ampc mem_size) float input_a[100] size = 1010 float input_b[100] float output_c[100]1- Envoi des donneacutees vers le GPU cudaMemcpy(ainput_a mem_size cudaMemcpyHostToDevice) cudaMemcpy(binput_b mem_size) cudaMemcpyHostToDevice) dim3 dimBlock(10 10)

2 - demande drsquoexeacutecution du noyau dans le GPU sumltltlt1 dimBlockgtgtgt(A B C)

4 - retour du reacutesultat vers le CPU cudaMemcpy(output_c C mem_sizecudaMemcpyDeviceToHost)

code 1 ndash Somme de deux vecteurs

Smith-Waternam aveC Cuda

Revenons agrave notre titre Les GPU ne sont pas uniquement faits pour les consoles de jeux La technologie NVIDIA CUDA veut montrer au marcheacute HPC (Calcul Haute Performance) qursquoelle peut jouer un rocircle important dans les anneacutees qui viennent Il est vrai que son site preacutesente une pa-lette drsquoapplications (fig 9) qui vont bien au-delagrave de son meacutetier de niche [6 8]

Pour nous faire notre propre opinion nous avons acquis deux cartes GTX280 et deacutecideacute de porter un algorithme de recherche heuristique utiliseacutee en bio-informatique permettant de trou-ver les reacutegions similaires entre deux ou plusieurs seacutequences de nucleacuteotides ou drsquoacides amineacutes

La recherche drsquoalignements entre seacutequences geacutenomiques est une des tacircches fondamentales de la bio-informatique Lrsquoobjectif est de localiser des reacutegions semblables dans des seacutequences drsquoADN ou des seacutequences proteacuteiques Une application typique est lrsquointerrogation drsquoune banque avec un gegravene dont la fonction est inconnue Les reacutesultats retourneacutes correspondent agrave des segments similaires preacutesentant un indice de ressemblance eacuteleveacute Plus exactement lrsquoinformation utile est un alignement crsquoest-agrave-dire deux portions de seacutequence ougrave sont preacuteciseacutement indiqueacutes les appariements entre nucleacuteotides (pour lrsquoADN) ou les appariements entre acides amineacutes (pour les proteacuteines)

On doit parcourir systeacutematiquement lrsquoen-semble des banques de la premiegravere agrave la derniegravere

seacutequence Il existe plusieurs algorithmes pour extraire des alignements Les premiers comme celui de Smith-Waterman eacutelaboreacute en 1981 [1] utilisent des techniques de programma-tion dynamique et possegravedent une complexiteacute quadratique Les seconds apparus en 1990 comme le programme BLAST se basent sur une heuristique tregraves efficace (recherche de points drsquoancrage) permettant de cibler directement de courtes zones identiques potentiellement inteacuteressantes

Nous avons porteacute notre choix sur celui de Smith-Water-man qui a fait lrsquoobjet ces derniers temps de plusieurs publi-cations concernant son impleacutementation sur GPU [2-5]

fig 9

heLLo WorLd

Pour deacutecouvrir le monde CUDA voici un exemple de somme de deux vecteurs (voir code 1) Les numeacuteros indiqueacutes dans le code renvoient agrave ceux de la figure 8

FI 2 ndash 24 feacutevrier 2009 ndash page 7

Les GPU ne sont pas uniquement faits pour les consoles de jeux

include cudahinclude mexh Kernel to square elements of the array on the GPU __global__ void square_elements(float in float out int N) int idx = blockIdxxblockDimx+threadIdxx if (idx lt N) out[idx]=in[idx]in[idx] Gateway function void mexFunction(int nlhs mxArray plhs[] int nrhs const mxArray prhs[])

Call function on GPU square_elementsltltltdimGriddimBlockgtgtgt(data1f_gpu data2f_gpu nm)

code 2

LrsquoaLgorithme de Smith-Waterman

Lrsquoalgorithme de Smith-Waterman eacutevalue une ressem-blance locale entre deux seacutequences A et B de taille m et n respectivement Les eacuteleacutements de A et B sont noteacutes a1 hellip am et b1 hellip bn La matrice de similitude entre eacuteleacutements W(ai bj) et les peacutenaliteacutes drsquoouverture et drsquoextension de gap Ginit et Gext sont eacutegalement donneacutees

On calcule les n x m matrices suivantes

Hij=max 0EijF i jHindash1 jndash1 ndash W(a ib j)

Eij=max

Fij=max

Ei jndash1 ndash Gext

Hi jndash1 ndash Ginit

F indash1 j ndash Gext

Hindash1 j ndash Ginit

La proceacutedure qui permet de trouver lrsquoalignement agrave partir de la matrice est la suivante agrave partir de la cellule drsquoarriveacutee remonter vers la(les) cellule(s) voisine(s) de score maximal iteacuterer pour arriver agrave la cellule initiale

Pour illustrer le propos la figure 10 donne un exemple concret de la proceacutedure de recherche locale entre deux seacute-quences ADN avec une expression simplifieacutee de la matrice H(ij) = max0 H(ij-1)-a H(i-1j)-a H(i-1j-1) + W(S1i S2j ) avec a=1 W(S1i S2j ) =+2 si les reacutesidus i et j sont identiques et W(S1i S2j )=-1 dans le cas contraire

fig 10 - Example of the Smith-Waterman algorithm to compute the local alignment between two DNA sequences ATCTCGTATGAT

and GTCTATCAC The matrix H(ij) is shown for the linear gap

cost a= 1 and a substitution cost of +2 if the characters are

identical and ndash1 otherwise From the highest score (+10 in the example) a traceback proce-

dure delivers the corresponding alignment the two subsequences

TCGTATGA and TCTATCA

Vous trouverez le pseudo-code drsquoimpleacutementation agrave al reacutefeacuterence [2] Une des particulariteacutes de ce code est de char-ger dans la meacutemoire de texture une matrice acides amineacutes -requecircte dite Query-profile

En partant du travail de ces deux auteurs cet algorithme a eacuteteacute porteacute sur une machine de bureau (Intel 30 Ghz cache 6MB express Chipset 4 GB DDR3 2x Nvidia GTX 280 system Linux kernel 2627)

Vous pouvez faire des tests en-ligne depuis la page gpuepflchswhtml Pour lancer la requecircte cliquer Query car cette page contient par deacutefaut un jeu de paramegravetres de test La regravegle drsquoattribution du service est des plus simples premier arriveacute premier servi La base de donneacutees (Swiss-Prot) compte un peu plus de 400 mille seacutequences et environ 145 millions de reacutesidus La reacuteponse doit parvenir au bout de quelques secondes

fig 11

Agrave la lumiegravere des reacutesultats preacutesenteacutes agrave la figure 11 eacutevitez le mode CPU pour des requecirctes plus grandes qursquoune dizaine de reacutesidus car nrsquooubliez pas que vous multipliez le temps par un facteur drsquoenviron 50

matLab

Les figures 12a et 12b donnent une ideacutee du facteur drsquoacceacuteleacuteration que lrsquoon peut obtenir avec lrsquoextension CUDA pour MATLAB que lrsquoon peut obtenir depuis le site Nvidia [9] Vous trouverez dans cette extension un script nvmex agrave lrsquoimage du script mex pour compiler lrsquoapplication (code 20)

FI 2 ndash 24 feacutevrier 2009 ndash page 8

contenant du code CUDA

nvmex -f nvoptssh square_mecu -Iusrlocal

cudainclude -Lusrlocalcudalib -lcufft

-Wl-rpath-Lusrlocalcudalib -L

commonliblinux -lcudart -Lcommonlib

linux -lcutil

fig 12a ndash Advection of an elliptic vortex on a 256x256 mesh stream function (left) vorticity (right) MATLAB on

Linux 72460358 seconds

fig 12b ndash Advection of an elliptic vortex on a 256x256 mesh stream function (left) vorticity (right)MATLAB with

CUDA on Linux 5873686 seconds

Agrave la confeacuterence SC08 (voir article de Pascal Jermini et Jean-Claude Leballeur paru dans le FI19 ditwwwepflchSICSASPIPPublicationsspipphparticle1684) qui a eu lieu agrave Austin en novembre dernier Wolfram Research a an-nonceacute pour le premier trimestre de cette anneacutee une version CUDA acceacuteleacutereacutee pour Mathematica

ConCLuSion

Ce premier contact avec CUDA est des plus encoura-geants nous allons entreprendre drsquoautres tests critiques dans le monde du 64 bits flottant Nvidia semble actuellement avoir une avance sur ses concurrents mais la donne peut vite changer Si vous voulez faire connaicirctre ou partager vos expeacuteriences GPU vous pouvez me faire parvenir un lien pour le site gpuepflch Vous pouvez eacutegalement vous inscrire agrave un cours de sensibilisation agrave la programmation CUDA sur deux jours les 28 et 29 avril prochain

gLoSSaire

Core deacutesigne lrsquoeacutequivalent drsquoun processeur geacuteneacuteraliste semi-autonome qui partage un certain nombre de composants avec les autres cores

Streaming Multiprocessor grappe de processeurs ALU partageant une uniteacute de controcircle et des meacutemoires

SIMD Single instruction Multiple Data type de processeur vectoriel utilisant une mecircme instruction sur plusieurs donneacutees diffeacuterentes

banques deacutesigne un segment sur une meacutemoirethreads eacuteleacutement de calcul srsquoexeacutecutant sur le processeur

scalairekernel fonctions appliqueacutees agrave chaque ensemble de donneacutees

neacutecessitant lrsquoapplication du mecircme traitementwarp groupement de 32 threadsgrille blocs le modegravele de programmation considegravere une

grille composeacutee drsquoun ensemble de blocs qui exeacutecutent simultaneacutement des threads

BLAST (acronyme de basic local alignment search tool) est un algorithme utiliseacute en bio-informatique permettant de trouver les reacutegions similaires entre deux ou plusieurs seacutequences de nucleacuteotides ou drsquoacides amineacutes

reacuteFeacuterenCeS

[1] Smith TF Waterman MS (1981) Identification of Com-mon Molecular Subsequences Journal of Molecular Biolo-gy 147 195-197 doi1010160022-2836(81)90087-5 gelymedutw~chcAB_papers03pdf

[2] Manavski SA Valle G (2008) CUDA compatible GPU cards as efficient hardware accelerators for Smith-Water-man sequence alignment BMC Bioinformatics 9 (Suppl 2S10) S10 doi1011861471-2105-9-S2-S10 wwwbiomedcentralcom1471-21059S2S10

[3] Rognes T Seeberg E (2000) Six-fold speed-up of Smith-Waterman sequence database searches using parallel processing on common microprocessors Bioinformatics 16 699-706 bioinformaticsoxfordjournalsorgcgireprint168699pdf

[4] Farrar M S (2008) Optimizing Smith-Waterman for the Cell Broadband Engine farrarmichaelgooglepagescomsmith-watermanfortheibmcellbe

[5] Van Hoa NGUYEN vhnguyenirisafr Dominique LAVENIER lavenieririsafr Paralleacutelisation de la re-cherche de similariteacutes entre seacutequences proteacuteiques sur GPU Rencontres francophones du Paralleacutelisme Fribourg Switzerland (2008)

[6] Herveacute Jourdren Marc Peacuterache Cleacutement Koyesse Retour drsquoexpeacuterience GPU cartes graphiques programmables en calcul haute performance www-ccrtceafrfrcollabo-rationsfichiersjournee_thematique_110408GPGPU-hydro-110408pdf

[7] Programming Guide CUDA[8] Michael Boyer Kevin Skadron Westley Weimer

Automated Dynamic Analysis of CUDA Programs wwwcsvirginiaedu~skadronPapersstmcs08pdf

[9] Massimiliano Fatica mfaticanvidiacom NVIDIA Won-Ki Jeong wkjeongcsutahedu University of Utah Accelerating MATLAB with CUDA wwwcsutahedu~wkjeongpublicationhpec07_cuda_finalpdf n

Les GPU ne sont pas uniquement faits pour les consoles de jeux

FI 2 ndash 24 feacutevrier 2009 ndash page 9

Atelier de programmation agrave lEPFL

comment extraire des donneacutees depuis InternetDavidPortabellaepflch amp CharlesfrReyepflch IC ndash Laboratoire de bases de donneacutees

pourquoi a-t-on beSoin drsquoextraire deS donneacuteeS depuiS internet

Imaginez que des informations tregraves inteacuteressantes sont disponibles sur un site Internet (annuaire reacutesultats sportifs horaires) mais que celui-ci ne fournit pas drsquoaccegraves aux donneacutees dans un format structureacute (base de donneacutees XML hellip) pour appliquer un traitement automatique Comment faire pour extraire ces donneacutees

Crsquoest le cas par exemple du CIA World Factbook qui propose gratuitement des donneacutees concernant les pays du monde entier on peut y trouver entre autres des donneacutees deacutemographiques ou encore sur le systegraveme de teacuteleacutecommuni-cations drsquoun pays (combien de portables par exemple) Les donneacutees sont sous une forme semi-structureacutee sans possibiliteacute de les importer dans une feuille Excel ou une base de donneacutees Si ces donneacutees eacutetaient disponibles sous une forme structureacutee pour lrsquoutilisateur on pourrait faire des requecirctes pour savoir par exemple quels sont les pays dont le PIB par habitant est plus grand que $20rsquo000 et dont le nombre total de portables est supeacuterieur agrave 50 millions ou alors appliquer des techniques statistiques ou de data-mining

Extraire des informations depuis des sites Web peut ecirctre utile dans les cas suivantsz obtenir des donneacutees pour des recherches scientifiquesz creacuteer des applications intelligentesz analyser les tendances drsquoun marcheacute ou la concurrencez marketing cibleacute

SoFtWare open-SourCe KraKen

Le Laboratoire de Bases de Donneacutees (EPFL-LBD) a creacuteeacute un logiciel appeleacute Kraken pour extraire des informations depuis des sources semi-structureacutees vers un format structureacute de maniegravere flexible et robuste Lrsquoutilisateur assemble des composants speacutecialiseacutes de maniegravere agrave former un programme qui va extraire les informations inteacuteressantes dans un format structureacute

Des outils qui reacutealisent deacutejagrave un but similaire existent mais ils ont soit des limitations importantes ou il nrsquoest pas possible (ou du moins tregraves difficile) de les eacutetendre pour accomplir de nouvelles fonctions On citera par exemple Dapper Web-Harvest OpenKapow ou encore Yahoo Pipes Certains proposent une interface graphique tregraves facile agrave utiliser au deacutetriment des fonctionnaliteacutes

Lrsquooutil deacuteveloppeacute au LBD a eacuteteacute conccedilu pour des deacuteve-loppeurs avec des possibiliteacutes drsquoextension et une puissance ineacutegaleacutee Le temps neacutecessaire agrave la construction drsquoun extracteur

pour site Web est grandement reacuteduit et il y a beaucoup moins de post-processing agrave faire une fois les donneacutees reacutecolteacutees Voici un exemple de seacutequence drsquoinstructions pour lrsquoextraction1 teacuteleacutecharger un document drsquoapregraves une URL2 reacutecupeacuterer le noeud qui correspond agrave lrsquoexpression XPath

div[id=unitPrice]3 capturer un groupe de chiffres avec une expression reacutegu-

liegravere ([0-9]+) Euros4 et finalement convertir la chaicircne de caractegraveres en un

nombre entierIl est eacutegalement possible drsquoeffectuer des boucles pour par

exemple teacuteleacutecharger plusieurs pages jusqursquoagrave ce qursquoun lien du type Prochaine page nrsquoexiste plus et effectuer un traitement sur les pages reacutecupeacutereacutees

Deacutefinir des seacutequences drsquoinstructions pour lrsquoextraction de donneacutees et les combiner peut ecirctre fait facilement dans notre framework Ainsi lrsquoextraction de donneacutees telles qursquoun cata-logue de produits (leshopch) ou la liste des jeux de gamespotcom est faire de maniegravere aiseacutee et flexible Le logiciel permet de deacutetecter des irreacutegulariteacutes dans les donneacutees (changement de layout par exemple) et dans ce cas le deacuteveloppeur en est informeacute et peut effectuer les changements neacutecessaires

Actuellement Kraken est impleacutementeacute en Java mais il est tout agrave fait possible drsquoimaginer drsquoautres langages de program-mation (deacuteveloppement en cours)

CaraCteacuteriStiqueS de KraKen

z Puissance drsquoexpression pour les instructions drsquoextrac-tion

z extraction de champs listes et tablesz extraction et transformation de champs simples tels que

des chaicircnes de caractegraveres des nombres emails numeacutero de teacuteleacutephone URL images

z extraction de champs structureacutes par exemple une adresse postale structureacutee en termes de rue localiteacute et NPA

z sources de donneacutees pour lrsquoextraction HTML XML texte PDF etc

z navigation sur plusieurs pages Web (des centaines milliers ou millions)

z possibiliteacute de remplir des champs drsquoentreacutee sur un site Web de faccedilon automatique

z supporte les cookies lrsquoauthentification simple ou le SSL

z exeacutecution distribueacutee et parallegravele (bientocirct disponible) iteacuterations en seacutequence ou aleacuteatoires

z mise agrave jour increacutementale des donneacutees (bientocirct disponi-ble)

FI 2 ndash 24 feacutevrier 2009 ndash page 10

z inteacutegration des donneacutees depuis des sources diffeacuterentesz cache HTTP inteacutegreacutez debugger et moniteur drsquoexeacutecutionz supporte des irreacutegulariteacutes dans les donneacutees sourcez format de sortie XML texte CVS Excel SQL DBz extension facile pour de nouvelles fonctionnaliteacutes

exempLe extraire Le CataLogue deS vinS drsquoun magaSin Sur internet

Le catalogue de vins en ligne de Denner contient environ 250 vins diffeacuterents sur une cinquantaine de pages Nous sommes inteacuteresseacutes par tous les attributs disponibles tels que le nom lrsquoorigine le milleacutesime le ceacutepage le prix etc (fig 1)

Lrsquoextraction des informations se fait dans une base de donneacutees crsquoest-agrave-dire dans une forme structureacutee Il est donc neacutecessaire de deacutefinir le scheacutema de cette base de donneacutees (fig 2)

Lrsquoeacutetape suivante est la programmation de ce que nous appelons un extracteur Le logiciel que nous avons deacuteveloppeacute permet drsquoexprimer les actions de lrsquoextracteur avec une grande flexibiliteacute en deacutefinissant des composants et en utilisant leurs ports de donneacutees pour les connecter entre eux Pour lrsquoinstant nous avons une librairie drsquoenviron quarante composants speacutecialiseacutes Leur fonctionnement peut ecirctre influenceacute par

WinessourceId INT(11) PNtitle VARCHAR(255)kindRef BIGINT(20) Forigin VARCHAR(255)vintage INT(11)comment LONGTEXTdescription LONGTEXTlagerung VARCHAR(255)temperatur VARCHAR(255)image LONGTEXT

WineVarietalwineRef INT(11) FPNvarRef BIGINT(20) FNposition INT(11) PN

Foodstu sid BIGINT(20) PNAname VARCHAR(255) U

WineFoodstuwineRef INT(11) FPNfoodRef BIGINT(20) FNposition INT(11) PN

Kindsid BIGINT(20) PNAname VARCHAR(255) U

Varietalsid BIGINT(20) PNAname VARCHAR(255) U

Merchandiseid INT(11) PNAqty VARCHAR(255)price VARCHAR(255)wineRef INT(11) Fposition INT(11)

DistinctionswineRef INT(11) FPNname LONGTEXTposition INT(11) PN

fig 2 ndash scheacutema de la base de donneacutees

fig 1 ndash copie deacutecran de wwwdennerch

private static Pipeline getWine() Tube builder = new Tube() builderchain(new XPathString(tbodytr[2]) new StringNormalizer() new Pair(title)) builderchain(new XPathString(tbodytr[3]td[1]) new RegEx(^([^])$) new Pair(name) new EntityBuilder(Kind)keys(name)build() new Pair(kind)) builderchain(new XPathString(tbodytr[3]td[2]) new Splitter(s+) new ForEach(new Chain( new ToString() new StringNormalizer() new Pair(name) new EntityBuilder(Varietal)keys(name)build())) new Pair(varietals)) builderchain(new XPathString(tbodytr[tdtext()=Origine]td[2]) new Pair(origin)) builderchain(new XPathString(tbodytr[5]td[2]) new StringToInteger() new Pair(vintage)) builderchain(new XPathString(tbodytr[tda[starts-with(onclick sendWineDetailRequest)]]following-siblingtr) new Pair(comment)) return builderbuild()

fig 3 ndash exemple du code source en Java drsquoune partie de lrsquoextracteur

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

des paramegravetres les rendant ainsi tregraves flexibles Un exemple de composant est celui qui effectue une requecircte HTTP ou encore celui qui extrait certaines donneacutees agrave partir drsquoun fragment XML

FI 2 ndash 24 feacutevrier 2009 ndash page 11

La figure 4 montre une repreacutesentation visuelle drsquoune autre partie de lrsquoextracteur chaque boicircte repreacutesentant un composant speacutecialiseacute et les lignes entre les composants repreacutesentant un transfert de donneacutees

Enfin lrsquoexeacutecution de lrsquoextracteur remplit la base de donneacutee se-lon le scheacutema deacutefini preacuteceacutedemment Les donneacutees sont directement exploitables avec des requecirctes SQL

Extraire le catalogue de produits drsquoun site Internet est une tacircche relativement simple mais elle montre bien les techniques agrave mettre en oeuvre pour la reacutealiser Dans cet exemple de catalogue de vins il nrsquoy a que 250 produits mais il pourrait y en avoir tout aussi bien 250rsquo000 Ce qui est important crsquoest qursquoau lieu drsquoimpleacutementer une solution ad hoc il vaut mieux faire appel agrave des outils speacutecialiseacutes qui offrent la puissance et la flexibiliteacute neacutecessaire

ateLier

Des ateliers de deux heures sont organiseacutes au mois de mars agrave lrsquoEPFL Les deux premiegraveres dates preacutevues sont le lundi 9 mars et le mercredi 11 mars Ouverts au public et gratuits pour tous les eacutetu-diants et personnel de lrsquoEPFL des connaissances en programmation sont recommandeacutees

Nous organisons aussi drsquoautres ateliers avec une vue plus geacute-neacuterale en expliquant quels datasets (gratuits ou payants) on peut deacutejagrave trouver sur le marcheacute comme par exemple DBPedia (une version structureacutee de Wikipedia) geonamesorg dataunorg (base de donneacutees de lrsquoONU) tvtvcouk (guide TV) Internet Movie DB et MusicBrainz (base de donneacutees de musique)

Pour des questions drsquoorganisation nous vous remercions de vous inscrire sur le site lbdepflchkrakenn

fig 4 ndash les composants sont connecteacutes entre eux par des ports entre lesquels transitent des donneacutees Un port de sortie peut ecirctre connecteacute agrave plusieurs ports

dentreacutee

fig 5 ndash les donneacutees structureacutees dans MySQL Query Browser

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

FI 2 ndash 24 feacutevrier 2009 ndash page 12

Students Call for ProposalsAuroreAmaudruznokiacom NRC Lausanne

In the spirit of Open Innovation and to further pro-mote the exchange of ideas expertise and resources Nokia Research Center in Lausanne is launching two rounds of Studentsrsquo Call for Proposals on February 16th 2009 In Round One EPFL Students are encouraged to submit an idea of any nature related to mobile applications or servi-ces with a special emphasis on social interactions Those identified to be the best ideas will be rewarded with the latest Nokia devices (N96 E71 and N810)

There will be a Round Two for software developershac-kers with the opportunity to actually implement their Round One ideas on Nokia N810 Internet tablets Those judged to be the best implementations will also be rewarded with the latest Nokia devices Additionally there will be internship as well as semester project opportunities resulting from the Call for Proposals

The two rounds of the call are independent from each other so students who want to participate in both phases need to submit separate participation forms (using the dedicated template) to enroll in each round of the call Round Two participation forms need to be submitted simultaneously with the Round One forms

round one call for idea ProPosals This Call for Proposals is organized by NRC Lausanne

and is open to EPFL Students only Students can submit any innovative idea for a new mobile application or service but a special emphasis on social interactions is preferred

The idea should be feasible to implement within a restricted period of time (ie within the time boundaries of Round Two) but there is absolutely NO obligation to participate in the implementation phase during Round Two (the Round One idea contest is independent of the Round Two implementation)

Opportunities to file Invention Reports will be available for selected students with the most novel ideas (combi-ned with the opportunity to receive monetary invention rewards)

Internships or semester projects may also be offered re-lated to those who submit relevant ideas from the perspective of the NRC Lausanne research portfolio (for spring 2009)

round tWo imPlementation Phase on nokia n810 internet tablets

The best proposals from Round One will be selected after evaluation to be pushed forward to the implementation phase of Round Two Students applying for Round Two should have basic programming skills to be able to work with the N810 Maemo Linux-based mobile platform (wwwmaemoorg)

Students are encouraged to work together in the imple-mentation phase To facilitate cooperation access rights to the Nokia-EPFL Application Development laboratory in the BC building will be given to all the members of the group

Selected students will be able to demonstrate their work at an NRC Lausanne event in June 2009 and a board will be formed to judge the best demonstrations Promising implementation activities may be converted to semester projects for fall 2009

The following criteria will be used in the selection of the ideas for the Round Two Novelty innovativeness end-user benefit feasibility and potential to make an impact

Further information and the templates for submission can be found on the website researchnokiacom

The submission deadline for both rounds is March 1st 2009

Email studentscfpnokiacom n

FI 2 ndash 24 feacutevrier 2009 ndash page 13

Flash informatique speacutecial eacuteteacute 2009

Appel aux articlesNous sommes tous des nomades connecteacutes la theacutematique du numeacutero speacutecial de cet eacuteteacute sera donc MobilIT lrsquoinformatique

mobileVoici quelques mots-cleacutes pour donner des pistes agrave explorer

z le concept ATAWAD (AnyTime AnyWhere AnyDevice) et mecircme ATAWADAC (ATAWAD + AnyContent)z Cloud computing ou informatique dans les nuages comment trouver en ligne quelque part sur le reacuteseau des ressources de

stockage drsquoheacutebergement de machines virtuelles ou de calculz les nouveaux outils qui envoient au galetas nos postes informatiques drsquoaujourdrsquohui de lrsquoiPhone au Kindle drsquoAmazonz les frontiegraveres de plus en plus poreuses entre le monde du travail et la sphegravere priveacuteez les questions toujours leacutegitimes concernant nos donneacutees personnelles qui les gegravere qui y a accegraves et lrsquoeacuteternelle probleacutematique

de la seacutecuriteacute rendue plus critique par cette deacutemateacuterialisation du reacuteseau et des ressources hellip

Rappelons que dans ce numeacutero speacutecial nos pages seront ouvertes aussi aux contributions exteacuterieures agrave lrsquoEPFL Nrsquoheacutesitez donc pas agrave diffuser cet appel agrave vos connaissances ni agrave nous soumettre drsquoautres ideacutees ou noms drsquoauteurs potentiels Le deacutelai pour la soumission des articles est fixeacute agrave fin juin mais un contact preacuteliminaire est souhaiteacute (JacquelineDoussonepflch)

Concours de la meilleure nouvelle

Le dixiegraveme concours de la meilleure nouvelle est ouvertregravegLement

1 Le concours est ouvert aux eacutetudiants et employeacutes drsquoune des EPF (et autres instituts du domaine du CEPF) drsquoune universiteacute ou drsquoune HES suisses Les membres du comiteacute de reacutedaction du Flash informatique et du jury ainsi que leur famille ne peuvent concourir

2 La meilleure nouvelle sera reacutecompenseacutee drsquoun prix de 1000- frs offert cette anneacutee par wwwma-thworksch et sera publieacutee dans le numeacutero speacutecial eacuteteacute 2009 du Flash informatique Elle sera aussi publieacutee sur le Web ainsi que les nouvelles retenues par le jury

3 La forme du concours est la nouvelle dans le style science-fiction fantastique ou polar soit un reacutecit ineacutedit reacutedigeacute en franccedilais de 1500 agrave 2500 mots

4 Le thegraveme du concours 2009 doit donner un rocircle preacutedominant dans le deacuteroulement de son histoire au thegraveme du speacutecial eacuteteacute 2009 MobilIT crsquoest-agrave-dire lrsquoinformatique mobile

5 Les textes numeacuteriques (documents Word OpenOffice RTF HTML ou au format texte) doivent ecirctre soumis avant le lundi 8 juin 2009 agrave minuit agrave travers le formulaire se trouvant agrave lrsquoadresse ditwwwepflchconcoursFI09 qui garantit lrsquoanonymat des auteurs

Toutes les informations relatives au concours sont accessibles depuis la page ditepflch n

MobilIT

FI 2 ndash 24 feacutevrier 2009 ndash page 14

Projets AAA de switch Pour lA Peacuteriode 2008 - 2011

Suite aux projets AAI la Fondation SWITCH a deacutemarreacute au printemps 2008 une nouvelle phase de projets AAA appeleacutee e-Infrastruture for e-Science pour la peacuteriode 2008-2011 Les uniteacutes de recherche les services informatiques centraux et les uniteacutes de e-learning peuvent soumettre deux fois par anneacutee des propositions de projets

Lrsquoobjectif de ces projets est drsquoameacuteliorer le partage des pres-tations informatiques entre les diffeacuterentes institutions dans les domaines du Grid (optimisation de lrsquousage des ressources) du e-learning (ameacuteliorer lrsquoaccessibiliteacute et le partage) et des organisations virtuelles (meilleurs supports informatiques aux projets de recherche inter-institutionnels)

Pour la troisiegraveme eacutetape les projets doivent ecirctre soumis jusqursquoau 31 mars 2009 Ces projets doivent ecirctre centreacutes sur des aspects coopeacuteratifs et doivent impliqueacutes au moins un autre partenaire institutionnel Le soumissionnaire doit eacutegalement apporter 50 des fonds du projet Les projets seront eacutevalueacutes en fonction des beacuteneacutefices pour lrsquoutilisateur final des aspects coopeacuteratifs du caractegravere drsquoinnovation de la peacuterenniteacute de la solution et de la qualiteacute de la gestion du projet

Des renseignements tregraves complets sont disponibles agrave lrsquoadresse wwwswitchchaaa ou peuvent ecirctre obtenus chez pierremellierepflch

PierreMellierepflch Domaine IT

Nouvelle autoriteacute de certificatioN pour les certificats de serveurs

Nous annoncions il y a une anneacutee (di-twwwepflchSICSASPIPPublicationsspipphparticle1425) la mise en place agrave lrsquoEPFL drsquoune Registration Authority rattacheacutee agrave SWITCHpki (wwwswitchchpki) permet-tant drsquoobtenir des certificats pour les serveurs Web de lrsquoEPFL signeacutes par GlobalSign une autoriteacute de certification reconnue par tous les browsers

Cette anneacutee SWITCHpki a deacutecideacute de changer de fournisseur et les certificats seront deacutesormais eacutemis par QuoVadis (quovadisch) une autoriteacute de certification suisse (mais comme crsquoest exotique baseacutee aux Bermudes) dont le certificat est bien sucircr aussi reconnu par tous les browsers du marcheacute

Ce changement sera donc transparent pour lrsquoutilisateur final visitant les sites seacutecu-riseacutes de lrsquoEPFL

De mecircme la soumission de requecirctes de certificat pour les serveurs de lrsquoEPFL continue agrave se faire en suivant les indications du site rauthepflch

MartinOuwehandepflch Domaine IT

38e Workshop en Calcul Haute Performanceet Tutorial sur lutilisation pratique des GPU

7-8 Septembre 2009 EPF Lausanne

Ce workshop est organiseacute par la Socieacuteteacute Speedup ndash wwwspeedupchDurant ce workshop les confeacuterenciers preacutesentent et discutent lrsquoeacutetat de lrsquoart des domaines du calcul haute performance

et du calcul scientifiqueLes confeacuterences se concentrent sur lrsquoalgorithmique et les deacutefis logiciels concernant le calcul haute performance Les

seacuteances de ce workshop couvriront les sujets suivants langages pour les ordinateurs multicores (UPC OpenCL CUDA) application multicores avec un fort accent sur les nouvelles technologies comme les GPUs et Cell Il y aura aussi une seacuteance de posters encouragez vos collaborateurs agrave participer

La date limite pour les inscriptions est le 25 aoucirct 2009Plus drsquoinformations et le formulaire drsquoinscription sur wwwspeedupch

Pour le comiteacute Speedup VittoriaRezzonicoepflch

Les adresses e-mail de lrsquoEPFL sont souvent victimes de PHISHING mails frauduleux qui cherchent agrave connaicirctre des informations confidentielles Le DIT rappelle qursquoil ne demandera jamais par e-mail votre mot de passe il ne faut donc JAMAIS reacutepondre agrave ce type de message

FI 2 ndash 24 feacutevrier 2009 ndash page 15

FileMaker Pro et les rubriques de type Global

Anne-Ceacutecile Follonier follonierarobasquech arobasque

Non notre article nrsquoa rien agrave voir avec le sujet tant agrave la mode de la globalisationhellip Quoique hellip

Le but est de creacuteer une rubrique contenant une valeur utiliseacutee pour tous les enregistrements par exemple pour utiliser le logo ou lrsquoadresse de votre socieacuteteacute sur plusieurs modegraveles (ainsi une seule mise agrave jour sera neacutecessaire en cas de modification) autre exemple creacuteer une page drsquoeacutetiquettes avec les donneacutees drsquoune mecircme personne

Le contenu drsquoune rubrique de type Global peut ecirctre preacutedeacutefini par le deacuteveloppeur de lrsquoapplication Il est identique pour tous les utilisateurs de lrsquoapplication au deacutemarrage mais peut ensuite ecirctre modifieacute au moment drsquointerfeacuterer avec les autres utilisateurs un peu comme une copie personnelle disponible au sein drsquoune mecircme session utilisateur

Le double avantage de la rubrique de type Global est qursquoelle peut ecirctre modifieacutee par lrsquoutilisateur de mecircme qursquoafficheacutee dans les modegraveles

Creacuteer une rubrique gLobaL

z Fichier hellip Geacuterer hellip Base de donneacuteesz Seacutelectionner la rubriquez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OK

StoCKage

Le stockage drsquoune rubrique de type Global ou drsquoune variable globale srsquoeffectue sur la machine cliente au moment ougrave lrsquoutilisateur ouvre une session de lrsquoapplication

Cela signifie que la valeur stockeacutee deacutepend de lrsquoutilisateur et qursquoil nrsquoest pas neacutecessaire drsquoextraire les donneacutees du serveur agrave chaque fois qursquoelles sont neacutecessaires agrave lrsquoexeacutecution drsquoun script ou drsquoun calcul

exempLeS drsquoutiLiSation

Un mecircme logo et une mecircme adresse utiliseacutes sur diffeacuterents modegraveles de lettresz Fichier hellip Geacuterer hellip Base de donneacuteesz Donnez un nom agrave la rubrique Logo socieacuteteacutez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKReacutepeacutetez les mecircmes opeacuterations pour la rubrique Adresse socieacuteteacute

z Creacuteer un modegravele de lettrez Au deacutebut de ce modegravele placez les deux rubriques

z En mode Utilisation et sur nrsquoimporte quel enregistre-ment remplissez la rubrique Adresse socieacuteteacute et inseacuterez une image dans la rubrique Logo socieacuteteacute

Avantages sur vos diffeacuterents modegraveles de lettres inseacuterez ces rubriques En cas de changement drsquoadresse ou de logo il suffit de se trouver en Mode Utilisation et drsquoeffectuer les modifications sur nrsquoimporte quel enregistrement Tous les enregistrements seront modifieacutes

une mecircme eacutetiquette Sur une page a4

Vous deacutesirez avoir en reacuteserve une page drsquoeacutetiquettes pour une seule personnez Creacuteez un modegravele drsquoEtiquettes sans aucune rubriquez Fichier hellip Geacuterer hellip Base de donneacuteesz Creacuteez la rubrique Adresse globale de type Texte

FI 2 ndash 24 feacutevrier 2009 ndash page 16

z Faites un double-clic sur son nom ou cliquez sur le bou-ton Options

z Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKz Inseacuterez la rubrique sur le modegravele en Mode Modegravelez Agrandissez-la

FileMaker Pro et les rubriques de type Global

z En Mode Utilisation remplissez cette rubriquez Affichez le Mode Preacutevisualisation

Et le tour est joueacute

Comme quoi la globalisation peut avoir certains avanta-ges si elle est bien utiliseacuteen

Programme des coursorganiseacutes par le Domaine IT de lrsquoEPFL

Ces cours sont ouverts agrave tous membres ou non de lrsquoEPFLPour le personnel de lrsquoEPFL le DIT se charge des frais de coursLes descriptifs des cours sont sur Internet ditepflchformation

Vous pouvez nous atteindre agrave lrsquoadresse coursditepflch

ConditionS drsquoinSCription

En cas drsquoempecircchement agrave suivre le(s) cours lrsquoeacutelegraveve avertira le Domaine IT au minimum une semaine agrave lrsquoavance (sauf cas exceptionnel) faute de quoi le DIT se reacuteserve le droit de facturer agrave son uniteacute les frais occasionneacutes pour le cours

Une confirmation parviendra agrave lrsquoeacutelegraveve avant le(s) cours Srsquoil est deacutejagrave complet lrsquoeacutelegraveve sera informeacute de suite et son nom placeacute en liste drsquoattente Degraves qursquoun cours identique sera fixeacute il recevra un courriel lrsquoinformant des nouvelles dates

Le DIT se reacuteserve le droit drsquoannuler un cours si le nombre minimum de 4 participants nrsquoest pas atteint ou pour des raisons indeacutependantes de sa volonteacute Aucune compensation ne sera due par le DIT

introduCtion au poSte de travaiL

Nom du cours systegraveme ndeg date(s) horaire 12 jMac OS X rapido Mail et Carnet drsquoadresses 09-0243 310309 0830 - 1030 1 optimiser la gestion de vos dossiers et documents 09-0242 240309 0830 - 1200 1Windows Vista rapido lrsquoessentiel des nouveauteacutes 09-0202 060309 0830 - 1030 1 lrsquoessentiel des nouveauteacutes 09-0203 020409 0830 - 1030 1

Renseignements(les matins des lu ma amp ve)DanieleGonzalezepflch 02169 353 14Fax 02169 322 20

Renseignements(tous les matins)

JosianeScalfoepflch 02169 322 44

Fax 02169 322 20

FI 2 ndash 24 feacutevrier 2009 ndash page 17

aCquiSition et traitement de donneacuteeS Nom du cours systegraveme ndeg date(s) horaire 12 jLabVIEW Basics I 09-0026 23 au 250309 0830 - 1700 6 Basics II 09-0027 26 amp 270309 0830 - 1700 4 CLD CLA 09-0032 220509 0800 - 1200 1 DAQ 09-0025 18 au 200309 0830 - 1700 6 Intermediate I 09-0028 22 au 240409 0830 - 1700 6 Intermediate II 09-0031 19 amp 200509 0830 - 1700 4 Real-Time 09-0035 17 au 190609 0830 - 1700 6 un travail efficace gracircce agrave la version 86 09-0024 260209 0830 - 1700 2 VBAI 09-0051 210409 0830 - 1700 2 VisionIMAQ 09-0052 3004 amp 010509 0830 - 1700 4LabWindowsCVI I LabWindowsCVI I 09-0039 22 au 240709 0830 - 1700 6TestStand I TestStand I 09-0040 27 au 290709 0830 - 1700 6

appLiCationS de geStion de LrsquoepFLNom du cours systegraveme ndeg date(s) horaire 12 jAccreacuteditation Accreacuteditation EPFL 09-0130 270209 0830 - 1200 1Service financier et CCSAP Comptabiliteacute agrave lrsquoEPFL Infocentre Notes de frais 09-0042 18 19 amp 230309 0830 - 1200 3

baSe de donneacuteeS

Nom du cours systegraveme ndeg date(s) horaire 12 jAccess 2007 1-introduction 009-0160 2904 04 07 amp 130509 0830 - 1200 4 2-avanceacute 009-0161 15 22 amp 240609 0830 - 1200 3FileMaker Pro 9 1-introduction 09-0150 050309 0830 - 1200 1 2-les modegraveles 09-0151 120309 0830 - 1200 1 3-les listes de valeurs et options 09-0152 190309 1330 - 1700 1 4-les scripts et boutons 09-0153 260309 1330 - 1700 1 5-deacuteveloppement drsquoune base de donneacutees 09-0060 03 10 amp 170309 1330 - 1700 3 5-deacuteveloppement drsquoune base de donneacutees 09-0157 21 2804 amp 050509 0830 - 1200 3

deSSin - image

Nom du cours systegraveme ndeg date(s) horaire 12 jIllustrator CS3 introduction 09-0215 06 amp 130509 0830 - 1200 2PhotoShop CS3 retouche drsquoimages 09-0131 09 11 16 amp 180309 1330 - 1700 4Visio 2007 Visio 2007 09-0217 140509 0830 - 1200 1

Nouveau

Nouveau

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 18

eacutedition

Nom du cours systegraveme ndeg date(s) horaire 12 jAcrobat 8 rapido intro agrave la creacuteation de documentspdf 09-0110 250309 0830 - 1030 1InDesign CS3 introduction 09-0187 23 amp 260309 0830 - 1200 2LaTeX avanceacute (en anglais) 09-0158 06 au 080409 0830 - 1700 6 introduction (en anglais) 09-0147 09 10 12 amp 130309 0830 - 1700 8Word 2007 comment bien geacuterer les styles 09-0220 160409 0830 - 1200 1 creacuteation de modegraveles personnaliseacutes 09-0106 310309 0830 - 1200 1 les longs documents 09-0219 06 amp 070409 1330 - 1700 2 rapido gagner du temps gracircce aux automatismes 09-0103 260309 0830 - 1030 1 rapido insertion et gestion des images 09-0102 260209 0830 - 1030 1 rapido insertion et gestion des images 09-0221 210409 1330 - 1530 1 rapido la gestion des tableaux 09-0222 280409 1330 - 1530 1 rapido partager efficacement vos documents 09-0104 020309 0830 - 1030 1 rapido publipostage (mailing) 09-0105 030409 0830 - 1030 1 transition et nouveauteacutes 09-0091 230309 1330 - 1530 1 transition et nouveauteacutes 09-0204 150409 0830 - 1200 1Word Mac 2004 ou PC 2003 creacuteation de modegraveles personnaliseacutes 09-0234 120609 0830 - 1200 1 les longs documents 09-0066 12 amp 190309 1330 - 1700 2 rapido comment bien geacuterer les styles 09-0229 210409 1330 - 1530 1 rapido gagner du temps gracircce aux automatismes 09-0097 100309 0830 - 1030 1 rapido insertion et gestion des images 09-0230 280409 1330 - 1530 1 rapido la gestion des tableaux 09-0231 070509 0830 - 1030 1 rapido partager efficacement vos documents 09-0095 270209 0830 - 1030 1 rapido publipostage (mailing) 09-0096 050309 1330 - 1530 1

organiSation - pLaniFiCation

Nom du cours systegraveme ndeg date(s) horaire 12 jMindManager Pro 7 MindManager Pro 7 09-0080 200309 0830 - 1200 1Outlook 2007 calendrier tacircches et notess 09-0064 160309 1330 - 1700 1 messagerie et contactss 09-0063 090309 1330 - 1700 1Project 2007 1-introduction 09-0081 10 amp 170309 0830 - 1200 2VisualMind VisualMind 09-0228 100609 1330 - 1700 1

preacuteSentation

Nom du cours systegraveme ndeg date(s) horaire 12 jPowerPoint 2007 rapido 1-dessin et objets 09-0239 150509 0830 - 1030 1 rapido 2-modegraveles et masques 09-0086 100309 1330 - 1530 1 rapido 2-modegraveles et masques 09-0240 260509 0830 - 1030 1 rapido 3-diaporama 09-0087 240309 1330 - 1530 1 rapido 3-diaporama 09-0241 050609 0830 - 1030 1 rapido transition 09-0236 300309 1330 - 1530 1

Nouveau

Formation

Nouveau

Nouveau

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 3: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 3

La rapide diffusion du iPhone commercialiseacute en Suisse depuis juillet 2008 a inciteacute de nombreux

fournisseurs drsquoinformation sur Internet agrave adapter leur offre agrave sa taille drsquoeacutecran de 35 en 480x320 pixels

Si la publication de pages eacutepureacutees nrsquoest pas nouvelle (voir FI900 Assistant personnel agrave lrsquoEPFL ndash Avantgo httpditwwwepflchSICSASPIPPublicationsspipphparticle613) leur prolifeacuteration en revanche semble attiseacutee par la venue de lrsquoiPhone

AvantGo est un ancien portail intermeacutediaire de re-for-matage des pages Web les adaptant agrave la dimension de lrsquoeacutecran cible On retrouve aussi ce meacutecanisme sur les teacuteleacutephones mobiles GSM doteacutes drsquoun navigateur Web baseacute sur un inter-preacuteteur Java avec notamment le navigateur Opera Mini

Les avantages de pages Web alleacutegeacutees sont nombreuxz lisibiliteacute et navigation grandement ameacutelioreacutee sur petit

eacutecranz dureacutee et coucirct de teacuteleacutechargement sensiblement reacuteduitsz suppression des bandeaux publicitaires psycheacutedeacuteliques

Souvenons-nous de lrsquoeacutepoque ougrave il y a dix ans la page de test la plus lourde eacutetait wwwedicomch (une minute de chargement et affichage sur le premier iMac) mais deacutesormais cet honneur lui a eacuteteacute ravi par la page www20minutesch En moyenne cette derniegravere pegravese plus de 1000 KB alors que sa deacuteclinaison appauvrie pour iPhone pegravese moins de 50 KB

Par comparaison le navigateur Opera Mini malheureu-sement interdit de publication sur iTunes Store par Apple en raison de la concurrence qursquoil repreacutesenterait face agrave son propre navigateur Safari recourt aussi agrave une passerelle de re-formatage conservant inteacutegralement les articles de la page classique tout en reacuteduisant son poids agrave moins de 200 KB notamment en supprimant les publiciteacutes et en recomprimant les illustrations

Par conseacutequent si vous naviguez au travers du reacuteseau teacute-leacutephonique cellulaire GSM (GPRS Edge 3G) au tarif helveacutetique moyen compris entre 1 et 10 CHF par meacutega-octet transfeacutereacute vous aurez tout inteacuterecirct agrave preacutefeacute-rer ces pages deacutegraisseacutees Et cette mise en garde est encore bien plus cruciale en itineacuterance internationale

Vous reacutealiserez aussi de substantielles eacuteconomies de trafic en captant les flux RSS des sites qui en proposent

La preacutesentation deacute-pouilleacutee de ces flux par leurs titres et leurs reacutesumeacutes les rend extrecircmement agreacuteables agrave consulter

FlashiPhoneFrancoisRouletepflch Domaine IT

Lors de leur lecture avec Safari sur iPhone les flux RSS sont automatiquement interpreacuteteacutes par une application Web readermaccommobile

Pour terminer voici une liste non-exhaustive et en perpeacutetuelle expansion des diffeacuterents annuaires et horaires de transports publics ainsi que des sites drsquoinformation reacutegionale

LeS SiteS Web optimiSeacuteS pour LeS mobiLeS ou LeS iphoneS

annuairesz mobilelocalchz wwwepflchmobilez mobileunilchz iphonepagesjaunesfr

horairesz mobilesbbchz iphonetpgchz wwweasyjetiphonechindex-iphonehtml

informationsz mobiletxtchz mobileswissinfochz wwwromandiecomiphone z mobilebluewinchz mobilersrch z tsrmobilech

quotidiensz mobilelematinchz i20minch z mobilelemondefr

Plansz mapsearchchz iphonepagesjaunesfr

flux rssz mementoepflchz wwwletempschrsssite

biomedical imaging grouP ePflz bigwwwepflchmobileindexhtml

et Pour finirVous pouvez lire aussi lrsquoarticle Web mobile de nos

confregraveresz wwwunilchcimobile n

existe aussi en application gratuite et individuelle

FI 2 ndash 24 feacutevrier 2009 ndash page 4

arChiteCture

fig 2 ndash la carte NVIDIA GeForce GTX 280

Lrsquoarchitecture des cartes GeForce compte un ensemble de multiprocesseurs (ou SM pour Streaming Multiprocessor) au nombre de 30 pour la carte GeForce GTX280 (voir fig 2) Chacun de ces SM est eacutequipeacute de 8 ALUs (Arithmetic Logic Unit)

Une uniteacute SIMT (Single-Instruction Multiple-Thread) prend en charge la creacuteation lrsquoordonnancement et lrsquoexeacutecution de warps (groupe de 32 threads le terme vient des machines agrave tisser il deacutesigne un ensemble de fils de coton)

Un thread CUDA nrsquoa pas tout agrave fait le mecircme sens qursquoun thread CPU crsquoest un eacuteleacutement de base des donneacutees agrave traiter A lrsquoinverse des threads CPU les threads CUDA sont extrecircme-ment leacutegers ce qui signifie qursquoun changement de contexte est une opeacuteration peu coucircteuse Un warp est exeacutecuteacute tous les 2 cycles par exemple pendant les deux premiers cycles warp 8 exeacutecute lrsquoinstruction 11 pendant les deux cycles suivants wrap 1 exeacutecute lrsquoinstruction 42 Chaque multiprocesseur peut prendre en compte 32 warps soit 1024 threads

modegraveLe de programmation

Au niveau programmation on ne manipule pas direc-tement ces warps on eacutecrit des noyaux de programmation ou kernels

Ces kernels se subdivisent en blocs composeacutes de warps Chaque SM dispose drsquoune meacutemoire partageacutee ou Shared Memory de 16rsquo384 bytes et de 16rsquo384 registres de 32 bits (fig 3) La meacutemoire partageacutee nrsquoest pas une meacutemoire cache crsquoest un espace ouvert agrave la programmation

Shared Memory

SP

SP

SP

SP

SP

SP

SP

SP

SFU SFU

Instruction FetchDispatch

Instruction L1 Data L1

Streaming Multiprocessor

fig 3 ndash architecture SM

Les GPU ne sont pas uniquement faits pour les consoles de jeux

Suite de La premiegravere page

Lrsquoenvironnement de deacuteveloppement CUDA compte quelques extensions au langage C des librairies un compi-lateur (nvcc) et un pilote (fig 5) Sans trop rentrer dans le deacutetail de ces extensions on trouve des qualificateurs comme __global__ pour deacutesigner un kernel __device__ pour une fonction exeacutecuteacutee et appeleacutee depuis le GPU il deacutesigne eacutega-lement une variable dans lrsquoespace Global memory agrave savoir la DRAM du GPU (1Go pour la carte GTX280) __shared__ pour une variable Share memory

ApplicationCPU

GPU

CUDA Libraries

CUDA Runtime

CUDA Driver

fig 5 ndash architrcture CUDA

Un kernel __global__ void Func(float parameter)

est appeleacute drsquoune faccedilon un peu particuliegravere Funcltltlt Dg Db Ns gtgtgt(parameter)

ougrave Dg repreacutesente la taille de la grille en nombre de blocs Db la taille du bloc en nombre de threads et Ns un espace meacutemoire optionnel dynamiquement alloueacute par bloc dans la meacutemoire partageacutee et entre parenthegraveses la liste des paramegravetres

fig 4 ndash Modegravele de programmation

FI 2 ndash 24 feacutevrier 2009 ndash page 5

Les GPU ne sont pas uniquement faits pour les consoles de jeux

Total amount of global memory 1073479680 bytesNumber of multiprocessors 30Number of cores 240Total amount of constant memory 65536 bytesTotal amount of shared memory per block 16384 bytesTotal number of registers available per block 16384Warp size 32Maximum number of threads per block 512Maximum sizes of each dimension of a block 512 x 512 x 64Maximum sizes of each dimension of a grid 65535 x 65535 x 1Maximum memory pitch 262144 bytes

Un jeu de variables inteacutegreacutees ou built-in permet drsquoidentifier un thread La ligne de commande qui suit est un exemple de calcul drsquoindex de thread agrave travers ces variables built-in int idx = blockIdxx blockDimx + threadIdxx

ougrave blockIdx contient lrsquoindex du bloc dans la grille threa-dIdx celui du thread dans le bloc et blockDim le nombre de thread par bloc

La fonction __synchthreads() permet de synchroniser les threads agrave lrsquointeacuterieur drsquoun bloc

Pour reacutesumer les limitations mateacuterielles de la carte GTX280 qui nous sont donneacutees par le programme device Query

Le deacuteveloppement de votre application au niveau kernel (grille et bloc) ne vous affranchit pas de penser aux niveaux multiprocesseurs drsquoexeacutecution de warps et au niveau ALU (Uniteacute Arithmeacutetique et Logique sous-partie drsquoun processeur capable drsquoeffectuer des opeacuterations deacutefinies par un jeux drsquoins-tructions) drsquoidentifiant de bloc et de thread Deux points tregraves importants qui concernent lrsquooptimisation le conflit de banques de la meacutemoire partageacutee et la coalescence de la meacutemoire globale Vous pouvez approfondir ces deux notions dans le Programming Guide CUDA [7]

Shared memory et ConFLit de banqueS

fig 6 ndash conflit de banques

Lrsquoespace de communication Shared memory espace de 16 Ko est organiseacute en 16 banques (fig 7)

fig 7

La figure 6a preacutesente un exemple de conflit les thread 0 et 8 accegravedent agrave la mecircme case 0 de la banque Crsquoest quelque chose qursquoil faut eacuteviter car dans ce cas lrsquoaccegraves est seacuterialiseacute avec une chute de la bande passante (fig 6b) En cas de non-

conflit lrsquoaccegraves est presque aussi rapide que les registres contrairement aux 400 cycles drsquohorloge de la meacutemoire globale

gLobaL memory et CoaLeSCenCe

La meacutemoire globale souffre drsquoune latence importante (400 agrave 600 cycles drsquohorloge pour un accegraves) Pour remeacutedier agrave

ce problegraveme CUDA donne la possibiliteacute drsquoacceacuteder agrave un bloc de plusieurs cases meacutemoires ou coalescence La coalescence est reacutealiseacutee au niveau du demi-wrap (un cycle drsquohorloge du SIMT soit 16 threads) si on accegravede agrave des reacutegions meacutemoires de 32 64 ou 128 octets

On obtient eacutegalement des gains de vitesse si lrsquoon accegravede agrave des cases meacutemoires voisines et dans lrsquoordre des indices de threads Les figures 6a et 6c illustrent ces propos

Il existe deux types drsquoaccegraves non coalescents Le premier est ducirc au fait que les threads nrsquoaccegravedent pas dans lrsquoordre agrave des cases voisines (fig 6b) le second est ducirc agrave un problegraveme drsquoalignement (fig 6c) Le premier thread drsquoun warp doit acceacuteder agrave une case meacutemoire multiple de 64

fig 6b-6c ndash coalescence

Une derniegravere remarque lorsque diffeacuterents threads drsquoun mecircme wrap travaillent dans deux branches diffeacuterentes drsquoun mecircme if lrsquoimpact sur les performances peut ecirctre important car le GPU est obligeacute drsquoexeacutecuter le warp sur plusieurs cycles drsquohorloge

0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 300 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

offset=1 Address (ai) stride is 2 resulting in 2-way bank conflicts

Bank

aithid

int ai = offset (2thid+1)-1

fig 6a

FI 2 ndash 24 feacutevrier 2009 ndash page 6

Les GPU ne sont pas uniquement faits pour les consoles de jeux

fig 8 - CUDA processing flow ndash auteur Tosaka

__global__ void sum(float A float B float C int width) 3 exeacutecution du noyau dans le GPU unsigned int idx = threadIdxy width + threadIdxx C[idx] = A[idx] + B[idx]int main()Allocation des vecteurs de donneacutees agrave traiter par le GPU unsigned int mem_size=1010sizeof(float) float a cudaMalloc((void)ampa mem_size) float b cudaMalloc((void)ampb mem_size) float c cudaMalloc((void)ampc mem_size) float input_a[100] size = 1010 float input_b[100] float output_c[100]1- Envoi des donneacutees vers le GPU cudaMemcpy(ainput_a mem_size cudaMemcpyHostToDevice) cudaMemcpy(binput_b mem_size) cudaMemcpyHostToDevice) dim3 dimBlock(10 10)

2 - demande drsquoexeacutecution du noyau dans le GPU sumltltlt1 dimBlockgtgtgt(A B C)

4 - retour du reacutesultat vers le CPU cudaMemcpy(output_c C mem_sizecudaMemcpyDeviceToHost)

code 1 ndash Somme de deux vecteurs

Smith-Waternam aveC Cuda

Revenons agrave notre titre Les GPU ne sont pas uniquement faits pour les consoles de jeux La technologie NVIDIA CUDA veut montrer au marcheacute HPC (Calcul Haute Performance) qursquoelle peut jouer un rocircle important dans les anneacutees qui viennent Il est vrai que son site preacutesente une pa-lette drsquoapplications (fig 9) qui vont bien au-delagrave de son meacutetier de niche [6 8]

Pour nous faire notre propre opinion nous avons acquis deux cartes GTX280 et deacutecideacute de porter un algorithme de recherche heuristique utiliseacutee en bio-informatique permettant de trou-ver les reacutegions similaires entre deux ou plusieurs seacutequences de nucleacuteotides ou drsquoacides amineacutes

La recherche drsquoalignements entre seacutequences geacutenomiques est une des tacircches fondamentales de la bio-informatique Lrsquoobjectif est de localiser des reacutegions semblables dans des seacutequences drsquoADN ou des seacutequences proteacuteiques Une application typique est lrsquointerrogation drsquoune banque avec un gegravene dont la fonction est inconnue Les reacutesultats retourneacutes correspondent agrave des segments similaires preacutesentant un indice de ressemblance eacuteleveacute Plus exactement lrsquoinformation utile est un alignement crsquoest-agrave-dire deux portions de seacutequence ougrave sont preacuteciseacutement indiqueacutes les appariements entre nucleacuteotides (pour lrsquoADN) ou les appariements entre acides amineacutes (pour les proteacuteines)

On doit parcourir systeacutematiquement lrsquoen-semble des banques de la premiegravere agrave la derniegravere

seacutequence Il existe plusieurs algorithmes pour extraire des alignements Les premiers comme celui de Smith-Waterman eacutelaboreacute en 1981 [1] utilisent des techniques de programma-tion dynamique et possegravedent une complexiteacute quadratique Les seconds apparus en 1990 comme le programme BLAST se basent sur une heuristique tregraves efficace (recherche de points drsquoancrage) permettant de cibler directement de courtes zones identiques potentiellement inteacuteressantes

Nous avons porteacute notre choix sur celui de Smith-Water-man qui a fait lrsquoobjet ces derniers temps de plusieurs publi-cations concernant son impleacutementation sur GPU [2-5]

fig 9

heLLo WorLd

Pour deacutecouvrir le monde CUDA voici un exemple de somme de deux vecteurs (voir code 1) Les numeacuteros indiqueacutes dans le code renvoient agrave ceux de la figure 8

FI 2 ndash 24 feacutevrier 2009 ndash page 7

Les GPU ne sont pas uniquement faits pour les consoles de jeux

include cudahinclude mexh Kernel to square elements of the array on the GPU __global__ void square_elements(float in float out int N) int idx = blockIdxxblockDimx+threadIdxx if (idx lt N) out[idx]=in[idx]in[idx] Gateway function void mexFunction(int nlhs mxArray plhs[] int nrhs const mxArray prhs[])

Call function on GPU square_elementsltltltdimGriddimBlockgtgtgt(data1f_gpu data2f_gpu nm)

code 2

LrsquoaLgorithme de Smith-Waterman

Lrsquoalgorithme de Smith-Waterman eacutevalue une ressem-blance locale entre deux seacutequences A et B de taille m et n respectivement Les eacuteleacutements de A et B sont noteacutes a1 hellip am et b1 hellip bn La matrice de similitude entre eacuteleacutements W(ai bj) et les peacutenaliteacutes drsquoouverture et drsquoextension de gap Ginit et Gext sont eacutegalement donneacutees

On calcule les n x m matrices suivantes

Hij=max 0EijF i jHindash1 jndash1 ndash W(a ib j)

Eij=max

Fij=max

Ei jndash1 ndash Gext

Hi jndash1 ndash Ginit

F indash1 j ndash Gext

Hindash1 j ndash Ginit

La proceacutedure qui permet de trouver lrsquoalignement agrave partir de la matrice est la suivante agrave partir de la cellule drsquoarriveacutee remonter vers la(les) cellule(s) voisine(s) de score maximal iteacuterer pour arriver agrave la cellule initiale

Pour illustrer le propos la figure 10 donne un exemple concret de la proceacutedure de recherche locale entre deux seacute-quences ADN avec une expression simplifieacutee de la matrice H(ij) = max0 H(ij-1)-a H(i-1j)-a H(i-1j-1) + W(S1i S2j ) avec a=1 W(S1i S2j ) =+2 si les reacutesidus i et j sont identiques et W(S1i S2j )=-1 dans le cas contraire

fig 10 - Example of the Smith-Waterman algorithm to compute the local alignment between two DNA sequences ATCTCGTATGAT

and GTCTATCAC The matrix H(ij) is shown for the linear gap

cost a= 1 and a substitution cost of +2 if the characters are

identical and ndash1 otherwise From the highest score (+10 in the example) a traceback proce-

dure delivers the corresponding alignment the two subsequences

TCGTATGA and TCTATCA

Vous trouverez le pseudo-code drsquoimpleacutementation agrave al reacutefeacuterence [2] Une des particulariteacutes de ce code est de char-ger dans la meacutemoire de texture une matrice acides amineacutes -requecircte dite Query-profile

En partant du travail de ces deux auteurs cet algorithme a eacuteteacute porteacute sur une machine de bureau (Intel 30 Ghz cache 6MB express Chipset 4 GB DDR3 2x Nvidia GTX 280 system Linux kernel 2627)

Vous pouvez faire des tests en-ligne depuis la page gpuepflchswhtml Pour lancer la requecircte cliquer Query car cette page contient par deacutefaut un jeu de paramegravetres de test La regravegle drsquoattribution du service est des plus simples premier arriveacute premier servi La base de donneacutees (Swiss-Prot) compte un peu plus de 400 mille seacutequences et environ 145 millions de reacutesidus La reacuteponse doit parvenir au bout de quelques secondes

fig 11

Agrave la lumiegravere des reacutesultats preacutesenteacutes agrave la figure 11 eacutevitez le mode CPU pour des requecirctes plus grandes qursquoune dizaine de reacutesidus car nrsquooubliez pas que vous multipliez le temps par un facteur drsquoenviron 50

matLab

Les figures 12a et 12b donnent une ideacutee du facteur drsquoacceacuteleacuteration que lrsquoon peut obtenir avec lrsquoextension CUDA pour MATLAB que lrsquoon peut obtenir depuis le site Nvidia [9] Vous trouverez dans cette extension un script nvmex agrave lrsquoimage du script mex pour compiler lrsquoapplication (code 20)

FI 2 ndash 24 feacutevrier 2009 ndash page 8

contenant du code CUDA

nvmex -f nvoptssh square_mecu -Iusrlocal

cudainclude -Lusrlocalcudalib -lcufft

-Wl-rpath-Lusrlocalcudalib -L

commonliblinux -lcudart -Lcommonlib

linux -lcutil

fig 12a ndash Advection of an elliptic vortex on a 256x256 mesh stream function (left) vorticity (right) MATLAB on

Linux 72460358 seconds

fig 12b ndash Advection of an elliptic vortex on a 256x256 mesh stream function (left) vorticity (right)MATLAB with

CUDA on Linux 5873686 seconds

Agrave la confeacuterence SC08 (voir article de Pascal Jermini et Jean-Claude Leballeur paru dans le FI19 ditwwwepflchSICSASPIPPublicationsspipphparticle1684) qui a eu lieu agrave Austin en novembre dernier Wolfram Research a an-nonceacute pour le premier trimestre de cette anneacutee une version CUDA acceacuteleacutereacutee pour Mathematica

ConCLuSion

Ce premier contact avec CUDA est des plus encoura-geants nous allons entreprendre drsquoautres tests critiques dans le monde du 64 bits flottant Nvidia semble actuellement avoir une avance sur ses concurrents mais la donne peut vite changer Si vous voulez faire connaicirctre ou partager vos expeacuteriences GPU vous pouvez me faire parvenir un lien pour le site gpuepflch Vous pouvez eacutegalement vous inscrire agrave un cours de sensibilisation agrave la programmation CUDA sur deux jours les 28 et 29 avril prochain

gLoSSaire

Core deacutesigne lrsquoeacutequivalent drsquoun processeur geacuteneacuteraliste semi-autonome qui partage un certain nombre de composants avec les autres cores

Streaming Multiprocessor grappe de processeurs ALU partageant une uniteacute de controcircle et des meacutemoires

SIMD Single instruction Multiple Data type de processeur vectoriel utilisant une mecircme instruction sur plusieurs donneacutees diffeacuterentes

banques deacutesigne un segment sur une meacutemoirethreads eacuteleacutement de calcul srsquoexeacutecutant sur le processeur

scalairekernel fonctions appliqueacutees agrave chaque ensemble de donneacutees

neacutecessitant lrsquoapplication du mecircme traitementwarp groupement de 32 threadsgrille blocs le modegravele de programmation considegravere une

grille composeacutee drsquoun ensemble de blocs qui exeacutecutent simultaneacutement des threads

BLAST (acronyme de basic local alignment search tool) est un algorithme utiliseacute en bio-informatique permettant de trouver les reacutegions similaires entre deux ou plusieurs seacutequences de nucleacuteotides ou drsquoacides amineacutes

reacuteFeacuterenCeS

[1] Smith TF Waterman MS (1981) Identification of Com-mon Molecular Subsequences Journal of Molecular Biolo-gy 147 195-197 doi1010160022-2836(81)90087-5 gelymedutw~chcAB_papers03pdf

[2] Manavski SA Valle G (2008) CUDA compatible GPU cards as efficient hardware accelerators for Smith-Water-man sequence alignment BMC Bioinformatics 9 (Suppl 2S10) S10 doi1011861471-2105-9-S2-S10 wwwbiomedcentralcom1471-21059S2S10

[3] Rognes T Seeberg E (2000) Six-fold speed-up of Smith-Waterman sequence database searches using parallel processing on common microprocessors Bioinformatics 16 699-706 bioinformaticsoxfordjournalsorgcgireprint168699pdf

[4] Farrar M S (2008) Optimizing Smith-Waterman for the Cell Broadband Engine farrarmichaelgooglepagescomsmith-watermanfortheibmcellbe

[5] Van Hoa NGUYEN vhnguyenirisafr Dominique LAVENIER lavenieririsafr Paralleacutelisation de la re-cherche de similariteacutes entre seacutequences proteacuteiques sur GPU Rencontres francophones du Paralleacutelisme Fribourg Switzerland (2008)

[6] Herveacute Jourdren Marc Peacuterache Cleacutement Koyesse Retour drsquoexpeacuterience GPU cartes graphiques programmables en calcul haute performance www-ccrtceafrfrcollabo-rationsfichiersjournee_thematique_110408GPGPU-hydro-110408pdf

[7] Programming Guide CUDA[8] Michael Boyer Kevin Skadron Westley Weimer

Automated Dynamic Analysis of CUDA Programs wwwcsvirginiaedu~skadronPapersstmcs08pdf

[9] Massimiliano Fatica mfaticanvidiacom NVIDIA Won-Ki Jeong wkjeongcsutahedu University of Utah Accelerating MATLAB with CUDA wwwcsutahedu~wkjeongpublicationhpec07_cuda_finalpdf n

Les GPU ne sont pas uniquement faits pour les consoles de jeux

FI 2 ndash 24 feacutevrier 2009 ndash page 9

Atelier de programmation agrave lEPFL

comment extraire des donneacutees depuis InternetDavidPortabellaepflch amp CharlesfrReyepflch IC ndash Laboratoire de bases de donneacutees

pourquoi a-t-on beSoin drsquoextraire deS donneacuteeS depuiS internet

Imaginez que des informations tregraves inteacuteressantes sont disponibles sur un site Internet (annuaire reacutesultats sportifs horaires) mais que celui-ci ne fournit pas drsquoaccegraves aux donneacutees dans un format structureacute (base de donneacutees XML hellip) pour appliquer un traitement automatique Comment faire pour extraire ces donneacutees

Crsquoest le cas par exemple du CIA World Factbook qui propose gratuitement des donneacutees concernant les pays du monde entier on peut y trouver entre autres des donneacutees deacutemographiques ou encore sur le systegraveme de teacuteleacutecommuni-cations drsquoun pays (combien de portables par exemple) Les donneacutees sont sous une forme semi-structureacutee sans possibiliteacute de les importer dans une feuille Excel ou une base de donneacutees Si ces donneacutees eacutetaient disponibles sous une forme structureacutee pour lrsquoutilisateur on pourrait faire des requecirctes pour savoir par exemple quels sont les pays dont le PIB par habitant est plus grand que $20rsquo000 et dont le nombre total de portables est supeacuterieur agrave 50 millions ou alors appliquer des techniques statistiques ou de data-mining

Extraire des informations depuis des sites Web peut ecirctre utile dans les cas suivantsz obtenir des donneacutees pour des recherches scientifiquesz creacuteer des applications intelligentesz analyser les tendances drsquoun marcheacute ou la concurrencez marketing cibleacute

SoFtWare open-SourCe KraKen

Le Laboratoire de Bases de Donneacutees (EPFL-LBD) a creacuteeacute un logiciel appeleacute Kraken pour extraire des informations depuis des sources semi-structureacutees vers un format structureacute de maniegravere flexible et robuste Lrsquoutilisateur assemble des composants speacutecialiseacutes de maniegravere agrave former un programme qui va extraire les informations inteacuteressantes dans un format structureacute

Des outils qui reacutealisent deacutejagrave un but similaire existent mais ils ont soit des limitations importantes ou il nrsquoest pas possible (ou du moins tregraves difficile) de les eacutetendre pour accomplir de nouvelles fonctions On citera par exemple Dapper Web-Harvest OpenKapow ou encore Yahoo Pipes Certains proposent une interface graphique tregraves facile agrave utiliser au deacutetriment des fonctionnaliteacutes

Lrsquooutil deacuteveloppeacute au LBD a eacuteteacute conccedilu pour des deacuteve-loppeurs avec des possibiliteacutes drsquoextension et une puissance ineacutegaleacutee Le temps neacutecessaire agrave la construction drsquoun extracteur

pour site Web est grandement reacuteduit et il y a beaucoup moins de post-processing agrave faire une fois les donneacutees reacutecolteacutees Voici un exemple de seacutequence drsquoinstructions pour lrsquoextraction1 teacuteleacutecharger un document drsquoapregraves une URL2 reacutecupeacuterer le noeud qui correspond agrave lrsquoexpression XPath

div[id=unitPrice]3 capturer un groupe de chiffres avec une expression reacutegu-

liegravere ([0-9]+) Euros4 et finalement convertir la chaicircne de caractegraveres en un

nombre entierIl est eacutegalement possible drsquoeffectuer des boucles pour par

exemple teacuteleacutecharger plusieurs pages jusqursquoagrave ce qursquoun lien du type Prochaine page nrsquoexiste plus et effectuer un traitement sur les pages reacutecupeacutereacutees

Deacutefinir des seacutequences drsquoinstructions pour lrsquoextraction de donneacutees et les combiner peut ecirctre fait facilement dans notre framework Ainsi lrsquoextraction de donneacutees telles qursquoun cata-logue de produits (leshopch) ou la liste des jeux de gamespotcom est faire de maniegravere aiseacutee et flexible Le logiciel permet de deacutetecter des irreacutegulariteacutes dans les donneacutees (changement de layout par exemple) et dans ce cas le deacuteveloppeur en est informeacute et peut effectuer les changements neacutecessaires

Actuellement Kraken est impleacutementeacute en Java mais il est tout agrave fait possible drsquoimaginer drsquoautres langages de program-mation (deacuteveloppement en cours)

CaraCteacuteriStiqueS de KraKen

z Puissance drsquoexpression pour les instructions drsquoextrac-tion

z extraction de champs listes et tablesz extraction et transformation de champs simples tels que

des chaicircnes de caractegraveres des nombres emails numeacutero de teacuteleacutephone URL images

z extraction de champs structureacutes par exemple une adresse postale structureacutee en termes de rue localiteacute et NPA

z sources de donneacutees pour lrsquoextraction HTML XML texte PDF etc

z navigation sur plusieurs pages Web (des centaines milliers ou millions)

z possibiliteacute de remplir des champs drsquoentreacutee sur un site Web de faccedilon automatique

z supporte les cookies lrsquoauthentification simple ou le SSL

z exeacutecution distribueacutee et parallegravele (bientocirct disponible) iteacuterations en seacutequence ou aleacuteatoires

z mise agrave jour increacutementale des donneacutees (bientocirct disponi-ble)

FI 2 ndash 24 feacutevrier 2009 ndash page 10

z inteacutegration des donneacutees depuis des sources diffeacuterentesz cache HTTP inteacutegreacutez debugger et moniteur drsquoexeacutecutionz supporte des irreacutegulariteacutes dans les donneacutees sourcez format de sortie XML texte CVS Excel SQL DBz extension facile pour de nouvelles fonctionnaliteacutes

exempLe extraire Le CataLogue deS vinS drsquoun magaSin Sur internet

Le catalogue de vins en ligne de Denner contient environ 250 vins diffeacuterents sur une cinquantaine de pages Nous sommes inteacuteresseacutes par tous les attributs disponibles tels que le nom lrsquoorigine le milleacutesime le ceacutepage le prix etc (fig 1)

Lrsquoextraction des informations se fait dans une base de donneacutees crsquoest-agrave-dire dans une forme structureacutee Il est donc neacutecessaire de deacutefinir le scheacutema de cette base de donneacutees (fig 2)

Lrsquoeacutetape suivante est la programmation de ce que nous appelons un extracteur Le logiciel que nous avons deacuteveloppeacute permet drsquoexprimer les actions de lrsquoextracteur avec une grande flexibiliteacute en deacutefinissant des composants et en utilisant leurs ports de donneacutees pour les connecter entre eux Pour lrsquoinstant nous avons une librairie drsquoenviron quarante composants speacutecialiseacutes Leur fonctionnement peut ecirctre influenceacute par

WinessourceId INT(11) PNtitle VARCHAR(255)kindRef BIGINT(20) Forigin VARCHAR(255)vintage INT(11)comment LONGTEXTdescription LONGTEXTlagerung VARCHAR(255)temperatur VARCHAR(255)image LONGTEXT

WineVarietalwineRef INT(11) FPNvarRef BIGINT(20) FNposition INT(11) PN

Foodstu sid BIGINT(20) PNAname VARCHAR(255) U

WineFoodstuwineRef INT(11) FPNfoodRef BIGINT(20) FNposition INT(11) PN

Kindsid BIGINT(20) PNAname VARCHAR(255) U

Varietalsid BIGINT(20) PNAname VARCHAR(255) U

Merchandiseid INT(11) PNAqty VARCHAR(255)price VARCHAR(255)wineRef INT(11) Fposition INT(11)

DistinctionswineRef INT(11) FPNname LONGTEXTposition INT(11) PN

fig 2 ndash scheacutema de la base de donneacutees

fig 1 ndash copie deacutecran de wwwdennerch

private static Pipeline getWine() Tube builder = new Tube() builderchain(new XPathString(tbodytr[2]) new StringNormalizer() new Pair(title)) builderchain(new XPathString(tbodytr[3]td[1]) new RegEx(^([^])$) new Pair(name) new EntityBuilder(Kind)keys(name)build() new Pair(kind)) builderchain(new XPathString(tbodytr[3]td[2]) new Splitter(s+) new ForEach(new Chain( new ToString() new StringNormalizer() new Pair(name) new EntityBuilder(Varietal)keys(name)build())) new Pair(varietals)) builderchain(new XPathString(tbodytr[tdtext()=Origine]td[2]) new Pair(origin)) builderchain(new XPathString(tbodytr[5]td[2]) new StringToInteger() new Pair(vintage)) builderchain(new XPathString(tbodytr[tda[starts-with(onclick sendWineDetailRequest)]]following-siblingtr) new Pair(comment)) return builderbuild()

fig 3 ndash exemple du code source en Java drsquoune partie de lrsquoextracteur

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

des paramegravetres les rendant ainsi tregraves flexibles Un exemple de composant est celui qui effectue une requecircte HTTP ou encore celui qui extrait certaines donneacutees agrave partir drsquoun fragment XML

FI 2 ndash 24 feacutevrier 2009 ndash page 11

La figure 4 montre une repreacutesentation visuelle drsquoune autre partie de lrsquoextracteur chaque boicircte repreacutesentant un composant speacutecialiseacute et les lignes entre les composants repreacutesentant un transfert de donneacutees

Enfin lrsquoexeacutecution de lrsquoextracteur remplit la base de donneacutee se-lon le scheacutema deacutefini preacuteceacutedemment Les donneacutees sont directement exploitables avec des requecirctes SQL

Extraire le catalogue de produits drsquoun site Internet est une tacircche relativement simple mais elle montre bien les techniques agrave mettre en oeuvre pour la reacutealiser Dans cet exemple de catalogue de vins il nrsquoy a que 250 produits mais il pourrait y en avoir tout aussi bien 250rsquo000 Ce qui est important crsquoest qursquoau lieu drsquoimpleacutementer une solution ad hoc il vaut mieux faire appel agrave des outils speacutecialiseacutes qui offrent la puissance et la flexibiliteacute neacutecessaire

ateLier

Des ateliers de deux heures sont organiseacutes au mois de mars agrave lrsquoEPFL Les deux premiegraveres dates preacutevues sont le lundi 9 mars et le mercredi 11 mars Ouverts au public et gratuits pour tous les eacutetu-diants et personnel de lrsquoEPFL des connaissances en programmation sont recommandeacutees

Nous organisons aussi drsquoautres ateliers avec une vue plus geacute-neacuterale en expliquant quels datasets (gratuits ou payants) on peut deacutejagrave trouver sur le marcheacute comme par exemple DBPedia (une version structureacutee de Wikipedia) geonamesorg dataunorg (base de donneacutees de lrsquoONU) tvtvcouk (guide TV) Internet Movie DB et MusicBrainz (base de donneacutees de musique)

Pour des questions drsquoorganisation nous vous remercions de vous inscrire sur le site lbdepflchkrakenn

fig 4 ndash les composants sont connecteacutes entre eux par des ports entre lesquels transitent des donneacutees Un port de sortie peut ecirctre connecteacute agrave plusieurs ports

dentreacutee

fig 5 ndash les donneacutees structureacutees dans MySQL Query Browser

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

FI 2 ndash 24 feacutevrier 2009 ndash page 12

Students Call for ProposalsAuroreAmaudruznokiacom NRC Lausanne

In the spirit of Open Innovation and to further pro-mote the exchange of ideas expertise and resources Nokia Research Center in Lausanne is launching two rounds of Studentsrsquo Call for Proposals on February 16th 2009 In Round One EPFL Students are encouraged to submit an idea of any nature related to mobile applications or servi-ces with a special emphasis on social interactions Those identified to be the best ideas will be rewarded with the latest Nokia devices (N96 E71 and N810)

There will be a Round Two for software developershac-kers with the opportunity to actually implement their Round One ideas on Nokia N810 Internet tablets Those judged to be the best implementations will also be rewarded with the latest Nokia devices Additionally there will be internship as well as semester project opportunities resulting from the Call for Proposals

The two rounds of the call are independent from each other so students who want to participate in both phases need to submit separate participation forms (using the dedicated template) to enroll in each round of the call Round Two participation forms need to be submitted simultaneously with the Round One forms

round one call for idea ProPosals This Call for Proposals is organized by NRC Lausanne

and is open to EPFL Students only Students can submit any innovative idea for a new mobile application or service but a special emphasis on social interactions is preferred

The idea should be feasible to implement within a restricted period of time (ie within the time boundaries of Round Two) but there is absolutely NO obligation to participate in the implementation phase during Round Two (the Round One idea contest is independent of the Round Two implementation)

Opportunities to file Invention Reports will be available for selected students with the most novel ideas (combi-ned with the opportunity to receive monetary invention rewards)

Internships or semester projects may also be offered re-lated to those who submit relevant ideas from the perspective of the NRC Lausanne research portfolio (for spring 2009)

round tWo imPlementation Phase on nokia n810 internet tablets

The best proposals from Round One will be selected after evaluation to be pushed forward to the implementation phase of Round Two Students applying for Round Two should have basic programming skills to be able to work with the N810 Maemo Linux-based mobile platform (wwwmaemoorg)

Students are encouraged to work together in the imple-mentation phase To facilitate cooperation access rights to the Nokia-EPFL Application Development laboratory in the BC building will be given to all the members of the group

Selected students will be able to demonstrate their work at an NRC Lausanne event in June 2009 and a board will be formed to judge the best demonstrations Promising implementation activities may be converted to semester projects for fall 2009

The following criteria will be used in the selection of the ideas for the Round Two Novelty innovativeness end-user benefit feasibility and potential to make an impact

Further information and the templates for submission can be found on the website researchnokiacom

The submission deadline for both rounds is March 1st 2009

Email studentscfpnokiacom n

FI 2 ndash 24 feacutevrier 2009 ndash page 13

Flash informatique speacutecial eacuteteacute 2009

Appel aux articlesNous sommes tous des nomades connecteacutes la theacutematique du numeacutero speacutecial de cet eacuteteacute sera donc MobilIT lrsquoinformatique

mobileVoici quelques mots-cleacutes pour donner des pistes agrave explorer

z le concept ATAWAD (AnyTime AnyWhere AnyDevice) et mecircme ATAWADAC (ATAWAD + AnyContent)z Cloud computing ou informatique dans les nuages comment trouver en ligne quelque part sur le reacuteseau des ressources de

stockage drsquoheacutebergement de machines virtuelles ou de calculz les nouveaux outils qui envoient au galetas nos postes informatiques drsquoaujourdrsquohui de lrsquoiPhone au Kindle drsquoAmazonz les frontiegraveres de plus en plus poreuses entre le monde du travail et la sphegravere priveacuteez les questions toujours leacutegitimes concernant nos donneacutees personnelles qui les gegravere qui y a accegraves et lrsquoeacuteternelle probleacutematique

de la seacutecuriteacute rendue plus critique par cette deacutemateacuterialisation du reacuteseau et des ressources hellip

Rappelons que dans ce numeacutero speacutecial nos pages seront ouvertes aussi aux contributions exteacuterieures agrave lrsquoEPFL Nrsquoheacutesitez donc pas agrave diffuser cet appel agrave vos connaissances ni agrave nous soumettre drsquoautres ideacutees ou noms drsquoauteurs potentiels Le deacutelai pour la soumission des articles est fixeacute agrave fin juin mais un contact preacuteliminaire est souhaiteacute (JacquelineDoussonepflch)

Concours de la meilleure nouvelle

Le dixiegraveme concours de la meilleure nouvelle est ouvertregravegLement

1 Le concours est ouvert aux eacutetudiants et employeacutes drsquoune des EPF (et autres instituts du domaine du CEPF) drsquoune universiteacute ou drsquoune HES suisses Les membres du comiteacute de reacutedaction du Flash informatique et du jury ainsi que leur famille ne peuvent concourir

2 La meilleure nouvelle sera reacutecompenseacutee drsquoun prix de 1000- frs offert cette anneacutee par wwwma-thworksch et sera publieacutee dans le numeacutero speacutecial eacuteteacute 2009 du Flash informatique Elle sera aussi publieacutee sur le Web ainsi que les nouvelles retenues par le jury

3 La forme du concours est la nouvelle dans le style science-fiction fantastique ou polar soit un reacutecit ineacutedit reacutedigeacute en franccedilais de 1500 agrave 2500 mots

4 Le thegraveme du concours 2009 doit donner un rocircle preacutedominant dans le deacuteroulement de son histoire au thegraveme du speacutecial eacuteteacute 2009 MobilIT crsquoest-agrave-dire lrsquoinformatique mobile

5 Les textes numeacuteriques (documents Word OpenOffice RTF HTML ou au format texte) doivent ecirctre soumis avant le lundi 8 juin 2009 agrave minuit agrave travers le formulaire se trouvant agrave lrsquoadresse ditwwwepflchconcoursFI09 qui garantit lrsquoanonymat des auteurs

Toutes les informations relatives au concours sont accessibles depuis la page ditepflch n

MobilIT

FI 2 ndash 24 feacutevrier 2009 ndash page 14

Projets AAA de switch Pour lA Peacuteriode 2008 - 2011

Suite aux projets AAI la Fondation SWITCH a deacutemarreacute au printemps 2008 une nouvelle phase de projets AAA appeleacutee e-Infrastruture for e-Science pour la peacuteriode 2008-2011 Les uniteacutes de recherche les services informatiques centraux et les uniteacutes de e-learning peuvent soumettre deux fois par anneacutee des propositions de projets

Lrsquoobjectif de ces projets est drsquoameacuteliorer le partage des pres-tations informatiques entre les diffeacuterentes institutions dans les domaines du Grid (optimisation de lrsquousage des ressources) du e-learning (ameacuteliorer lrsquoaccessibiliteacute et le partage) et des organisations virtuelles (meilleurs supports informatiques aux projets de recherche inter-institutionnels)

Pour la troisiegraveme eacutetape les projets doivent ecirctre soumis jusqursquoau 31 mars 2009 Ces projets doivent ecirctre centreacutes sur des aspects coopeacuteratifs et doivent impliqueacutes au moins un autre partenaire institutionnel Le soumissionnaire doit eacutegalement apporter 50 des fonds du projet Les projets seront eacutevalueacutes en fonction des beacuteneacutefices pour lrsquoutilisateur final des aspects coopeacuteratifs du caractegravere drsquoinnovation de la peacuterenniteacute de la solution et de la qualiteacute de la gestion du projet

Des renseignements tregraves complets sont disponibles agrave lrsquoadresse wwwswitchchaaa ou peuvent ecirctre obtenus chez pierremellierepflch

PierreMellierepflch Domaine IT

Nouvelle autoriteacute de certificatioN pour les certificats de serveurs

Nous annoncions il y a une anneacutee (di-twwwepflchSICSASPIPPublicationsspipphparticle1425) la mise en place agrave lrsquoEPFL drsquoune Registration Authority rattacheacutee agrave SWITCHpki (wwwswitchchpki) permet-tant drsquoobtenir des certificats pour les serveurs Web de lrsquoEPFL signeacutes par GlobalSign une autoriteacute de certification reconnue par tous les browsers

Cette anneacutee SWITCHpki a deacutecideacute de changer de fournisseur et les certificats seront deacutesormais eacutemis par QuoVadis (quovadisch) une autoriteacute de certification suisse (mais comme crsquoest exotique baseacutee aux Bermudes) dont le certificat est bien sucircr aussi reconnu par tous les browsers du marcheacute

Ce changement sera donc transparent pour lrsquoutilisateur final visitant les sites seacutecu-riseacutes de lrsquoEPFL

De mecircme la soumission de requecirctes de certificat pour les serveurs de lrsquoEPFL continue agrave se faire en suivant les indications du site rauthepflch

MartinOuwehandepflch Domaine IT

38e Workshop en Calcul Haute Performanceet Tutorial sur lutilisation pratique des GPU

7-8 Septembre 2009 EPF Lausanne

Ce workshop est organiseacute par la Socieacuteteacute Speedup ndash wwwspeedupchDurant ce workshop les confeacuterenciers preacutesentent et discutent lrsquoeacutetat de lrsquoart des domaines du calcul haute performance

et du calcul scientifiqueLes confeacuterences se concentrent sur lrsquoalgorithmique et les deacutefis logiciels concernant le calcul haute performance Les

seacuteances de ce workshop couvriront les sujets suivants langages pour les ordinateurs multicores (UPC OpenCL CUDA) application multicores avec un fort accent sur les nouvelles technologies comme les GPUs et Cell Il y aura aussi une seacuteance de posters encouragez vos collaborateurs agrave participer

La date limite pour les inscriptions est le 25 aoucirct 2009Plus drsquoinformations et le formulaire drsquoinscription sur wwwspeedupch

Pour le comiteacute Speedup VittoriaRezzonicoepflch

Les adresses e-mail de lrsquoEPFL sont souvent victimes de PHISHING mails frauduleux qui cherchent agrave connaicirctre des informations confidentielles Le DIT rappelle qursquoil ne demandera jamais par e-mail votre mot de passe il ne faut donc JAMAIS reacutepondre agrave ce type de message

FI 2 ndash 24 feacutevrier 2009 ndash page 15

FileMaker Pro et les rubriques de type Global

Anne-Ceacutecile Follonier follonierarobasquech arobasque

Non notre article nrsquoa rien agrave voir avec le sujet tant agrave la mode de la globalisationhellip Quoique hellip

Le but est de creacuteer une rubrique contenant une valeur utiliseacutee pour tous les enregistrements par exemple pour utiliser le logo ou lrsquoadresse de votre socieacuteteacute sur plusieurs modegraveles (ainsi une seule mise agrave jour sera neacutecessaire en cas de modification) autre exemple creacuteer une page drsquoeacutetiquettes avec les donneacutees drsquoune mecircme personne

Le contenu drsquoune rubrique de type Global peut ecirctre preacutedeacutefini par le deacuteveloppeur de lrsquoapplication Il est identique pour tous les utilisateurs de lrsquoapplication au deacutemarrage mais peut ensuite ecirctre modifieacute au moment drsquointerfeacuterer avec les autres utilisateurs un peu comme une copie personnelle disponible au sein drsquoune mecircme session utilisateur

Le double avantage de la rubrique de type Global est qursquoelle peut ecirctre modifieacutee par lrsquoutilisateur de mecircme qursquoafficheacutee dans les modegraveles

Creacuteer une rubrique gLobaL

z Fichier hellip Geacuterer hellip Base de donneacuteesz Seacutelectionner la rubriquez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OK

StoCKage

Le stockage drsquoune rubrique de type Global ou drsquoune variable globale srsquoeffectue sur la machine cliente au moment ougrave lrsquoutilisateur ouvre une session de lrsquoapplication

Cela signifie que la valeur stockeacutee deacutepend de lrsquoutilisateur et qursquoil nrsquoest pas neacutecessaire drsquoextraire les donneacutees du serveur agrave chaque fois qursquoelles sont neacutecessaires agrave lrsquoexeacutecution drsquoun script ou drsquoun calcul

exempLeS drsquoutiLiSation

Un mecircme logo et une mecircme adresse utiliseacutes sur diffeacuterents modegraveles de lettresz Fichier hellip Geacuterer hellip Base de donneacuteesz Donnez un nom agrave la rubrique Logo socieacuteteacutez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKReacutepeacutetez les mecircmes opeacuterations pour la rubrique Adresse socieacuteteacute

z Creacuteer un modegravele de lettrez Au deacutebut de ce modegravele placez les deux rubriques

z En mode Utilisation et sur nrsquoimporte quel enregistre-ment remplissez la rubrique Adresse socieacuteteacute et inseacuterez une image dans la rubrique Logo socieacuteteacute

Avantages sur vos diffeacuterents modegraveles de lettres inseacuterez ces rubriques En cas de changement drsquoadresse ou de logo il suffit de se trouver en Mode Utilisation et drsquoeffectuer les modifications sur nrsquoimporte quel enregistrement Tous les enregistrements seront modifieacutes

une mecircme eacutetiquette Sur une page a4

Vous deacutesirez avoir en reacuteserve une page drsquoeacutetiquettes pour une seule personnez Creacuteez un modegravele drsquoEtiquettes sans aucune rubriquez Fichier hellip Geacuterer hellip Base de donneacuteesz Creacuteez la rubrique Adresse globale de type Texte

FI 2 ndash 24 feacutevrier 2009 ndash page 16

z Faites un double-clic sur son nom ou cliquez sur le bou-ton Options

z Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKz Inseacuterez la rubrique sur le modegravele en Mode Modegravelez Agrandissez-la

FileMaker Pro et les rubriques de type Global

z En Mode Utilisation remplissez cette rubriquez Affichez le Mode Preacutevisualisation

Et le tour est joueacute

Comme quoi la globalisation peut avoir certains avanta-ges si elle est bien utiliseacuteen

Programme des coursorganiseacutes par le Domaine IT de lrsquoEPFL

Ces cours sont ouverts agrave tous membres ou non de lrsquoEPFLPour le personnel de lrsquoEPFL le DIT se charge des frais de coursLes descriptifs des cours sont sur Internet ditepflchformation

Vous pouvez nous atteindre agrave lrsquoadresse coursditepflch

ConditionS drsquoinSCription

En cas drsquoempecircchement agrave suivre le(s) cours lrsquoeacutelegraveve avertira le Domaine IT au minimum une semaine agrave lrsquoavance (sauf cas exceptionnel) faute de quoi le DIT se reacuteserve le droit de facturer agrave son uniteacute les frais occasionneacutes pour le cours

Une confirmation parviendra agrave lrsquoeacutelegraveve avant le(s) cours Srsquoil est deacutejagrave complet lrsquoeacutelegraveve sera informeacute de suite et son nom placeacute en liste drsquoattente Degraves qursquoun cours identique sera fixeacute il recevra un courriel lrsquoinformant des nouvelles dates

Le DIT se reacuteserve le droit drsquoannuler un cours si le nombre minimum de 4 participants nrsquoest pas atteint ou pour des raisons indeacutependantes de sa volonteacute Aucune compensation ne sera due par le DIT

introduCtion au poSte de travaiL

Nom du cours systegraveme ndeg date(s) horaire 12 jMac OS X rapido Mail et Carnet drsquoadresses 09-0243 310309 0830 - 1030 1 optimiser la gestion de vos dossiers et documents 09-0242 240309 0830 - 1200 1Windows Vista rapido lrsquoessentiel des nouveauteacutes 09-0202 060309 0830 - 1030 1 lrsquoessentiel des nouveauteacutes 09-0203 020409 0830 - 1030 1

Renseignements(les matins des lu ma amp ve)DanieleGonzalezepflch 02169 353 14Fax 02169 322 20

Renseignements(tous les matins)

JosianeScalfoepflch 02169 322 44

Fax 02169 322 20

FI 2 ndash 24 feacutevrier 2009 ndash page 17

aCquiSition et traitement de donneacuteeS Nom du cours systegraveme ndeg date(s) horaire 12 jLabVIEW Basics I 09-0026 23 au 250309 0830 - 1700 6 Basics II 09-0027 26 amp 270309 0830 - 1700 4 CLD CLA 09-0032 220509 0800 - 1200 1 DAQ 09-0025 18 au 200309 0830 - 1700 6 Intermediate I 09-0028 22 au 240409 0830 - 1700 6 Intermediate II 09-0031 19 amp 200509 0830 - 1700 4 Real-Time 09-0035 17 au 190609 0830 - 1700 6 un travail efficace gracircce agrave la version 86 09-0024 260209 0830 - 1700 2 VBAI 09-0051 210409 0830 - 1700 2 VisionIMAQ 09-0052 3004 amp 010509 0830 - 1700 4LabWindowsCVI I LabWindowsCVI I 09-0039 22 au 240709 0830 - 1700 6TestStand I TestStand I 09-0040 27 au 290709 0830 - 1700 6

appLiCationS de geStion de LrsquoepFLNom du cours systegraveme ndeg date(s) horaire 12 jAccreacuteditation Accreacuteditation EPFL 09-0130 270209 0830 - 1200 1Service financier et CCSAP Comptabiliteacute agrave lrsquoEPFL Infocentre Notes de frais 09-0042 18 19 amp 230309 0830 - 1200 3

baSe de donneacuteeS

Nom du cours systegraveme ndeg date(s) horaire 12 jAccess 2007 1-introduction 009-0160 2904 04 07 amp 130509 0830 - 1200 4 2-avanceacute 009-0161 15 22 amp 240609 0830 - 1200 3FileMaker Pro 9 1-introduction 09-0150 050309 0830 - 1200 1 2-les modegraveles 09-0151 120309 0830 - 1200 1 3-les listes de valeurs et options 09-0152 190309 1330 - 1700 1 4-les scripts et boutons 09-0153 260309 1330 - 1700 1 5-deacuteveloppement drsquoune base de donneacutees 09-0060 03 10 amp 170309 1330 - 1700 3 5-deacuteveloppement drsquoune base de donneacutees 09-0157 21 2804 amp 050509 0830 - 1200 3

deSSin - image

Nom du cours systegraveme ndeg date(s) horaire 12 jIllustrator CS3 introduction 09-0215 06 amp 130509 0830 - 1200 2PhotoShop CS3 retouche drsquoimages 09-0131 09 11 16 amp 180309 1330 - 1700 4Visio 2007 Visio 2007 09-0217 140509 0830 - 1200 1

Nouveau

Nouveau

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 18

eacutedition

Nom du cours systegraveme ndeg date(s) horaire 12 jAcrobat 8 rapido intro agrave la creacuteation de documentspdf 09-0110 250309 0830 - 1030 1InDesign CS3 introduction 09-0187 23 amp 260309 0830 - 1200 2LaTeX avanceacute (en anglais) 09-0158 06 au 080409 0830 - 1700 6 introduction (en anglais) 09-0147 09 10 12 amp 130309 0830 - 1700 8Word 2007 comment bien geacuterer les styles 09-0220 160409 0830 - 1200 1 creacuteation de modegraveles personnaliseacutes 09-0106 310309 0830 - 1200 1 les longs documents 09-0219 06 amp 070409 1330 - 1700 2 rapido gagner du temps gracircce aux automatismes 09-0103 260309 0830 - 1030 1 rapido insertion et gestion des images 09-0102 260209 0830 - 1030 1 rapido insertion et gestion des images 09-0221 210409 1330 - 1530 1 rapido la gestion des tableaux 09-0222 280409 1330 - 1530 1 rapido partager efficacement vos documents 09-0104 020309 0830 - 1030 1 rapido publipostage (mailing) 09-0105 030409 0830 - 1030 1 transition et nouveauteacutes 09-0091 230309 1330 - 1530 1 transition et nouveauteacutes 09-0204 150409 0830 - 1200 1Word Mac 2004 ou PC 2003 creacuteation de modegraveles personnaliseacutes 09-0234 120609 0830 - 1200 1 les longs documents 09-0066 12 amp 190309 1330 - 1700 2 rapido comment bien geacuterer les styles 09-0229 210409 1330 - 1530 1 rapido gagner du temps gracircce aux automatismes 09-0097 100309 0830 - 1030 1 rapido insertion et gestion des images 09-0230 280409 1330 - 1530 1 rapido la gestion des tableaux 09-0231 070509 0830 - 1030 1 rapido partager efficacement vos documents 09-0095 270209 0830 - 1030 1 rapido publipostage (mailing) 09-0096 050309 1330 - 1530 1

organiSation - pLaniFiCation

Nom du cours systegraveme ndeg date(s) horaire 12 jMindManager Pro 7 MindManager Pro 7 09-0080 200309 0830 - 1200 1Outlook 2007 calendrier tacircches et notess 09-0064 160309 1330 - 1700 1 messagerie et contactss 09-0063 090309 1330 - 1700 1Project 2007 1-introduction 09-0081 10 amp 170309 0830 - 1200 2VisualMind VisualMind 09-0228 100609 1330 - 1700 1

preacuteSentation

Nom du cours systegraveme ndeg date(s) horaire 12 jPowerPoint 2007 rapido 1-dessin et objets 09-0239 150509 0830 - 1030 1 rapido 2-modegraveles et masques 09-0086 100309 1330 - 1530 1 rapido 2-modegraveles et masques 09-0240 260509 0830 - 1030 1 rapido 3-diaporama 09-0087 240309 1330 - 1530 1 rapido 3-diaporama 09-0241 050609 0830 - 1030 1 rapido transition 09-0236 300309 1330 - 1530 1

Nouveau

Formation

Nouveau

Nouveau

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 4: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 4

arChiteCture

fig 2 ndash la carte NVIDIA GeForce GTX 280

Lrsquoarchitecture des cartes GeForce compte un ensemble de multiprocesseurs (ou SM pour Streaming Multiprocessor) au nombre de 30 pour la carte GeForce GTX280 (voir fig 2) Chacun de ces SM est eacutequipeacute de 8 ALUs (Arithmetic Logic Unit)

Une uniteacute SIMT (Single-Instruction Multiple-Thread) prend en charge la creacuteation lrsquoordonnancement et lrsquoexeacutecution de warps (groupe de 32 threads le terme vient des machines agrave tisser il deacutesigne un ensemble de fils de coton)

Un thread CUDA nrsquoa pas tout agrave fait le mecircme sens qursquoun thread CPU crsquoest un eacuteleacutement de base des donneacutees agrave traiter A lrsquoinverse des threads CPU les threads CUDA sont extrecircme-ment leacutegers ce qui signifie qursquoun changement de contexte est une opeacuteration peu coucircteuse Un warp est exeacutecuteacute tous les 2 cycles par exemple pendant les deux premiers cycles warp 8 exeacutecute lrsquoinstruction 11 pendant les deux cycles suivants wrap 1 exeacutecute lrsquoinstruction 42 Chaque multiprocesseur peut prendre en compte 32 warps soit 1024 threads

modegraveLe de programmation

Au niveau programmation on ne manipule pas direc-tement ces warps on eacutecrit des noyaux de programmation ou kernels

Ces kernels se subdivisent en blocs composeacutes de warps Chaque SM dispose drsquoune meacutemoire partageacutee ou Shared Memory de 16rsquo384 bytes et de 16rsquo384 registres de 32 bits (fig 3) La meacutemoire partageacutee nrsquoest pas une meacutemoire cache crsquoest un espace ouvert agrave la programmation

Shared Memory

SP

SP

SP

SP

SP

SP

SP

SP

SFU SFU

Instruction FetchDispatch

Instruction L1 Data L1

Streaming Multiprocessor

fig 3 ndash architecture SM

Les GPU ne sont pas uniquement faits pour les consoles de jeux

Suite de La premiegravere page

Lrsquoenvironnement de deacuteveloppement CUDA compte quelques extensions au langage C des librairies un compi-lateur (nvcc) et un pilote (fig 5) Sans trop rentrer dans le deacutetail de ces extensions on trouve des qualificateurs comme __global__ pour deacutesigner un kernel __device__ pour une fonction exeacutecuteacutee et appeleacutee depuis le GPU il deacutesigne eacutega-lement une variable dans lrsquoespace Global memory agrave savoir la DRAM du GPU (1Go pour la carte GTX280) __shared__ pour une variable Share memory

ApplicationCPU

GPU

CUDA Libraries

CUDA Runtime

CUDA Driver

fig 5 ndash architrcture CUDA

Un kernel __global__ void Func(float parameter)

est appeleacute drsquoune faccedilon un peu particuliegravere Funcltltlt Dg Db Ns gtgtgt(parameter)

ougrave Dg repreacutesente la taille de la grille en nombre de blocs Db la taille du bloc en nombre de threads et Ns un espace meacutemoire optionnel dynamiquement alloueacute par bloc dans la meacutemoire partageacutee et entre parenthegraveses la liste des paramegravetres

fig 4 ndash Modegravele de programmation

FI 2 ndash 24 feacutevrier 2009 ndash page 5

Les GPU ne sont pas uniquement faits pour les consoles de jeux

Total amount of global memory 1073479680 bytesNumber of multiprocessors 30Number of cores 240Total amount of constant memory 65536 bytesTotal amount of shared memory per block 16384 bytesTotal number of registers available per block 16384Warp size 32Maximum number of threads per block 512Maximum sizes of each dimension of a block 512 x 512 x 64Maximum sizes of each dimension of a grid 65535 x 65535 x 1Maximum memory pitch 262144 bytes

Un jeu de variables inteacutegreacutees ou built-in permet drsquoidentifier un thread La ligne de commande qui suit est un exemple de calcul drsquoindex de thread agrave travers ces variables built-in int idx = blockIdxx blockDimx + threadIdxx

ougrave blockIdx contient lrsquoindex du bloc dans la grille threa-dIdx celui du thread dans le bloc et blockDim le nombre de thread par bloc

La fonction __synchthreads() permet de synchroniser les threads agrave lrsquointeacuterieur drsquoun bloc

Pour reacutesumer les limitations mateacuterielles de la carte GTX280 qui nous sont donneacutees par le programme device Query

Le deacuteveloppement de votre application au niveau kernel (grille et bloc) ne vous affranchit pas de penser aux niveaux multiprocesseurs drsquoexeacutecution de warps et au niveau ALU (Uniteacute Arithmeacutetique et Logique sous-partie drsquoun processeur capable drsquoeffectuer des opeacuterations deacutefinies par un jeux drsquoins-tructions) drsquoidentifiant de bloc et de thread Deux points tregraves importants qui concernent lrsquooptimisation le conflit de banques de la meacutemoire partageacutee et la coalescence de la meacutemoire globale Vous pouvez approfondir ces deux notions dans le Programming Guide CUDA [7]

Shared memory et ConFLit de banqueS

fig 6 ndash conflit de banques

Lrsquoespace de communication Shared memory espace de 16 Ko est organiseacute en 16 banques (fig 7)

fig 7

La figure 6a preacutesente un exemple de conflit les thread 0 et 8 accegravedent agrave la mecircme case 0 de la banque Crsquoest quelque chose qursquoil faut eacuteviter car dans ce cas lrsquoaccegraves est seacuterialiseacute avec une chute de la bande passante (fig 6b) En cas de non-

conflit lrsquoaccegraves est presque aussi rapide que les registres contrairement aux 400 cycles drsquohorloge de la meacutemoire globale

gLobaL memory et CoaLeSCenCe

La meacutemoire globale souffre drsquoune latence importante (400 agrave 600 cycles drsquohorloge pour un accegraves) Pour remeacutedier agrave

ce problegraveme CUDA donne la possibiliteacute drsquoacceacuteder agrave un bloc de plusieurs cases meacutemoires ou coalescence La coalescence est reacutealiseacutee au niveau du demi-wrap (un cycle drsquohorloge du SIMT soit 16 threads) si on accegravede agrave des reacutegions meacutemoires de 32 64 ou 128 octets

On obtient eacutegalement des gains de vitesse si lrsquoon accegravede agrave des cases meacutemoires voisines et dans lrsquoordre des indices de threads Les figures 6a et 6c illustrent ces propos

Il existe deux types drsquoaccegraves non coalescents Le premier est ducirc au fait que les threads nrsquoaccegravedent pas dans lrsquoordre agrave des cases voisines (fig 6b) le second est ducirc agrave un problegraveme drsquoalignement (fig 6c) Le premier thread drsquoun warp doit acceacuteder agrave une case meacutemoire multiple de 64

fig 6b-6c ndash coalescence

Une derniegravere remarque lorsque diffeacuterents threads drsquoun mecircme wrap travaillent dans deux branches diffeacuterentes drsquoun mecircme if lrsquoimpact sur les performances peut ecirctre important car le GPU est obligeacute drsquoexeacutecuter le warp sur plusieurs cycles drsquohorloge

0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 300 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

offset=1 Address (ai) stride is 2 resulting in 2-way bank conflicts

Bank

aithid

int ai = offset (2thid+1)-1

fig 6a

FI 2 ndash 24 feacutevrier 2009 ndash page 6

Les GPU ne sont pas uniquement faits pour les consoles de jeux

fig 8 - CUDA processing flow ndash auteur Tosaka

__global__ void sum(float A float B float C int width) 3 exeacutecution du noyau dans le GPU unsigned int idx = threadIdxy width + threadIdxx C[idx] = A[idx] + B[idx]int main()Allocation des vecteurs de donneacutees agrave traiter par le GPU unsigned int mem_size=1010sizeof(float) float a cudaMalloc((void)ampa mem_size) float b cudaMalloc((void)ampb mem_size) float c cudaMalloc((void)ampc mem_size) float input_a[100] size = 1010 float input_b[100] float output_c[100]1- Envoi des donneacutees vers le GPU cudaMemcpy(ainput_a mem_size cudaMemcpyHostToDevice) cudaMemcpy(binput_b mem_size) cudaMemcpyHostToDevice) dim3 dimBlock(10 10)

2 - demande drsquoexeacutecution du noyau dans le GPU sumltltlt1 dimBlockgtgtgt(A B C)

4 - retour du reacutesultat vers le CPU cudaMemcpy(output_c C mem_sizecudaMemcpyDeviceToHost)

code 1 ndash Somme de deux vecteurs

Smith-Waternam aveC Cuda

Revenons agrave notre titre Les GPU ne sont pas uniquement faits pour les consoles de jeux La technologie NVIDIA CUDA veut montrer au marcheacute HPC (Calcul Haute Performance) qursquoelle peut jouer un rocircle important dans les anneacutees qui viennent Il est vrai que son site preacutesente une pa-lette drsquoapplications (fig 9) qui vont bien au-delagrave de son meacutetier de niche [6 8]

Pour nous faire notre propre opinion nous avons acquis deux cartes GTX280 et deacutecideacute de porter un algorithme de recherche heuristique utiliseacutee en bio-informatique permettant de trou-ver les reacutegions similaires entre deux ou plusieurs seacutequences de nucleacuteotides ou drsquoacides amineacutes

La recherche drsquoalignements entre seacutequences geacutenomiques est une des tacircches fondamentales de la bio-informatique Lrsquoobjectif est de localiser des reacutegions semblables dans des seacutequences drsquoADN ou des seacutequences proteacuteiques Une application typique est lrsquointerrogation drsquoune banque avec un gegravene dont la fonction est inconnue Les reacutesultats retourneacutes correspondent agrave des segments similaires preacutesentant un indice de ressemblance eacuteleveacute Plus exactement lrsquoinformation utile est un alignement crsquoest-agrave-dire deux portions de seacutequence ougrave sont preacuteciseacutement indiqueacutes les appariements entre nucleacuteotides (pour lrsquoADN) ou les appariements entre acides amineacutes (pour les proteacuteines)

On doit parcourir systeacutematiquement lrsquoen-semble des banques de la premiegravere agrave la derniegravere

seacutequence Il existe plusieurs algorithmes pour extraire des alignements Les premiers comme celui de Smith-Waterman eacutelaboreacute en 1981 [1] utilisent des techniques de programma-tion dynamique et possegravedent une complexiteacute quadratique Les seconds apparus en 1990 comme le programme BLAST se basent sur une heuristique tregraves efficace (recherche de points drsquoancrage) permettant de cibler directement de courtes zones identiques potentiellement inteacuteressantes

Nous avons porteacute notre choix sur celui de Smith-Water-man qui a fait lrsquoobjet ces derniers temps de plusieurs publi-cations concernant son impleacutementation sur GPU [2-5]

fig 9

heLLo WorLd

Pour deacutecouvrir le monde CUDA voici un exemple de somme de deux vecteurs (voir code 1) Les numeacuteros indiqueacutes dans le code renvoient agrave ceux de la figure 8

FI 2 ndash 24 feacutevrier 2009 ndash page 7

Les GPU ne sont pas uniquement faits pour les consoles de jeux

include cudahinclude mexh Kernel to square elements of the array on the GPU __global__ void square_elements(float in float out int N) int idx = blockIdxxblockDimx+threadIdxx if (idx lt N) out[idx]=in[idx]in[idx] Gateway function void mexFunction(int nlhs mxArray plhs[] int nrhs const mxArray prhs[])

Call function on GPU square_elementsltltltdimGriddimBlockgtgtgt(data1f_gpu data2f_gpu nm)

code 2

LrsquoaLgorithme de Smith-Waterman

Lrsquoalgorithme de Smith-Waterman eacutevalue une ressem-blance locale entre deux seacutequences A et B de taille m et n respectivement Les eacuteleacutements de A et B sont noteacutes a1 hellip am et b1 hellip bn La matrice de similitude entre eacuteleacutements W(ai bj) et les peacutenaliteacutes drsquoouverture et drsquoextension de gap Ginit et Gext sont eacutegalement donneacutees

On calcule les n x m matrices suivantes

Hij=max 0EijF i jHindash1 jndash1 ndash W(a ib j)

Eij=max

Fij=max

Ei jndash1 ndash Gext

Hi jndash1 ndash Ginit

F indash1 j ndash Gext

Hindash1 j ndash Ginit

La proceacutedure qui permet de trouver lrsquoalignement agrave partir de la matrice est la suivante agrave partir de la cellule drsquoarriveacutee remonter vers la(les) cellule(s) voisine(s) de score maximal iteacuterer pour arriver agrave la cellule initiale

Pour illustrer le propos la figure 10 donne un exemple concret de la proceacutedure de recherche locale entre deux seacute-quences ADN avec une expression simplifieacutee de la matrice H(ij) = max0 H(ij-1)-a H(i-1j)-a H(i-1j-1) + W(S1i S2j ) avec a=1 W(S1i S2j ) =+2 si les reacutesidus i et j sont identiques et W(S1i S2j )=-1 dans le cas contraire

fig 10 - Example of the Smith-Waterman algorithm to compute the local alignment between two DNA sequences ATCTCGTATGAT

and GTCTATCAC The matrix H(ij) is shown for the linear gap

cost a= 1 and a substitution cost of +2 if the characters are

identical and ndash1 otherwise From the highest score (+10 in the example) a traceback proce-

dure delivers the corresponding alignment the two subsequences

TCGTATGA and TCTATCA

Vous trouverez le pseudo-code drsquoimpleacutementation agrave al reacutefeacuterence [2] Une des particulariteacutes de ce code est de char-ger dans la meacutemoire de texture une matrice acides amineacutes -requecircte dite Query-profile

En partant du travail de ces deux auteurs cet algorithme a eacuteteacute porteacute sur une machine de bureau (Intel 30 Ghz cache 6MB express Chipset 4 GB DDR3 2x Nvidia GTX 280 system Linux kernel 2627)

Vous pouvez faire des tests en-ligne depuis la page gpuepflchswhtml Pour lancer la requecircte cliquer Query car cette page contient par deacutefaut un jeu de paramegravetres de test La regravegle drsquoattribution du service est des plus simples premier arriveacute premier servi La base de donneacutees (Swiss-Prot) compte un peu plus de 400 mille seacutequences et environ 145 millions de reacutesidus La reacuteponse doit parvenir au bout de quelques secondes

fig 11

Agrave la lumiegravere des reacutesultats preacutesenteacutes agrave la figure 11 eacutevitez le mode CPU pour des requecirctes plus grandes qursquoune dizaine de reacutesidus car nrsquooubliez pas que vous multipliez le temps par un facteur drsquoenviron 50

matLab

Les figures 12a et 12b donnent une ideacutee du facteur drsquoacceacuteleacuteration que lrsquoon peut obtenir avec lrsquoextension CUDA pour MATLAB que lrsquoon peut obtenir depuis le site Nvidia [9] Vous trouverez dans cette extension un script nvmex agrave lrsquoimage du script mex pour compiler lrsquoapplication (code 20)

FI 2 ndash 24 feacutevrier 2009 ndash page 8

contenant du code CUDA

nvmex -f nvoptssh square_mecu -Iusrlocal

cudainclude -Lusrlocalcudalib -lcufft

-Wl-rpath-Lusrlocalcudalib -L

commonliblinux -lcudart -Lcommonlib

linux -lcutil

fig 12a ndash Advection of an elliptic vortex on a 256x256 mesh stream function (left) vorticity (right) MATLAB on

Linux 72460358 seconds

fig 12b ndash Advection of an elliptic vortex on a 256x256 mesh stream function (left) vorticity (right)MATLAB with

CUDA on Linux 5873686 seconds

Agrave la confeacuterence SC08 (voir article de Pascal Jermini et Jean-Claude Leballeur paru dans le FI19 ditwwwepflchSICSASPIPPublicationsspipphparticle1684) qui a eu lieu agrave Austin en novembre dernier Wolfram Research a an-nonceacute pour le premier trimestre de cette anneacutee une version CUDA acceacuteleacutereacutee pour Mathematica

ConCLuSion

Ce premier contact avec CUDA est des plus encoura-geants nous allons entreprendre drsquoautres tests critiques dans le monde du 64 bits flottant Nvidia semble actuellement avoir une avance sur ses concurrents mais la donne peut vite changer Si vous voulez faire connaicirctre ou partager vos expeacuteriences GPU vous pouvez me faire parvenir un lien pour le site gpuepflch Vous pouvez eacutegalement vous inscrire agrave un cours de sensibilisation agrave la programmation CUDA sur deux jours les 28 et 29 avril prochain

gLoSSaire

Core deacutesigne lrsquoeacutequivalent drsquoun processeur geacuteneacuteraliste semi-autonome qui partage un certain nombre de composants avec les autres cores

Streaming Multiprocessor grappe de processeurs ALU partageant une uniteacute de controcircle et des meacutemoires

SIMD Single instruction Multiple Data type de processeur vectoriel utilisant une mecircme instruction sur plusieurs donneacutees diffeacuterentes

banques deacutesigne un segment sur une meacutemoirethreads eacuteleacutement de calcul srsquoexeacutecutant sur le processeur

scalairekernel fonctions appliqueacutees agrave chaque ensemble de donneacutees

neacutecessitant lrsquoapplication du mecircme traitementwarp groupement de 32 threadsgrille blocs le modegravele de programmation considegravere une

grille composeacutee drsquoun ensemble de blocs qui exeacutecutent simultaneacutement des threads

BLAST (acronyme de basic local alignment search tool) est un algorithme utiliseacute en bio-informatique permettant de trouver les reacutegions similaires entre deux ou plusieurs seacutequences de nucleacuteotides ou drsquoacides amineacutes

reacuteFeacuterenCeS

[1] Smith TF Waterman MS (1981) Identification of Com-mon Molecular Subsequences Journal of Molecular Biolo-gy 147 195-197 doi1010160022-2836(81)90087-5 gelymedutw~chcAB_papers03pdf

[2] Manavski SA Valle G (2008) CUDA compatible GPU cards as efficient hardware accelerators for Smith-Water-man sequence alignment BMC Bioinformatics 9 (Suppl 2S10) S10 doi1011861471-2105-9-S2-S10 wwwbiomedcentralcom1471-21059S2S10

[3] Rognes T Seeberg E (2000) Six-fold speed-up of Smith-Waterman sequence database searches using parallel processing on common microprocessors Bioinformatics 16 699-706 bioinformaticsoxfordjournalsorgcgireprint168699pdf

[4] Farrar M S (2008) Optimizing Smith-Waterman for the Cell Broadband Engine farrarmichaelgooglepagescomsmith-watermanfortheibmcellbe

[5] Van Hoa NGUYEN vhnguyenirisafr Dominique LAVENIER lavenieririsafr Paralleacutelisation de la re-cherche de similariteacutes entre seacutequences proteacuteiques sur GPU Rencontres francophones du Paralleacutelisme Fribourg Switzerland (2008)

[6] Herveacute Jourdren Marc Peacuterache Cleacutement Koyesse Retour drsquoexpeacuterience GPU cartes graphiques programmables en calcul haute performance www-ccrtceafrfrcollabo-rationsfichiersjournee_thematique_110408GPGPU-hydro-110408pdf

[7] Programming Guide CUDA[8] Michael Boyer Kevin Skadron Westley Weimer

Automated Dynamic Analysis of CUDA Programs wwwcsvirginiaedu~skadronPapersstmcs08pdf

[9] Massimiliano Fatica mfaticanvidiacom NVIDIA Won-Ki Jeong wkjeongcsutahedu University of Utah Accelerating MATLAB with CUDA wwwcsutahedu~wkjeongpublicationhpec07_cuda_finalpdf n

Les GPU ne sont pas uniquement faits pour les consoles de jeux

FI 2 ndash 24 feacutevrier 2009 ndash page 9

Atelier de programmation agrave lEPFL

comment extraire des donneacutees depuis InternetDavidPortabellaepflch amp CharlesfrReyepflch IC ndash Laboratoire de bases de donneacutees

pourquoi a-t-on beSoin drsquoextraire deS donneacuteeS depuiS internet

Imaginez que des informations tregraves inteacuteressantes sont disponibles sur un site Internet (annuaire reacutesultats sportifs horaires) mais que celui-ci ne fournit pas drsquoaccegraves aux donneacutees dans un format structureacute (base de donneacutees XML hellip) pour appliquer un traitement automatique Comment faire pour extraire ces donneacutees

Crsquoest le cas par exemple du CIA World Factbook qui propose gratuitement des donneacutees concernant les pays du monde entier on peut y trouver entre autres des donneacutees deacutemographiques ou encore sur le systegraveme de teacuteleacutecommuni-cations drsquoun pays (combien de portables par exemple) Les donneacutees sont sous une forme semi-structureacutee sans possibiliteacute de les importer dans une feuille Excel ou une base de donneacutees Si ces donneacutees eacutetaient disponibles sous une forme structureacutee pour lrsquoutilisateur on pourrait faire des requecirctes pour savoir par exemple quels sont les pays dont le PIB par habitant est plus grand que $20rsquo000 et dont le nombre total de portables est supeacuterieur agrave 50 millions ou alors appliquer des techniques statistiques ou de data-mining

Extraire des informations depuis des sites Web peut ecirctre utile dans les cas suivantsz obtenir des donneacutees pour des recherches scientifiquesz creacuteer des applications intelligentesz analyser les tendances drsquoun marcheacute ou la concurrencez marketing cibleacute

SoFtWare open-SourCe KraKen

Le Laboratoire de Bases de Donneacutees (EPFL-LBD) a creacuteeacute un logiciel appeleacute Kraken pour extraire des informations depuis des sources semi-structureacutees vers un format structureacute de maniegravere flexible et robuste Lrsquoutilisateur assemble des composants speacutecialiseacutes de maniegravere agrave former un programme qui va extraire les informations inteacuteressantes dans un format structureacute

Des outils qui reacutealisent deacutejagrave un but similaire existent mais ils ont soit des limitations importantes ou il nrsquoest pas possible (ou du moins tregraves difficile) de les eacutetendre pour accomplir de nouvelles fonctions On citera par exemple Dapper Web-Harvest OpenKapow ou encore Yahoo Pipes Certains proposent une interface graphique tregraves facile agrave utiliser au deacutetriment des fonctionnaliteacutes

Lrsquooutil deacuteveloppeacute au LBD a eacuteteacute conccedilu pour des deacuteve-loppeurs avec des possibiliteacutes drsquoextension et une puissance ineacutegaleacutee Le temps neacutecessaire agrave la construction drsquoun extracteur

pour site Web est grandement reacuteduit et il y a beaucoup moins de post-processing agrave faire une fois les donneacutees reacutecolteacutees Voici un exemple de seacutequence drsquoinstructions pour lrsquoextraction1 teacuteleacutecharger un document drsquoapregraves une URL2 reacutecupeacuterer le noeud qui correspond agrave lrsquoexpression XPath

div[id=unitPrice]3 capturer un groupe de chiffres avec une expression reacutegu-

liegravere ([0-9]+) Euros4 et finalement convertir la chaicircne de caractegraveres en un

nombre entierIl est eacutegalement possible drsquoeffectuer des boucles pour par

exemple teacuteleacutecharger plusieurs pages jusqursquoagrave ce qursquoun lien du type Prochaine page nrsquoexiste plus et effectuer un traitement sur les pages reacutecupeacutereacutees

Deacutefinir des seacutequences drsquoinstructions pour lrsquoextraction de donneacutees et les combiner peut ecirctre fait facilement dans notre framework Ainsi lrsquoextraction de donneacutees telles qursquoun cata-logue de produits (leshopch) ou la liste des jeux de gamespotcom est faire de maniegravere aiseacutee et flexible Le logiciel permet de deacutetecter des irreacutegulariteacutes dans les donneacutees (changement de layout par exemple) et dans ce cas le deacuteveloppeur en est informeacute et peut effectuer les changements neacutecessaires

Actuellement Kraken est impleacutementeacute en Java mais il est tout agrave fait possible drsquoimaginer drsquoautres langages de program-mation (deacuteveloppement en cours)

CaraCteacuteriStiqueS de KraKen

z Puissance drsquoexpression pour les instructions drsquoextrac-tion

z extraction de champs listes et tablesz extraction et transformation de champs simples tels que

des chaicircnes de caractegraveres des nombres emails numeacutero de teacuteleacutephone URL images

z extraction de champs structureacutes par exemple une adresse postale structureacutee en termes de rue localiteacute et NPA

z sources de donneacutees pour lrsquoextraction HTML XML texte PDF etc

z navigation sur plusieurs pages Web (des centaines milliers ou millions)

z possibiliteacute de remplir des champs drsquoentreacutee sur un site Web de faccedilon automatique

z supporte les cookies lrsquoauthentification simple ou le SSL

z exeacutecution distribueacutee et parallegravele (bientocirct disponible) iteacuterations en seacutequence ou aleacuteatoires

z mise agrave jour increacutementale des donneacutees (bientocirct disponi-ble)

FI 2 ndash 24 feacutevrier 2009 ndash page 10

z inteacutegration des donneacutees depuis des sources diffeacuterentesz cache HTTP inteacutegreacutez debugger et moniteur drsquoexeacutecutionz supporte des irreacutegulariteacutes dans les donneacutees sourcez format de sortie XML texte CVS Excel SQL DBz extension facile pour de nouvelles fonctionnaliteacutes

exempLe extraire Le CataLogue deS vinS drsquoun magaSin Sur internet

Le catalogue de vins en ligne de Denner contient environ 250 vins diffeacuterents sur une cinquantaine de pages Nous sommes inteacuteresseacutes par tous les attributs disponibles tels que le nom lrsquoorigine le milleacutesime le ceacutepage le prix etc (fig 1)

Lrsquoextraction des informations se fait dans une base de donneacutees crsquoest-agrave-dire dans une forme structureacutee Il est donc neacutecessaire de deacutefinir le scheacutema de cette base de donneacutees (fig 2)

Lrsquoeacutetape suivante est la programmation de ce que nous appelons un extracteur Le logiciel que nous avons deacuteveloppeacute permet drsquoexprimer les actions de lrsquoextracteur avec une grande flexibiliteacute en deacutefinissant des composants et en utilisant leurs ports de donneacutees pour les connecter entre eux Pour lrsquoinstant nous avons une librairie drsquoenviron quarante composants speacutecialiseacutes Leur fonctionnement peut ecirctre influenceacute par

WinessourceId INT(11) PNtitle VARCHAR(255)kindRef BIGINT(20) Forigin VARCHAR(255)vintage INT(11)comment LONGTEXTdescription LONGTEXTlagerung VARCHAR(255)temperatur VARCHAR(255)image LONGTEXT

WineVarietalwineRef INT(11) FPNvarRef BIGINT(20) FNposition INT(11) PN

Foodstu sid BIGINT(20) PNAname VARCHAR(255) U

WineFoodstuwineRef INT(11) FPNfoodRef BIGINT(20) FNposition INT(11) PN

Kindsid BIGINT(20) PNAname VARCHAR(255) U

Varietalsid BIGINT(20) PNAname VARCHAR(255) U

Merchandiseid INT(11) PNAqty VARCHAR(255)price VARCHAR(255)wineRef INT(11) Fposition INT(11)

DistinctionswineRef INT(11) FPNname LONGTEXTposition INT(11) PN

fig 2 ndash scheacutema de la base de donneacutees

fig 1 ndash copie deacutecran de wwwdennerch

private static Pipeline getWine() Tube builder = new Tube() builderchain(new XPathString(tbodytr[2]) new StringNormalizer() new Pair(title)) builderchain(new XPathString(tbodytr[3]td[1]) new RegEx(^([^])$) new Pair(name) new EntityBuilder(Kind)keys(name)build() new Pair(kind)) builderchain(new XPathString(tbodytr[3]td[2]) new Splitter(s+) new ForEach(new Chain( new ToString() new StringNormalizer() new Pair(name) new EntityBuilder(Varietal)keys(name)build())) new Pair(varietals)) builderchain(new XPathString(tbodytr[tdtext()=Origine]td[2]) new Pair(origin)) builderchain(new XPathString(tbodytr[5]td[2]) new StringToInteger() new Pair(vintage)) builderchain(new XPathString(tbodytr[tda[starts-with(onclick sendWineDetailRequest)]]following-siblingtr) new Pair(comment)) return builderbuild()

fig 3 ndash exemple du code source en Java drsquoune partie de lrsquoextracteur

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

des paramegravetres les rendant ainsi tregraves flexibles Un exemple de composant est celui qui effectue une requecircte HTTP ou encore celui qui extrait certaines donneacutees agrave partir drsquoun fragment XML

FI 2 ndash 24 feacutevrier 2009 ndash page 11

La figure 4 montre une repreacutesentation visuelle drsquoune autre partie de lrsquoextracteur chaque boicircte repreacutesentant un composant speacutecialiseacute et les lignes entre les composants repreacutesentant un transfert de donneacutees

Enfin lrsquoexeacutecution de lrsquoextracteur remplit la base de donneacutee se-lon le scheacutema deacutefini preacuteceacutedemment Les donneacutees sont directement exploitables avec des requecirctes SQL

Extraire le catalogue de produits drsquoun site Internet est une tacircche relativement simple mais elle montre bien les techniques agrave mettre en oeuvre pour la reacutealiser Dans cet exemple de catalogue de vins il nrsquoy a que 250 produits mais il pourrait y en avoir tout aussi bien 250rsquo000 Ce qui est important crsquoest qursquoau lieu drsquoimpleacutementer une solution ad hoc il vaut mieux faire appel agrave des outils speacutecialiseacutes qui offrent la puissance et la flexibiliteacute neacutecessaire

ateLier

Des ateliers de deux heures sont organiseacutes au mois de mars agrave lrsquoEPFL Les deux premiegraveres dates preacutevues sont le lundi 9 mars et le mercredi 11 mars Ouverts au public et gratuits pour tous les eacutetu-diants et personnel de lrsquoEPFL des connaissances en programmation sont recommandeacutees

Nous organisons aussi drsquoautres ateliers avec une vue plus geacute-neacuterale en expliquant quels datasets (gratuits ou payants) on peut deacutejagrave trouver sur le marcheacute comme par exemple DBPedia (une version structureacutee de Wikipedia) geonamesorg dataunorg (base de donneacutees de lrsquoONU) tvtvcouk (guide TV) Internet Movie DB et MusicBrainz (base de donneacutees de musique)

Pour des questions drsquoorganisation nous vous remercions de vous inscrire sur le site lbdepflchkrakenn

fig 4 ndash les composants sont connecteacutes entre eux par des ports entre lesquels transitent des donneacutees Un port de sortie peut ecirctre connecteacute agrave plusieurs ports

dentreacutee

fig 5 ndash les donneacutees structureacutees dans MySQL Query Browser

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

FI 2 ndash 24 feacutevrier 2009 ndash page 12

Students Call for ProposalsAuroreAmaudruznokiacom NRC Lausanne

In the spirit of Open Innovation and to further pro-mote the exchange of ideas expertise and resources Nokia Research Center in Lausanne is launching two rounds of Studentsrsquo Call for Proposals on February 16th 2009 In Round One EPFL Students are encouraged to submit an idea of any nature related to mobile applications or servi-ces with a special emphasis on social interactions Those identified to be the best ideas will be rewarded with the latest Nokia devices (N96 E71 and N810)

There will be a Round Two for software developershac-kers with the opportunity to actually implement their Round One ideas on Nokia N810 Internet tablets Those judged to be the best implementations will also be rewarded with the latest Nokia devices Additionally there will be internship as well as semester project opportunities resulting from the Call for Proposals

The two rounds of the call are independent from each other so students who want to participate in both phases need to submit separate participation forms (using the dedicated template) to enroll in each round of the call Round Two participation forms need to be submitted simultaneously with the Round One forms

round one call for idea ProPosals This Call for Proposals is organized by NRC Lausanne

and is open to EPFL Students only Students can submit any innovative idea for a new mobile application or service but a special emphasis on social interactions is preferred

The idea should be feasible to implement within a restricted period of time (ie within the time boundaries of Round Two) but there is absolutely NO obligation to participate in the implementation phase during Round Two (the Round One idea contest is independent of the Round Two implementation)

Opportunities to file Invention Reports will be available for selected students with the most novel ideas (combi-ned with the opportunity to receive monetary invention rewards)

Internships or semester projects may also be offered re-lated to those who submit relevant ideas from the perspective of the NRC Lausanne research portfolio (for spring 2009)

round tWo imPlementation Phase on nokia n810 internet tablets

The best proposals from Round One will be selected after evaluation to be pushed forward to the implementation phase of Round Two Students applying for Round Two should have basic programming skills to be able to work with the N810 Maemo Linux-based mobile platform (wwwmaemoorg)

Students are encouraged to work together in the imple-mentation phase To facilitate cooperation access rights to the Nokia-EPFL Application Development laboratory in the BC building will be given to all the members of the group

Selected students will be able to demonstrate their work at an NRC Lausanne event in June 2009 and a board will be formed to judge the best demonstrations Promising implementation activities may be converted to semester projects for fall 2009

The following criteria will be used in the selection of the ideas for the Round Two Novelty innovativeness end-user benefit feasibility and potential to make an impact

Further information and the templates for submission can be found on the website researchnokiacom

The submission deadline for both rounds is March 1st 2009

Email studentscfpnokiacom n

FI 2 ndash 24 feacutevrier 2009 ndash page 13

Flash informatique speacutecial eacuteteacute 2009

Appel aux articlesNous sommes tous des nomades connecteacutes la theacutematique du numeacutero speacutecial de cet eacuteteacute sera donc MobilIT lrsquoinformatique

mobileVoici quelques mots-cleacutes pour donner des pistes agrave explorer

z le concept ATAWAD (AnyTime AnyWhere AnyDevice) et mecircme ATAWADAC (ATAWAD + AnyContent)z Cloud computing ou informatique dans les nuages comment trouver en ligne quelque part sur le reacuteseau des ressources de

stockage drsquoheacutebergement de machines virtuelles ou de calculz les nouveaux outils qui envoient au galetas nos postes informatiques drsquoaujourdrsquohui de lrsquoiPhone au Kindle drsquoAmazonz les frontiegraveres de plus en plus poreuses entre le monde du travail et la sphegravere priveacuteez les questions toujours leacutegitimes concernant nos donneacutees personnelles qui les gegravere qui y a accegraves et lrsquoeacuteternelle probleacutematique

de la seacutecuriteacute rendue plus critique par cette deacutemateacuterialisation du reacuteseau et des ressources hellip

Rappelons que dans ce numeacutero speacutecial nos pages seront ouvertes aussi aux contributions exteacuterieures agrave lrsquoEPFL Nrsquoheacutesitez donc pas agrave diffuser cet appel agrave vos connaissances ni agrave nous soumettre drsquoautres ideacutees ou noms drsquoauteurs potentiels Le deacutelai pour la soumission des articles est fixeacute agrave fin juin mais un contact preacuteliminaire est souhaiteacute (JacquelineDoussonepflch)

Concours de la meilleure nouvelle

Le dixiegraveme concours de la meilleure nouvelle est ouvertregravegLement

1 Le concours est ouvert aux eacutetudiants et employeacutes drsquoune des EPF (et autres instituts du domaine du CEPF) drsquoune universiteacute ou drsquoune HES suisses Les membres du comiteacute de reacutedaction du Flash informatique et du jury ainsi que leur famille ne peuvent concourir

2 La meilleure nouvelle sera reacutecompenseacutee drsquoun prix de 1000- frs offert cette anneacutee par wwwma-thworksch et sera publieacutee dans le numeacutero speacutecial eacuteteacute 2009 du Flash informatique Elle sera aussi publieacutee sur le Web ainsi que les nouvelles retenues par le jury

3 La forme du concours est la nouvelle dans le style science-fiction fantastique ou polar soit un reacutecit ineacutedit reacutedigeacute en franccedilais de 1500 agrave 2500 mots

4 Le thegraveme du concours 2009 doit donner un rocircle preacutedominant dans le deacuteroulement de son histoire au thegraveme du speacutecial eacuteteacute 2009 MobilIT crsquoest-agrave-dire lrsquoinformatique mobile

5 Les textes numeacuteriques (documents Word OpenOffice RTF HTML ou au format texte) doivent ecirctre soumis avant le lundi 8 juin 2009 agrave minuit agrave travers le formulaire se trouvant agrave lrsquoadresse ditwwwepflchconcoursFI09 qui garantit lrsquoanonymat des auteurs

Toutes les informations relatives au concours sont accessibles depuis la page ditepflch n

MobilIT

FI 2 ndash 24 feacutevrier 2009 ndash page 14

Projets AAA de switch Pour lA Peacuteriode 2008 - 2011

Suite aux projets AAI la Fondation SWITCH a deacutemarreacute au printemps 2008 une nouvelle phase de projets AAA appeleacutee e-Infrastruture for e-Science pour la peacuteriode 2008-2011 Les uniteacutes de recherche les services informatiques centraux et les uniteacutes de e-learning peuvent soumettre deux fois par anneacutee des propositions de projets

Lrsquoobjectif de ces projets est drsquoameacuteliorer le partage des pres-tations informatiques entre les diffeacuterentes institutions dans les domaines du Grid (optimisation de lrsquousage des ressources) du e-learning (ameacuteliorer lrsquoaccessibiliteacute et le partage) et des organisations virtuelles (meilleurs supports informatiques aux projets de recherche inter-institutionnels)

Pour la troisiegraveme eacutetape les projets doivent ecirctre soumis jusqursquoau 31 mars 2009 Ces projets doivent ecirctre centreacutes sur des aspects coopeacuteratifs et doivent impliqueacutes au moins un autre partenaire institutionnel Le soumissionnaire doit eacutegalement apporter 50 des fonds du projet Les projets seront eacutevalueacutes en fonction des beacuteneacutefices pour lrsquoutilisateur final des aspects coopeacuteratifs du caractegravere drsquoinnovation de la peacuterenniteacute de la solution et de la qualiteacute de la gestion du projet

Des renseignements tregraves complets sont disponibles agrave lrsquoadresse wwwswitchchaaa ou peuvent ecirctre obtenus chez pierremellierepflch

PierreMellierepflch Domaine IT

Nouvelle autoriteacute de certificatioN pour les certificats de serveurs

Nous annoncions il y a une anneacutee (di-twwwepflchSICSASPIPPublicationsspipphparticle1425) la mise en place agrave lrsquoEPFL drsquoune Registration Authority rattacheacutee agrave SWITCHpki (wwwswitchchpki) permet-tant drsquoobtenir des certificats pour les serveurs Web de lrsquoEPFL signeacutes par GlobalSign une autoriteacute de certification reconnue par tous les browsers

Cette anneacutee SWITCHpki a deacutecideacute de changer de fournisseur et les certificats seront deacutesormais eacutemis par QuoVadis (quovadisch) une autoriteacute de certification suisse (mais comme crsquoest exotique baseacutee aux Bermudes) dont le certificat est bien sucircr aussi reconnu par tous les browsers du marcheacute

Ce changement sera donc transparent pour lrsquoutilisateur final visitant les sites seacutecu-riseacutes de lrsquoEPFL

De mecircme la soumission de requecirctes de certificat pour les serveurs de lrsquoEPFL continue agrave se faire en suivant les indications du site rauthepflch

MartinOuwehandepflch Domaine IT

38e Workshop en Calcul Haute Performanceet Tutorial sur lutilisation pratique des GPU

7-8 Septembre 2009 EPF Lausanne

Ce workshop est organiseacute par la Socieacuteteacute Speedup ndash wwwspeedupchDurant ce workshop les confeacuterenciers preacutesentent et discutent lrsquoeacutetat de lrsquoart des domaines du calcul haute performance

et du calcul scientifiqueLes confeacuterences se concentrent sur lrsquoalgorithmique et les deacutefis logiciels concernant le calcul haute performance Les

seacuteances de ce workshop couvriront les sujets suivants langages pour les ordinateurs multicores (UPC OpenCL CUDA) application multicores avec un fort accent sur les nouvelles technologies comme les GPUs et Cell Il y aura aussi une seacuteance de posters encouragez vos collaborateurs agrave participer

La date limite pour les inscriptions est le 25 aoucirct 2009Plus drsquoinformations et le formulaire drsquoinscription sur wwwspeedupch

Pour le comiteacute Speedup VittoriaRezzonicoepflch

Les adresses e-mail de lrsquoEPFL sont souvent victimes de PHISHING mails frauduleux qui cherchent agrave connaicirctre des informations confidentielles Le DIT rappelle qursquoil ne demandera jamais par e-mail votre mot de passe il ne faut donc JAMAIS reacutepondre agrave ce type de message

FI 2 ndash 24 feacutevrier 2009 ndash page 15

FileMaker Pro et les rubriques de type Global

Anne-Ceacutecile Follonier follonierarobasquech arobasque

Non notre article nrsquoa rien agrave voir avec le sujet tant agrave la mode de la globalisationhellip Quoique hellip

Le but est de creacuteer une rubrique contenant une valeur utiliseacutee pour tous les enregistrements par exemple pour utiliser le logo ou lrsquoadresse de votre socieacuteteacute sur plusieurs modegraveles (ainsi une seule mise agrave jour sera neacutecessaire en cas de modification) autre exemple creacuteer une page drsquoeacutetiquettes avec les donneacutees drsquoune mecircme personne

Le contenu drsquoune rubrique de type Global peut ecirctre preacutedeacutefini par le deacuteveloppeur de lrsquoapplication Il est identique pour tous les utilisateurs de lrsquoapplication au deacutemarrage mais peut ensuite ecirctre modifieacute au moment drsquointerfeacuterer avec les autres utilisateurs un peu comme une copie personnelle disponible au sein drsquoune mecircme session utilisateur

Le double avantage de la rubrique de type Global est qursquoelle peut ecirctre modifieacutee par lrsquoutilisateur de mecircme qursquoafficheacutee dans les modegraveles

Creacuteer une rubrique gLobaL

z Fichier hellip Geacuterer hellip Base de donneacuteesz Seacutelectionner la rubriquez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OK

StoCKage

Le stockage drsquoune rubrique de type Global ou drsquoune variable globale srsquoeffectue sur la machine cliente au moment ougrave lrsquoutilisateur ouvre une session de lrsquoapplication

Cela signifie que la valeur stockeacutee deacutepend de lrsquoutilisateur et qursquoil nrsquoest pas neacutecessaire drsquoextraire les donneacutees du serveur agrave chaque fois qursquoelles sont neacutecessaires agrave lrsquoexeacutecution drsquoun script ou drsquoun calcul

exempLeS drsquoutiLiSation

Un mecircme logo et une mecircme adresse utiliseacutes sur diffeacuterents modegraveles de lettresz Fichier hellip Geacuterer hellip Base de donneacuteesz Donnez un nom agrave la rubrique Logo socieacuteteacutez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKReacutepeacutetez les mecircmes opeacuterations pour la rubrique Adresse socieacuteteacute

z Creacuteer un modegravele de lettrez Au deacutebut de ce modegravele placez les deux rubriques

z En mode Utilisation et sur nrsquoimporte quel enregistre-ment remplissez la rubrique Adresse socieacuteteacute et inseacuterez une image dans la rubrique Logo socieacuteteacute

Avantages sur vos diffeacuterents modegraveles de lettres inseacuterez ces rubriques En cas de changement drsquoadresse ou de logo il suffit de se trouver en Mode Utilisation et drsquoeffectuer les modifications sur nrsquoimporte quel enregistrement Tous les enregistrements seront modifieacutes

une mecircme eacutetiquette Sur une page a4

Vous deacutesirez avoir en reacuteserve une page drsquoeacutetiquettes pour une seule personnez Creacuteez un modegravele drsquoEtiquettes sans aucune rubriquez Fichier hellip Geacuterer hellip Base de donneacuteesz Creacuteez la rubrique Adresse globale de type Texte

FI 2 ndash 24 feacutevrier 2009 ndash page 16

z Faites un double-clic sur son nom ou cliquez sur le bou-ton Options

z Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKz Inseacuterez la rubrique sur le modegravele en Mode Modegravelez Agrandissez-la

FileMaker Pro et les rubriques de type Global

z En Mode Utilisation remplissez cette rubriquez Affichez le Mode Preacutevisualisation

Et le tour est joueacute

Comme quoi la globalisation peut avoir certains avanta-ges si elle est bien utiliseacuteen

Programme des coursorganiseacutes par le Domaine IT de lrsquoEPFL

Ces cours sont ouverts agrave tous membres ou non de lrsquoEPFLPour le personnel de lrsquoEPFL le DIT se charge des frais de coursLes descriptifs des cours sont sur Internet ditepflchformation

Vous pouvez nous atteindre agrave lrsquoadresse coursditepflch

ConditionS drsquoinSCription

En cas drsquoempecircchement agrave suivre le(s) cours lrsquoeacutelegraveve avertira le Domaine IT au minimum une semaine agrave lrsquoavance (sauf cas exceptionnel) faute de quoi le DIT se reacuteserve le droit de facturer agrave son uniteacute les frais occasionneacutes pour le cours

Une confirmation parviendra agrave lrsquoeacutelegraveve avant le(s) cours Srsquoil est deacutejagrave complet lrsquoeacutelegraveve sera informeacute de suite et son nom placeacute en liste drsquoattente Degraves qursquoun cours identique sera fixeacute il recevra un courriel lrsquoinformant des nouvelles dates

Le DIT se reacuteserve le droit drsquoannuler un cours si le nombre minimum de 4 participants nrsquoest pas atteint ou pour des raisons indeacutependantes de sa volonteacute Aucune compensation ne sera due par le DIT

introduCtion au poSte de travaiL

Nom du cours systegraveme ndeg date(s) horaire 12 jMac OS X rapido Mail et Carnet drsquoadresses 09-0243 310309 0830 - 1030 1 optimiser la gestion de vos dossiers et documents 09-0242 240309 0830 - 1200 1Windows Vista rapido lrsquoessentiel des nouveauteacutes 09-0202 060309 0830 - 1030 1 lrsquoessentiel des nouveauteacutes 09-0203 020409 0830 - 1030 1

Renseignements(les matins des lu ma amp ve)DanieleGonzalezepflch 02169 353 14Fax 02169 322 20

Renseignements(tous les matins)

JosianeScalfoepflch 02169 322 44

Fax 02169 322 20

FI 2 ndash 24 feacutevrier 2009 ndash page 17

aCquiSition et traitement de donneacuteeS Nom du cours systegraveme ndeg date(s) horaire 12 jLabVIEW Basics I 09-0026 23 au 250309 0830 - 1700 6 Basics II 09-0027 26 amp 270309 0830 - 1700 4 CLD CLA 09-0032 220509 0800 - 1200 1 DAQ 09-0025 18 au 200309 0830 - 1700 6 Intermediate I 09-0028 22 au 240409 0830 - 1700 6 Intermediate II 09-0031 19 amp 200509 0830 - 1700 4 Real-Time 09-0035 17 au 190609 0830 - 1700 6 un travail efficace gracircce agrave la version 86 09-0024 260209 0830 - 1700 2 VBAI 09-0051 210409 0830 - 1700 2 VisionIMAQ 09-0052 3004 amp 010509 0830 - 1700 4LabWindowsCVI I LabWindowsCVI I 09-0039 22 au 240709 0830 - 1700 6TestStand I TestStand I 09-0040 27 au 290709 0830 - 1700 6

appLiCationS de geStion de LrsquoepFLNom du cours systegraveme ndeg date(s) horaire 12 jAccreacuteditation Accreacuteditation EPFL 09-0130 270209 0830 - 1200 1Service financier et CCSAP Comptabiliteacute agrave lrsquoEPFL Infocentre Notes de frais 09-0042 18 19 amp 230309 0830 - 1200 3

baSe de donneacuteeS

Nom du cours systegraveme ndeg date(s) horaire 12 jAccess 2007 1-introduction 009-0160 2904 04 07 amp 130509 0830 - 1200 4 2-avanceacute 009-0161 15 22 amp 240609 0830 - 1200 3FileMaker Pro 9 1-introduction 09-0150 050309 0830 - 1200 1 2-les modegraveles 09-0151 120309 0830 - 1200 1 3-les listes de valeurs et options 09-0152 190309 1330 - 1700 1 4-les scripts et boutons 09-0153 260309 1330 - 1700 1 5-deacuteveloppement drsquoune base de donneacutees 09-0060 03 10 amp 170309 1330 - 1700 3 5-deacuteveloppement drsquoune base de donneacutees 09-0157 21 2804 amp 050509 0830 - 1200 3

deSSin - image

Nom du cours systegraveme ndeg date(s) horaire 12 jIllustrator CS3 introduction 09-0215 06 amp 130509 0830 - 1200 2PhotoShop CS3 retouche drsquoimages 09-0131 09 11 16 amp 180309 1330 - 1700 4Visio 2007 Visio 2007 09-0217 140509 0830 - 1200 1

Nouveau

Nouveau

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 18

eacutedition

Nom du cours systegraveme ndeg date(s) horaire 12 jAcrobat 8 rapido intro agrave la creacuteation de documentspdf 09-0110 250309 0830 - 1030 1InDesign CS3 introduction 09-0187 23 amp 260309 0830 - 1200 2LaTeX avanceacute (en anglais) 09-0158 06 au 080409 0830 - 1700 6 introduction (en anglais) 09-0147 09 10 12 amp 130309 0830 - 1700 8Word 2007 comment bien geacuterer les styles 09-0220 160409 0830 - 1200 1 creacuteation de modegraveles personnaliseacutes 09-0106 310309 0830 - 1200 1 les longs documents 09-0219 06 amp 070409 1330 - 1700 2 rapido gagner du temps gracircce aux automatismes 09-0103 260309 0830 - 1030 1 rapido insertion et gestion des images 09-0102 260209 0830 - 1030 1 rapido insertion et gestion des images 09-0221 210409 1330 - 1530 1 rapido la gestion des tableaux 09-0222 280409 1330 - 1530 1 rapido partager efficacement vos documents 09-0104 020309 0830 - 1030 1 rapido publipostage (mailing) 09-0105 030409 0830 - 1030 1 transition et nouveauteacutes 09-0091 230309 1330 - 1530 1 transition et nouveauteacutes 09-0204 150409 0830 - 1200 1Word Mac 2004 ou PC 2003 creacuteation de modegraveles personnaliseacutes 09-0234 120609 0830 - 1200 1 les longs documents 09-0066 12 amp 190309 1330 - 1700 2 rapido comment bien geacuterer les styles 09-0229 210409 1330 - 1530 1 rapido gagner du temps gracircce aux automatismes 09-0097 100309 0830 - 1030 1 rapido insertion et gestion des images 09-0230 280409 1330 - 1530 1 rapido la gestion des tableaux 09-0231 070509 0830 - 1030 1 rapido partager efficacement vos documents 09-0095 270209 0830 - 1030 1 rapido publipostage (mailing) 09-0096 050309 1330 - 1530 1

organiSation - pLaniFiCation

Nom du cours systegraveme ndeg date(s) horaire 12 jMindManager Pro 7 MindManager Pro 7 09-0080 200309 0830 - 1200 1Outlook 2007 calendrier tacircches et notess 09-0064 160309 1330 - 1700 1 messagerie et contactss 09-0063 090309 1330 - 1700 1Project 2007 1-introduction 09-0081 10 amp 170309 0830 - 1200 2VisualMind VisualMind 09-0228 100609 1330 - 1700 1

preacuteSentation

Nom du cours systegraveme ndeg date(s) horaire 12 jPowerPoint 2007 rapido 1-dessin et objets 09-0239 150509 0830 - 1030 1 rapido 2-modegraveles et masques 09-0086 100309 1330 - 1530 1 rapido 2-modegraveles et masques 09-0240 260509 0830 - 1030 1 rapido 3-diaporama 09-0087 240309 1330 - 1530 1 rapido 3-diaporama 09-0241 050609 0830 - 1030 1 rapido transition 09-0236 300309 1330 - 1530 1

Nouveau

Formation

Nouveau

Nouveau

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 5: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 5

Les GPU ne sont pas uniquement faits pour les consoles de jeux

Total amount of global memory 1073479680 bytesNumber of multiprocessors 30Number of cores 240Total amount of constant memory 65536 bytesTotal amount of shared memory per block 16384 bytesTotal number of registers available per block 16384Warp size 32Maximum number of threads per block 512Maximum sizes of each dimension of a block 512 x 512 x 64Maximum sizes of each dimension of a grid 65535 x 65535 x 1Maximum memory pitch 262144 bytes

Un jeu de variables inteacutegreacutees ou built-in permet drsquoidentifier un thread La ligne de commande qui suit est un exemple de calcul drsquoindex de thread agrave travers ces variables built-in int idx = blockIdxx blockDimx + threadIdxx

ougrave blockIdx contient lrsquoindex du bloc dans la grille threa-dIdx celui du thread dans le bloc et blockDim le nombre de thread par bloc

La fonction __synchthreads() permet de synchroniser les threads agrave lrsquointeacuterieur drsquoun bloc

Pour reacutesumer les limitations mateacuterielles de la carte GTX280 qui nous sont donneacutees par le programme device Query

Le deacuteveloppement de votre application au niveau kernel (grille et bloc) ne vous affranchit pas de penser aux niveaux multiprocesseurs drsquoexeacutecution de warps et au niveau ALU (Uniteacute Arithmeacutetique et Logique sous-partie drsquoun processeur capable drsquoeffectuer des opeacuterations deacutefinies par un jeux drsquoins-tructions) drsquoidentifiant de bloc et de thread Deux points tregraves importants qui concernent lrsquooptimisation le conflit de banques de la meacutemoire partageacutee et la coalescence de la meacutemoire globale Vous pouvez approfondir ces deux notions dans le Programming Guide CUDA [7]

Shared memory et ConFLit de banqueS

fig 6 ndash conflit de banques

Lrsquoespace de communication Shared memory espace de 16 Ko est organiseacute en 16 banques (fig 7)

fig 7

La figure 6a preacutesente un exemple de conflit les thread 0 et 8 accegravedent agrave la mecircme case 0 de la banque Crsquoest quelque chose qursquoil faut eacuteviter car dans ce cas lrsquoaccegraves est seacuterialiseacute avec une chute de la bande passante (fig 6b) En cas de non-

conflit lrsquoaccegraves est presque aussi rapide que les registres contrairement aux 400 cycles drsquohorloge de la meacutemoire globale

gLobaL memory et CoaLeSCenCe

La meacutemoire globale souffre drsquoune latence importante (400 agrave 600 cycles drsquohorloge pour un accegraves) Pour remeacutedier agrave

ce problegraveme CUDA donne la possibiliteacute drsquoacceacuteder agrave un bloc de plusieurs cases meacutemoires ou coalescence La coalescence est reacutealiseacutee au niveau du demi-wrap (un cycle drsquohorloge du SIMT soit 16 threads) si on accegravede agrave des reacutegions meacutemoires de 32 64 ou 128 octets

On obtient eacutegalement des gains de vitesse si lrsquoon accegravede agrave des cases meacutemoires voisines et dans lrsquoordre des indices de threads Les figures 6a et 6c illustrent ces propos

Il existe deux types drsquoaccegraves non coalescents Le premier est ducirc au fait que les threads nrsquoaccegravedent pas dans lrsquoordre agrave des cases voisines (fig 6b) le second est ducirc agrave un problegraveme drsquoalignement (fig 6c) Le premier thread drsquoun warp doit acceacuteder agrave une case meacutemoire multiple de 64

fig 6b-6c ndash coalescence

Une derniegravere remarque lorsque diffeacuterents threads drsquoun mecircme wrap travaillent dans deux branches diffeacuterentes drsquoun mecircme if lrsquoimpact sur les performances peut ecirctre important car le GPU est obligeacute drsquoexeacutecuter le warp sur plusieurs cycles drsquohorloge

0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 300 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

offset=1 Address (ai) stride is 2 resulting in 2-way bank conflicts

Bank

aithid

int ai = offset (2thid+1)-1

fig 6a

FI 2 ndash 24 feacutevrier 2009 ndash page 6

Les GPU ne sont pas uniquement faits pour les consoles de jeux

fig 8 - CUDA processing flow ndash auteur Tosaka

__global__ void sum(float A float B float C int width) 3 exeacutecution du noyau dans le GPU unsigned int idx = threadIdxy width + threadIdxx C[idx] = A[idx] + B[idx]int main()Allocation des vecteurs de donneacutees agrave traiter par le GPU unsigned int mem_size=1010sizeof(float) float a cudaMalloc((void)ampa mem_size) float b cudaMalloc((void)ampb mem_size) float c cudaMalloc((void)ampc mem_size) float input_a[100] size = 1010 float input_b[100] float output_c[100]1- Envoi des donneacutees vers le GPU cudaMemcpy(ainput_a mem_size cudaMemcpyHostToDevice) cudaMemcpy(binput_b mem_size) cudaMemcpyHostToDevice) dim3 dimBlock(10 10)

2 - demande drsquoexeacutecution du noyau dans le GPU sumltltlt1 dimBlockgtgtgt(A B C)

4 - retour du reacutesultat vers le CPU cudaMemcpy(output_c C mem_sizecudaMemcpyDeviceToHost)

code 1 ndash Somme de deux vecteurs

Smith-Waternam aveC Cuda

Revenons agrave notre titre Les GPU ne sont pas uniquement faits pour les consoles de jeux La technologie NVIDIA CUDA veut montrer au marcheacute HPC (Calcul Haute Performance) qursquoelle peut jouer un rocircle important dans les anneacutees qui viennent Il est vrai que son site preacutesente une pa-lette drsquoapplications (fig 9) qui vont bien au-delagrave de son meacutetier de niche [6 8]

Pour nous faire notre propre opinion nous avons acquis deux cartes GTX280 et deacutecideacute de porter un algorithme de recherche heuristique utiliseacutee en bio-informatique permettant de trou-ver les reacutegions similaires entre deux ou plusieurs seacutequences de nucleacuteotides ou drsquoacides amineacutes

La recherche drsquoalignements entre seacutequences geacutenomiques est une des tacircches fondamentales de la bio-informatique Lrsquoobjectif est de localiser des reacutegions semblables dans des seacutequences drsquoADN ou des seacutequences proteacuteiques Une application typique est lrsquointerrogation drsquoune banque avec un gegravene dont la fonction est inconnue Les reacutesultats retourneacutes correspondent agrave des segments similaires preacutesentant un indice de ressemblance eacuteleveacute Plus exactement lrsquoinformation utile est un alignement crsquoest-agrave-dire deux portions de seacutequence ougrave sont preacuteciseacutement indiqueacutes les appariements entre nucleacuteotides (pour lrsquoADN) ou les appariements entre acides amineacutes (pour les proteacuteines)

On doit parcourir systeacutematiquement lrsquoen-semble des banques de la premiegravere agrave la derniegravere

seacutequence Il existe plusieurs algorithmes pour extraire des alignements Les premiers comme celui de Smith-Waterman eacutelaboreacute en 1981 [1] utilisent des techniques de programma-tion dynamique et possegravedent une complexiteacute quadratique Les seconds apparus en 1990 comme le programme BLAST se basent sur une heuristique tregraves efficace (recherche de points drsquoancrage) permettant de cibler directement de courtes zones identiques potentiellement inteacuteressantes

Nous avons porteacute notre choix sur celui de Smith-Water-man qui a fait lrsquoobjet ces derniers temps de plusieurs publi-cations concernant son impleacutementation sur GPU [2-5]

fig 9

heLLo WorLd

Pour deacutecouvrir le monde CUDA voici un exemple de somme de deux vecteurs (voir code 1) Les numeacuteros indiqueacutes dans le code renvoient agrave ceux de la figure 8

FI 2 ndash 24 feacutevrier 2009 ndash page 7

Les GPU ne sont pas uniquement faits pour les consoles de jeux

include cudahinclude mexh Kernel to square elements of the array on the GPU __global__ void square_elements(float in float out int N) int idx = blockIdxxblockDimx+threadIdxx if (idx lt N) out[idx]=in[idx]in[idx] Gateway function void mexFunction(int nlhs mxArray plhs[] int nrhs const mxArray prhs[])

Call function on GPU square_elementsltltltdimGriddimBlockgtgtgt(data1f_gpu data2f_gpu nm)

code 2

LrsquoaLgorithme de Smith-Waterman

Lrsquoalgorithme de Smith-Waterman eacutevalue une ressem-blance locale entre deux seacutequences A et B de taille m et n respectivement Les eacuteleacutements de A et B sont noteacutes a1 hellip am et b1 hellip bn La matrice de similitude entre eacuteleacutements W(ai bj) et les peacutenaliteacutes drsquoouverture et drsquoextension de gap Ginit et Gext sont eacutegalement donneacutees

On calcule les n x m matrices suivantes

Hij=max 0EijF i jHindash1 jndash1 ndash W(a ib j)

Eij=max

Fij=max

Ei jndash1 ndash Gext

Hi jndash1 ndash Ginit

F indash1 j ndash Gext

Hindash1 j ndash Ginit

La proceacutedure qui permet de trouver lrsquoalignement agrave partir de la matrice est la suivante agrave partir de la cellule drsquoarriveacutee remonter vers la(les) cellule(s) voisine(s) de score maximal iteacuterer pour arriver agrave la cellule initiale

Pour illustrer le propos la figure 10 donne un exemple concret de la proceacutedure de recherche locale entre deux seacute-quences ADN avec une expression simplifieacutee de la matrice H(ij) = max0 H(ij-1)-a H(i-1j)-a H(i-1j-1) + W(S1i S2j ) avec a=1 W(S1i S2j ) =+2 si les reacutesidus i et j sont identiques et W(S1i S2j )=-1 dans le cas contraire

fig 10 - Example of the Smith-Waterman algorithm to compute the local alignment between two DNA sequences ATCTCGTATGAT

and GTCTATCAC The matrix H(ij) is shown for the linear gap

cost a= 1 and a substitution cost of +2 if the characters are

identical and ndash1 otherwise From the highest score (+10 in the example) a traceback proce-

dure delivers the corresponding alignment the two subsequences

TCGTATGA and TCTATCA

Vous trouverez le pseudo-code drsquoimpleacutementation agrave al reacutefeacuterence [2] Une des particulariteacutes de ce code est de char-ger dans la meacutemoire de texture une matrice acides amineacutes -requecircte dite Query-profile

En partant du travail de ces deux auteurs cet algorithme a eacuteteacute porteacute sur une machine de bureau (Intel 30 Ghz cache 6MB express Chipset 4 GB DDR3 2x Nvidia GTX 280 system Linux kernel 2627)

Vous pouvez faire des tests en-ligne depuis la page gpuepflchswhtml Pour lancer la requecircte cliquer Query car cette page contient par deacutefaut un jeu de paramegravetres de test La regravegle drsquoattribution du service est des plus simples premier arriveacute premier servi La base de donneacutees (Swiss-Prot) compte un peu plus de 400 mille seacutequences et environ 145 millions de reacutesidus La reacuteponse doit parvenir au bout de quelques secondes

fig 11

Agrave la lumiegravere des reacutesultats preacutesenteacutes agrave la figure 11 eacutevitez le mode CPU pour des requecirctes plus grandes qursquoune dizaine de reacutesidus car nrsquooubliez pas que vous multipliez le temps par un facteur drsquoenviron 50

matLab

Les figures 12a et 12b donnent une ideacutee du facteur drsquoacceacuteleacuteration que lrsquoon peut obtenir avec lrsquoextension CUDA pour MATLAB que lrsquoon peut obtenir depuis le site Nvidia [9] Vous trouverez dans cette extension un script nvmex agrave lrsquoimage du script mex pour compiler lrsquoapplication (code 20)

FI 2 ndash 24 feacutevrier 2009 ndash page 8

contenant du code CUDA

nvmex -f nvoptssh square_mecu -Iusrlocal

cudainclude -Lusrlocalcudalib -lcufft

-Wl-rpath-Lusrlocalcudalib -L

commonliblinux -lcudart -Lcommonlib

linux -lcutil

fig 12a ndash Advection of an elliptic vortex on a 256x256 mesh stream function (left) vorticity (right) MATLAB on

Linux 72460358 seconds

fig 12b ndash Advection of an elliptic vortex on a 256x256 mesh stream function (left) vorticity (right)MATLAB with

CUDA on Linux 5873686 seconds

Agrave la confeacuterence SC08 (voir article de Pascal Jermini et Jean-Claude Leballeur paru dans le FI19 ditwwwepflchSICSASPIPPublicationsspipphparticle1684) qui a eu lieu agrave Austin en novembre dernier Wolfram Research a an-nonceacute pour le premier trimestre de cette anneacutee une version CUDA acceacuteleacutereacutee pour Mathematica

ConCLuSion

Ce premier contact avec CUDA est des plus encoura-geants nous allons entreprendre drsquoautres tests critiques dans le monde du 64 bits flottant Nvidia semble actuellement avoir une avance sur ses concurrents mais la donne peut vite changer Si vous voulez faire connaicirctre ou partager vos expeacuteriences GPU vous pouvez me faire parvenir un lien pour le site gpuepflch Vous pouvez eacutegalement vous inscrire agrave un cours de sensibilisation agrave la programmation CUDA sur deux jours les 28 et 29 avril prochain

gLoSSaire

Core deacutesigne lrsquoeacutequivalent drsquoun processeur geacuteneacuteraliste semi-autonome qui partage un certain nombre de composants avec les autres cores

Streaming Multiprocessor grappe de processeurs ALU partageant une uniteacute de controcircle et des meacutemoires

SIMD Single instruction Multiple Data type de processeur vectoriel utilisant une mecircme instruction sur plusieurs donneacutees diffeacuterentes

banques deacutesigne un segment sur une meacutemoirethreads eacuteleacutement de calcul srsquoexeacutecutant sur le processeur

scalairekernel fonctions appliqueacutees agrave chaque ensemble de donneacutees

neacutecessitant lrsquoapplication du mecircme traitementwarp groupement de 32 threadsgrille blocs le modegravele de programmation considegravere une

grille composeacutee drsquoun ensemble de blocs qui exeacutecutent simultaneacutement des threads

BLAST (acronyme de basic local alignment search tool) est un algorithme utiliseacute en bio-informatique permettant de trouver les reacutegions similaires entre deux ou plusieurs seacutequences de nucleacuteotides ou drsquoacides amineacutes

reacuteFeacuterenCeS

[1] Smith TF Waterman MS (1981) Identification of Com-mon Molecular Subsequences Journal of Molecular Biolo-gy 147 195-197 doi1010160022-2836(81)90087-5 gelymedutw~chcAB_papers03pdf

[2] Manavski SA Valle G (2008) CUDA compatible GPU cards as efficient hardware accelerators for Smith-Water-man sequence alignment BMC Bioinformatics 9 (Suppl 2S10) S10 doi1011861471-2105-9-S2-S10 wwwbiomedcentralcom1471-21059S2S10

[3] Rognes T Seeberg E (2000) Six-fold speed-up of Smith-Waterman sequence database searches using parallel processing on common microprocessors Bioinformatics 16 699-706 bioinformaticsoxfordjournalsorgcgireprint168699pdf

[4] Farrar M S (2008) Optimizing Smith-Waterman for the Cell Broadband Engine farrarmichaelgooglepagescomsmith-watermanfortheibmcellbe

[5] Van Hoa NGUYEN vhnguyenirisafr Dominique LAVENIER lavenieririsafr Paralleacutelisation de la re-cherche de similariteacutes entre seacutequences proteacuteiques sur GPU Rencontres francophones du Paralleacutelisme Fribourg Switzerland (2008)

[6] Herveacute Jourdren Marc Peacuterache Cleacutement Koyesse Retour drsquoexpeacuterience GPU cartes graphiques programmables en calcul haute performance www-ccrtceafrfrcollabo-rationsfichiersjournee_thematique_110408GPGPU-hydro-110408pdf

[7] Programming Guide CUDA[8] Michael Boyer Kevin Skadron Westley Weimer

Automated Dynamic Analysis of CUDA Programs wwwcsvirginiaedu~skadronPapersstmcs08pdf

[9] Massimiliano Fatica mfaticanvidiacom NVIDIA Won-Ki Jeong wkjeongcsutahedu University of Utah Accelerating MATLAB with CUDA wwwcsutahedu~wkjeongpublicationhpec07_cuda_finalpdf n

Les GPU ne sont pas uniquement faits pour les consoles de jeux

FI 2 ndash 24 feacutevrier 2009 ndash page 9

Atelier de programmation agrave lEPFL

comment extraire des donneacutees depuis InternetDavidPortabellaepflch amp CharlesfrReyepflch IC ndash Laboratoire de bases de donneacutees

pourquoi a-t-on beSoin drsquoextraire deS donneacuteeS depuiS internet

Imaginez que des informations tregraves inteacuteressantes sont disponibles sur un site Internet (annuaire reacutesultats sportifs horaires) mais que celui-ci ne fournit pas drsquoaccegraves aux donneacutees dans un format structureacute (base de donneacutees XML hellip) pour appliquer un traitement automatique Comment faire pour extraire ces donneacutees

Crsquoest le cas par exemple du CIA World Factbook qui propose gratuitement des donneacutees concernant les pays du monde entier on peut y trouver entre autres des donneacutees deacutemographiques ou encore sur le systegraveme de teacuteleacutecommuni-cations drsquoun pays (combien de portables par exemple) Les donneacutees sont sous une forme semi-structureacutee sans possibiliteacute de les importer dans une feuille Excel ou une base de donneacutees Si ces donneacutees eacutetaient disponibles sous une forme structureacutee pour lrsquoutilisateur on pourrait faire des requecirctes pour savoir par exemple quels sont les pays dont le PIB par habitant est plus grand que $20rsquo000 et dont le nombre total de portables est supeacuterieur agrave 50 millions ou alors appliquer des techniques statistiques ou de data-mining

Extraire des informations depuis des sites Web peut ecirctre utile dans les cas suivantsz obtenir des donneacutees pour des recherches scientifiquesz creacuteer des applications intelligentesz analyser les tendances drsquoun marcheacute ou la concurrencez marketing cibleacute

SoFtWare open-SourCe KraKen

Le Laboratoire de Bases de Donneacutees (EPFL-LBD) a creacuteeacute un logiciel appeleacute Kraken pour extraire des informations depuis des sources semi-structureacutees vers un format structureacute de maniegravere flexible et robuste Lrsquoutilisateur assemble des composants speacutecialiseacutes de maniegravere agrave former un programme qui va extraire les informations inteacuteressantes dans un format structureacute

Des outils qui reacutealisent deacutejagrave un but similaire existent mais ils ont soit des limitations importantes ou il nrsquoest pas possible (ou du moins tregraves difficile) de les eacutetendre pour accomplir de nouvelles fonctions On citera par exemple Dapper Web-Harvest OpenKapow ou encore Yahoo Pipes Certains proposent une interface graphique tregraves facile agrave utiliser au deacutetriment des fonctionnaliteacutes

Lrsquooutil deacuteveloppeacute au LBD a eacuteteacute conccedilu pour des deacuteve-loppeurs avec des possibiliteacutes drsquoextension et une puissance ineacutegaleacutee Le temps neacutecessaire agrave la construction drsquoun extracteur

pour site Web est grandement reacuteduit et il y a beaucoup moins de post-processing agrave faire une fois les donneacutees reacutecolteacutees Voici un exemple de seacutequence drsquoinstructions pour lrsquoextraction1 teacuteleacutecharger un document drsquoapregraves une URL2 reacutecupeacuterer le noeud qui correspond agrave lrsquoexpression XPath

div[id=unitPrice]3 capturer un groupe de chiffres avec une expression reacutegu-

liegravere ([0-9]+) Euros4 et finalement convertir la chaicircne de caractegraveres en un

nombre entierIl est eacutegalement possible drsquoeffectuer des boucles pour par

exemple teacuteleacutecharger plusieurs pages jusqursquoagrave ce qursquoun lien du type Prochaine page nrsquoexiste plus et effectuer un traitement sur les pages reacutecupeacutereacutees

Deacutefinir des seacutequences drsquoinstructions pour lrsquoextraction de donneacutees et les combiner peut ecirctre fait facilement dans notre framework Ainsi lrsquoextraction de donneacutees telles qursquoun cata-logue de produits (leshopch) ou la liste des jeux de gamespotcom est faire de maniegravere aiseacutee et flexible Le logiciel permet de deacutetecter des irreacutegulariteacutes dans les donneacutees (changement de layout par exemple) et dans ce cas le deacuteveloppeur en est informeacute et peut effectuer les changements neacutecessaires

Actuellement Kraken est impleacutementeacute en Java mais il est tout agrave fait possible drsquoimaginer drsquoautres langages de program-mation (deacuteveloppement en cours)

CaraCteacuteriStiqueS de KraKen

z Puissance drsquoexpression pour les instructions drsquoextrac-tion

z extraction de champs listes et tablesz extraction et transformation de champs simples tels que

des chaicircnes de caractegraveres des nombres emails numeacutero de teacuteleacutephone URL images

z extraction de champs structureacutes par exemple une adresse postale structureacutee en termes de rue localiteacute et NPA

z sources de donneacutees pour lrsquoextraction HTML XML texte PDF etc

z navigation sur plusieurs pages Web (des centaines milliers ou millions)

z possibiliteacute de remplir des champs drsquoentreacutee sur un site Web de faccedilon automatique

z supporte les cookies lrsquoauthentification simple ou le SSL

z exeacutecution distribueacutee et parallegravele (bientocirct disponible) iteacuterations en seacutequence ou aleacuteatoires

z mise agrave jour increacutementale des donneacutees (bientocirct disponi-ble)

FI 2 ndash 24 feacutevrier 2009 ndash page 10

z inteacutegration des donneacutees depuis des sources diffeacuterentesz cache HTTP inteacutegreacutez debugger et moniteur drsquoexeacutecutionz supporte des irreacutegulariteacutes dans les donneacutees sourcez format de sortie XML texte CVS Excel SQL DBz extension facile pour de nouvelles fonctionnaliteacutes

exempLe extraire Le CataLogue deS vinS drsquoun magaSin Sur internet

Le catalogue de vins en ligne de Denner contient environ 250 vins diffeacuterents sur une cinquantaine de pages Nous sommes inteacuteresseacutes par tous les attributs disponibles tels que le nom lrsquoorigine le milleacutesime le ceacutepage le prix etc (fig 1)

Lrsquoextraction des informations se fait dans une base de donneacutees crsquoest-agrave-dire dans une forme structureacutee Il est donc neacutecessaire de deacutefinir le scheacutema de cette base de donneacutees (fig 2)

Lrsquoeacutetape suivante est la programmation de ce que nous appelons un extracteur Le logiciel que nous avons deacuteveloppeacute permet drsquoexprimer les actions de lrsquoextracteur avec une grande flexibiliteacute en deacutefinissant des composants et en utilisant leurs ports de donneacutees pour les connecter entre eux Pour lrsquoinstant nous avons une librairie drsquoenviron quarante composants speacutecialiseacutes Leur fonctionnement peut ecirctre influenceacute par

WinessourceId INT(11) PNtitle VARCHAR(255)kindRef BIGINT(20) Forigin VARCHAR(255)vintage INT(11)comment LONGTEXTdescription LONGTEXTlagerung VARCHAR(255)temperatur VARCHAR(255)image LONGTEXT

WineVarietalwineRef INT(11) FPNvarRef BIGINT(20) FNposition INT(11) PN

Foodstu sid BIGINT(20) PNAname VARCHAR(255) U

WineFoodstuwineRef INT(11) FPNfoodRef BIGINT(20) FNposition INT(11) PN

Kindsid BIGINT(20) PNAname VARCHAR(255) U

Varietalsid BIGINT(20) PNAname VARCHAR(255) U

Merchandiseid INT(11) PNAqty VARCHAR(255)price VARCHAR(255)wineRef INT(11) Fposition INT(11)

DistinctionswineRef INT(11) FPNname LONGTEXTposition INT(11) PN

fig 2 ndash scheacutema de la base de donneacutees

fig 1 ndash copie deacutecran de wwwdennerch

private static Pipeline getWine() Tube builder = new Tube() builderchain(new XPathString(tbodytr[2]) new StringNormalizer() new Pair(title)) builderchain(new XPathString(tbodytr[3]td[1]) new RegEx(^([^])$) new Pair(name) new EntityBuilder(Kind)keys(name)build() new Pair(kind)) builderchain(new XPathString(tbodytr[3]td[2]) new Splitter(s+) new ForEach(new Chain( new ToString() new StringNormalizer() new Pair(name) new EntityBuilder(Varietal)keys(name)build())) new Pair(varietals)) builderchain(new XPathString(tbodytr[tdtext()=Origine]td[2]) new Pair(origin)) builderchain(new XPathString(tbodytr[5]td[2]) new StringToInteger() new Pair(vintage)) builderchain(new XPathString(tbodytr[tda[starts-with(onclick sendWineDetailRequest)]]following-siblingtr) new Pair(comment)) return builderbuild()

fig 3 ndash exemple du code source en Java drsquoune partie de lrsquoextracteur

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

des paramegravetres les rendant ainsi tregraves flexibles Un exemple de composant est celui qui effectue une requecircte HTTP ou encore celui qui extrait certaines donneacutees agrave partir drsquoun fragment XML

FI 2 ndash 24 feacutevrier 2009 ndash page 11

La figure 4 montre une repreacutesentation visuelle drsquoune autre partie de lrsquoextracteur chaque boicircte repreacutesentant un composant speacutecialiseacute et les lignes entre les composants repreacutesentant un transfert de donneacutees

Enfin lrsquoexeacutecution de lrsquoextracteur remplit la base de donneacutee se-lon le scheacutema deacutefini preacuteceacutedemment Les donneacutees sont directement exploitables avec des requecirctes SQL

Extraire le catalogue de produits drsquoun site Internet est une tacircche relativement simple mais elle montre bien les techniques agrave mettre en oeuvre pour la reacutealiser Dans cet exemple de catalogue de vins il nrsquoy a que 250 produits mais il pourrait y en avoir tout aussi bien 250rsquo000 Ce qui est important crsquoest qursquoau lieu drsquoimpleacutementer une solution ad hoc il vaut mieux faire appel agrave des outils speacutecialiseacutes qui offrent la puissance et la flexibiliteacute neacutecessaire

ateLier

Des ateliers de deux heures sont organiseacutes au mois de mars agrave lrsquoEPFL Les deux premiegraveres dates preacutevues sont le lundi 9 mars et le mercredi 11 mars Ouverts au public et gratuits pour tous les eacutetu-diants et personnel de lrsquoEPFL des connaissances en programmation sont recommandeacutees

Nous organisons aussi drsquoautres ateliers avec une vue plus geacute-neacuterale en expliquant quels datasets (gratuits ou payants) on peut deacutejagrave trouver sur le marcheacute comme par exemple DBPedia (une version structureacutee de Wikipedia) geonamesorg dataunorg (base de donneacutees de lrsquoONU) tvtvcouk (guide TV) Internet Movie DB et MusicBrainz (base de donneacutees de musique)

Pour des questions drsquoorganisation nous vous remercions de vous inscrire sur le site lbdepflchkrakenn

fig 4 ndash les composants sont connecteacutes entre eux par des ports entre lesquels transitent des donneacutees Un port de sortie peut ecirctre connecteacute agrave plusieurs ports

dentreacutee

fig 5 ndash les donneacutees structureacutees dans MySQL Query Browser

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

FI 2 ndash 24 feacutevrier 2009 ndash page 12

Students Call for ProposalsAuroreAmaudruznokiacom NRC Lausanne

In the spirit of Open Innovation and to further pro-mote the exchange of ideas expertise and resources Nokia Research Center in Lausanne is launching two rounds of Studentsrsquo Call for Proposals on February 16th 2009 In Round One EPFL Students are encouraged to submit an idea of any nature related to mobile applications or servi-ces with a special emphasis on social interactions Those identified to be the best ideas will be rewarded with the latest Nokia devices (N96 E71 and N810)

There will be a Round Two for software developershac-kers with the opportunity to actually implement their Round One ideas on Nokia N810 Internet tablets Those judged to be the best implementations will also be rewarded with the latest Nokia devices Additionally there will be internship as well as semester project opportunities resulting from the Call for Proposals

The two rounds of the call are independent from each other so students who want to participate in both phases need to submit separate participation forms (using the dedicated template) to enroll in each round of the call Round Two participation forms need to be submitted simultaneously with the Round One forms

round one call for idea ProPosals This Call for Proposals is organized by NRC Lausanne

and is open to EPFL Students only Students can submit any innovative idea for a new mobile application or service but a special emphasis on social interactions is preferred

The idea should be feasible to implement within a restricted period of time (ie within the time boundaries of Round Two) but there is absolutely NO obligation to participate in the implementation phase during Round Two (the Round One idea contest is independent of the Round Two implementation)

Opportunities to file Invention Reports will be available for selected students with the most novel ideas (combi-ned with the opportunity to receive monetary invention rewards)

Internships or semester projects may also be offered re-lated to those who submit relevant ideas from the perspective of the NRC Lausanne research portfolio (for spring 2009)

round tWo imPlementation Phase on nokia n810 internet tablets

The best proposals from Round One will be selected after evaluation to be pushed forward to the implementation phase of Round Two Students applying for Round Two should have basic programming skills to be able to work with the N810 Maemo Linux-based mobile platform (wwwmaemoorg)

Students are encouraged to work together in the imple-mentation phase To facilitate cooperation access rights to the Nokia-EPFL Application Development laboratory in the BC building will be given to all the members of the group

Selected students will be able to demonstrate their work at an NRC Lausanne event in June 2009 and a board will be formed to judge the best demonstrations Promising implementation activities may be converted to semester projects for fall 2009

The following criteria will be used in the selection of the ideas for the Round Two Novelty innovativeness end-user benefit feasibility and potential to make an impact

Further information and the templates for submission can be found on the website researchnokiacom

The submission deadline for both rounds is March 1st 2009

Email studentscfpnokiacom n

FI 2 ndash 24 feacutevrier 2009 ndash page 13

Flash informatique speacutecial eacuteteacute 2009

Appel aux articlesNous sommes tous des nomades connecteacutes la theacutematique du numeacutero speacutecial de cet eacuteteacute sera donc MobilIT lrsquoinformatique

mobileVoici quelques mots-cleacutes pour donner des pistes agrave explorer

z le concept ATAWAD (AnyTime AnyWhere AnyDevice) et mecircme ATAWADAC (ATAWAD + AnyContent)z Cloud computing ou informatique dans les nuages comment trouver en ligne quelque part sur le reacuteseau des ressources de

stockage drsquoheacutebergement de machines virtuelles ou de calculz les nouveaux outils qui envoient au galetas nos postes informatiques drsquoaujourdrsquohui de lrsquoiPhone au Kindle drsquoAmazonz les frontiegraveres de plus en plus poreuses entre le monde du travail et la sphegravere priveacuteez les questions toujours leacutegitimes concernant nos donneacutees personnelles qui les gegravere qui y a accegraves et lrsquoeacuteternelle probleacutematique

de la seacutecuriteacute rendue plus critique par cette deacutemateacuterialisation du reacuteseau et des ressources hellip

Rappelons que dans ce numeacutero speacutecial nos pages seront ouvertes aussi aux contributions exteacuterieures agrave lrsquoEPFL Nrsquoheacutesitez donc pas agrave diffuser cet appel agrave vos connaissances ni agrave nous soumettre drsquoautres ideacutees ou noms drsquoauteurs potentiels Le deacutelai pour la soumission des articles est fixeacute agrave fin juin mais un contact preacuteliminaire est souhaiteacute (JacquelineDoussonepflch)

Concours de la meilleure nouvelle

Le dixiegraveme concours de la meilleure nouvelle est ouvertregravegLement

1 Le concours est ouvert aux eacutetudiants et employeacutes drsquoune des EPF (et autres instituts du domaine du CEPF) drsquoune universiteacute ou drsquoune HES suisses Les membres du comiteacute de reacutedaction du Flash informatique et du jury ainsi que leur famille ne peuvent concourir

2 La meilleure nouvelle sera reacutecompenseacutee drsquoun prix de 1000- frs offert cette anneacutee par wwwma-thworksch et sera publieacutee dans le numeacutero speacutecial eacuteteacute 2009 du Flash informatique Elle sera aussi publieacutee sur le Web ainsi que les nouvelles retenues par le jury

3 La forme du concours est la nouvelle dans le style science-fiction fantastique ou polar soit un reacutecit ineacutedit reacutedigeacute en franccedilais de 1500 agrave 2500 mots

4 Le thegraveme du concours 2009 doit donner un rocircle preacutedominant dans le deacuteroulement de son histoire au thegraveme du speacutecial eacuteteacute 2009 MobilIT crsquoest-agrave-dire lrsquoinformatique mobile

5 Les textes numeacuteriques (documents Word OpenOffice RTF HTML ou au format texte) doivent ecirctre soumis avant le lundi 8 juin 2009 agrave minuit agrave travers le formulaire se trouvant agrave lrsquoadresse ditwwwepflchconcoursFI09 qui garantit lrsquoanonymat des auteurs

Toutes les informations relatives au concours sont accessibles depuis la page ditepflch n

MobilIT

FI 2 ndash 24 feacutevrier 2009 ndash page 14

Projets AAA de switch Pour lA Peacuteriode 2008 - 2011

Suite aux projets AAI la Fondation SWITCH a deacutemarreacute au printemps 2008 une nouvelle phase de projets AAA appeleacutee e-Infrastruture for e-Science pour la peacuteriode 2008-2011 Les uniteacutes de recherche les services informatiques centraux et les uniteacutes de e-learning peuvent soumettre deux fois par anneacutee des propositions de projets

Lrsquoobjectif de ces projets est drsquoameacuteliorer le partage des pres-tations informatiques entre les diffeacuterentes institutions dans les domaines du Grid (optimisation de lrsquousage des ressources) du e-learning (ameacuteliorer lrsquoaccessibiliteacute et le partage) et des organisations virtuelles (meilleurs supports informatiques aux projets de recherche inter-institutionnels)

Pour la troisiegraveme eacutetape les projets doivent ecirctre soumis jusqursquoau 31 mars 2009 Ces projets doivent ecirctre centreacutes sur des aspects coopeacuteratifs et doivent impliqueacutes au moins un autre partenaire institutionnel Le soumissionnaire doit eacutegalement apporter 50 des fonds du projet Les projets seront eacutevalueacutes en fonction des beacuteneacutefices pour lrsquoutilisateur final des aspects coopeacuteratifs du caractegravere drsquoinnovation de la peacuterenniteacute de la solution et de la qualiteacute de la gestion du projet

Des renseignements tregraves complets sont disponibles agrave lrsquoadresse wwwswitchchaaa ou peuvent ecirctre obtenus chez pierremellierepflch

PierreMellierepflch Domaine IT

Nouvelle autoriteacute de certificatioN pour les certificats de serveurs

Nous annoncions il y a une anneacutee (di-twwwepflchSICSASPIPPublicationsspipphparticle1425) la mise en place agrave lrsquoEPFL drsquoune Registration Authority rattacheacutee agrave SWITCHpki (wwwswitchchpki) permet-tant drsquoobtenir des certificats pour les serveurs Web de lrsquoEPFL signeacutes par GlobalSign une autoriteacute de certification reconnue par tous les browsers

Cette anneacutee SWITCHpki a deacutecideacute de changer de fournisseur et les certificats seront deacutesormais eacutemis par QuoVadis (quovadisch) une autoriteacute de certification suisse (mais comme crsquoest exotique baseacutee aux Bermudes) dont le certificat est bien sucircr aussi reconnu par tous les browsers du marcheacute

Ce changement sera donc transparent pour lrsquoutilisateur final visitant les sites seacutecu-riseacutes de lrsquoEPFL

De mecircme la soumission de requecirctes de certificat pour les serveurs de lrsquoEPFL continue agrave se faire en suivant les indications du site rauthepflch

MartinOuwehandepflch Domaine IT

38e Workshop en Calcul Haute Performanceet Tutorial sur lutilisation pratique des GPU

7-8 Septembre 2009 EPF Lausanne

Ce workshop est organiseacute par la Socieacuteteacute Speedup ndash wwwspeedupchDurant ce workshop les confeacuterenciers preacutesentent et discutent lrsquoeacutetat de lrsquoart des domaines du calcul haute performance

et du calcul scientifiqueLes confeacuterences se concentrent sur lrsquoalgorithmique et les deacutefis logiciels concernant le calcul haute performance Les

seacuteances de ce workshop couvriront les sujets suivants langages pour les ordinateurs multicores (UPC OpenCL CUDA) application multicores avec un fort accent sur les nouvelles technologies comme les GPUs et Cell Il y aura aussi une seacuteance de posters encouragez vos collaborateurs agrave participer

La date limite pour les inscriptions est le 25 aoucirct 2009Plus drsquoinformations et le formulaire drsquoinscription sur wwwspeedupch

Pour le comiteacute Speedup VittoriaRezzonicoepflch

Les adresses e-mail de lrsquoEPFL sont souvent victimes de PHISHING mails frauduleux qui cherchent agrave connaicirctre des informations confidentielles Le DIT rappelle qursquoil ne demandera jamais par e-mail votre mot de passe il ne faut donc JAMAIS reacutepondre agrave ce type de message

FI 2 ndash 24 feacutevrier 2009 ndash page 15

FileMaker Pro et les rubriques de type Global

Anne-Ceacutecile Follonier follonierarobasquech arobasque

Non notre article nrsquoa rien agrave voir avec le sujet tant agrave la mode de la globalisationhellip Quoique hellip

Le but est de creacuteer une rubrique contenant une valeur utiliseacutee pour tous les enregistrements par exemple pour utiliser le logo ou lrsquoadresse de votre socieacuteteacute sur plusieurs modegraveles (ainsi une seule mise agrave jour sera neacutecessaire en cas de modification) autre exemple creacuteer une page drsquoeacutetiquettes avec les donneacutees drsquoune mecircme personne

Le contenu drsquoune rubrique de type Global peut ecirctre preacutedeacutefini par le deacuteveloppeur de lrsquoapplication Il est identique pour tous les utilisateurs de lrsquoapplication au deacutemarrage mais peut ensuite ecirctre modifieacute au moment drsquointerfeacuterer avec les autres utilisateurs un peu comme une copie personnelle disponible au sein drsquoune mecircme session utilisateur

Le double avantage de la rubrique de type Global est qursquoelle peut ecirctre modifieacutee par lrsquoutilisateur de mecircme qursquoafficheacutee dans les modegraveles

Creacuteer une rubrique gLobaL

z Fichier hellip Geacuterer hellip Base de donneacuteesz Seacutelectionner la rubriquez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OK

StoCKage

Le stockage drsquoune rubrique de type Global ou drsquoune variable globale srsquoeffectue sur la machine cliente au moment ougrave lrsquoutilisateur ouvre une session de lrsquoapplication

Cela signifie que la valeur stockeacutee deacutepend de lrsquoutilisateur et qursquoil nrsquoest pas neacutecessaire drsquoextraire les donneacutees du serveur agrave chaque fois qursquoelles sont neacutecessaires agrave lrsquoexeacutecution drsquoun script ou drsquoun calcul

exempLeS drsquoutiLiSation

Un mecircme logo et une mecircme adresse utiliseacutes sur diffeacuterents modegraveles de lettresz Fichier hellip Geacuterer hellip Base de donneacuteesz Donnez un nom agrave la rubrique Logo socieacuteteacutez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKReacutepeacutetez les mecircmes opeacuterations pour la rubrique Adresse socieacuteteacute

z Creacuteer un modegravele de lettrez Au deacutebut de ce modegravele placez les deux rubriques

z En mode Utilisation et sur nrsquoimporte quel enregistre-ment remplissez la rubrique Adresse socieacuteteacute et inseacuterez une image dans la rubrique Logo socieacuteteacute

Avantages sur vos diffeacuterents modegraveles de lettres inseacuterez ces rubriques En cas de changement drsquoadresse ou de logo il suffit de se trouver en Mode Utilisation et drsquoeffectuer les modifications sur nrsquoimporte quel enregistrement Tous les enregistrements seront modifieacutes

une mecircme eacutetiquette Sur une page a4

Vous deacutesirez avoir en reacuteserve une page drsquoeacutetiquettes pour une seule personnez Creacuteez un modegravele drsquoEtiquettes sans aucune rubriquez Fichier hellip Geacuterer hellip Base de donneacuteesz Creacuteez la rubrique Adresse globale de type Texte

FI 2 ndash 24 feacutevrier 2009 ndash page 16

z Faites un double-clic sur son nom ou cliquez sur le bou-ton Options

z Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKz Inseacuterez la rubrique sur le modegravele en Mode Modegravelez Agrandissez-la

FileMaker Pro et les rubriques de type Global

z En Mode Utilisation remplissez cette rubriquez Affichez le Mode Preacutevisualisation

Et le tour est joueacute

Comme quoi la globalisation peut avoir certains avanta-ges si elle est bien utiliseacuteen

Programme des coursorganiseacutes par le Domaine IT de lrsquoEPFL

Ces cours sont ouverts agrave tous membres ou non de lrsquoEPFLPour le personnel de lrsquoEPFL le DIT se charge des frais de coursLes descriptifs des cours sont sur Internet ditepflchformation

Vous pouvez nous atteindre agrave lrsquoadresse coursditepflch

ConditionS drsquoinSCription

En cas drsquoempecircchement agrave suivre le(s) cours lrsquoeacutelegraveve avertira le Domaine IT au minimum une semaine agrave lrsquoavance (sauf cas exceptionnel) faute de quoi le DIT se reacuteserve le droit de facturer agrave son uniteacute les frais occasionneacutes pour le cours

Une confirmation parviendra agrave lrsquoeacutelegraveve avant le(s) cours Srsquoil est deacutejagrave complet lrsquoeacutelegraveve sera informeacute de suite et son nom placeacute en liste drsquoattente Degraves qursquoun cours identique sera fixeacute il recevra un courriel lrsquoinformant des nouvelles dates

Le DIT se reacuteserve le droit drsquoannuler un cours si le nombre minimum de 4 participants nrsquoest pas atteint ou pour des raisons indeacutependantes de sa volonteacute Aucune compensation ne sera due par le DIT

introduCtion au poSte de travaiL

Nom du cours systegraveme ndeg date(s) horaire 12 jMac OS X rapido Mail et Carnet drsquoadresses 09-0243 310309 0830 - 1030 1 optimiser la gestion de vos dossiers et documents 09-0242 240309 0830 - 1200 1Windows Vista rapido lrsquoessentiel des nouveauteacutes 09-0202 060309 0830 - 1030 1 lrsquoessentiel des nouveauteacutes 09-0203 020409 0830 - 1030 1

Renseignements(les matins des lu ma amp ve)DanieleGonzalezepflch 02169 353 14Fax 02169 322 20

Renseignements(tous les matins)

JosianeScalfoepflch 02169 322 44

Fax 02169 322 20

FI 2 ndash 24 feacutevrier 2009 ndash page 17

aCquiSition et traitement de donneacuteeS Nom du cours systegraveme ndeg date(s) horaire 12 jLabVIEW Basics I 09-0026 23 au 250309 0830 - 1700 6 Basics II 09-0027 26 amp 270309 0830 - 1700 4 CLD CLA 09-0032 220509 0800 - 1200 1 DAQ 09-0025 18 au 200309 0830 - 1700 6 Intermediate I 09-0028 22 au 240409 0830 - 1700 6 Intermediate II 09-0031 19 amp 200509 0830 - 1700 4 Real-Time 09-0035 17 au 190609 0830 - 1700 6 un travail efficace gracircce agrave la version 86 09-0024 260209 0830 - 1700 2 VBAI 09-0051 210409 0830 - 1700 2 VisionIMAQ 09-0052 3004 amp 010509 0830 - 1700 4LabWindowsCVI I LabWindowsCVI I 09-0039 22 au 240709 0830 - 1700 6TestStand I TestStand I 09-0040 27 au 290709 0830 - 1700 6

appLiCationS de geStion de LrsquoepFLNom du cours systegraveme ndeg date(s) horaire 12 jAccreacuteditation Accreacuteditation EPFL 09-0130 270209 0830 - 1200 1Service financier et CCSAP Comptabiliteacute agrave lrsquoEPFL Infocentre Notes de frais 09-0042 18 19 amp 230309 0830 - 1200 3

baSe de donneacuteeS

Nom du cours systegraveme ndeg date(s) horaire 12 jAccess 2007 1-introduction 009-0160 2904 04 07 amp 130509 0830 - 1200 4 2-avanceacute 009-0161 15 22 amp 240609 0830 - 1200 3FileMaker Pro 9 1-introduction 09-0150 050309 0830 - 1200 1 2-les modegraveles 09-0151 120309 0830 - 1200 1 3-les listes de valeurs et options 09-0152 190309 1330 - 1700 1 4-les scripts et boutons 09-0153 260309 1330 - 1700 1 5-deacuteveloppement drsquoune base de donneacutees 09-0060 03 10 amp 170309 1330 - 1700 3 5-deacuteveloppement drsquoune base de donneacutees 09-0157 21 2804 amp 050509 0830 - 1200 3

deSSin - image

Nom du cours systegraveme ndeg date(s) horaire 12 jIllustrator CS3 introduction 09-0215 06 amp 130509 0830 - 1200 2PhotoShop CS3 retouche drsquoimages 09-0131 09 11 16 amp 180309 1330 - 1700 4Visio 2007 Visio 2007 09-0217 140509 0830 - 1200 1

Nouveau

Nouveau

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 18

eacutedition

Nom du cours systegraveme ndeg date(s) horaire 12 jAcrobat 8 rapido intro agrave la creacuteation de documentspdf 09-0110 250309 0830 - 1030 1InDesign CS3 introduction 09-0187 23 amp 260309 0830 - 1200 2LaTeX avanceacute (en anglais) 09-0158 06 au 080409 0830 - 1700 6 introduction (en anglais) 09-0147 09 10 12 amp 130309 0830 - 1700 8Word 2007 comment bien geacuterer les styles 09-0220 160409 0830 - 1200 1 creacuteation de modegraveles personnaliseacutes 09-0106 310309 0830 - 1200 1 les longs documents 09-0219 06 amp 070409 1330 - 1700 2 rapido gagner du temps gracircce aux automatismes 09-0103 260309 0830 - 1030 1 rapido insertion et gestion des images 09-0102 260209 0830 - 1030 1 rapido insertion et gestion des images 09-0221 210409 1330 - 1530 1 rapido la gestion des tableaux 09-0222 280409 1330 - 1530 1 rapido partager efficacement vos documents 09-0104 020309 0830 - 1030 1 rapido publipostage (mailing) 09-0105 030409 0830 - 1030 1 transition et nouveauteacutes 09-0091 230309 1330 - 1530 1 transition et nouveauteacutes 09-0204 150409 0830 - 1200 1Word Mac 2004 ou PC 2003 creacuteation de modegraveles personnaliseacutes 09-0234 120609 0830 - 1200 1 les longs documents 09-0066 12 amp 190309 1330 - 1700 2 rapido comment bien geacuterer les styles 09-0229 210409 1330 - 1530 1 rapido gagner du temps gracircce aux automatismes 09-0097 100309 0830 - 1030 1 rapido insertion et gestion des images 09-0230 280409 1330 - 1530 1 rapido la gestion des tableaux 09-0231 070509 0830 - 1030 1 rapido partager efficacement vos documents 09-0095 270209 0830 - 1030 1 rapido publipostage (mailing) 09-0096 050309 1330 - 1530 1

organiSation - pLaniFiCation

Nom du cours systegraveme ndeg date(s) horaire 12 jMindManager Pro 7 MindManager Pro 7 09-0080 200309 0830 - 1200 1Outlook 2007 calendrier tacircches et notess 09-0064 160309 1330 - 1700 1 messagerie et contactss 09-0063 090309 1330 - 1700 1Project 2007 1-introduction 09-0081 10 amp 170309 0830 - 1200 2VisualMind VisualMind 09-0228 100609 1330 - 1700 1

preacuteSentation

Nom du cours systegraveme ndeg date(s) horaire 12 jPowerPoint 2007 rapido 1-dessin et objets 09-0239 150509 0830 - 1030 1 rapido 2-modegraveles et masques 09-0086 100309 1330 - 1530 1 rapido 2-modegraveles et masques 09-0240 260509 0830 - 1030 1 rapido 3-diaporama 09-0087 240309 1330 - 1530 1 rapido 3-diaporama 09-0241 050609 0830 - 1030 1 rapido transition 09-0236 300309 1330 - 1530 1

Nouveau

Formation

Nouveau

Nouveau

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 6: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 6

Les GPU ne sont pas uniquement faits pour les consoles de jeux

fig 8 - CUDA processing flow ndash auteur Tosaka

__global__ void sum(float A float B float C int width) 3 exeacutecution du noyau dans le GPU unsigned int idx = threadIdxy width + threadIdxx C[idx] = A[idx] + B[idx]int main()Allocation des vecteurs de donneacutees agrave traiter par le GPU unsigned int mem_size=1010sizeof(float) float a cudaMalloc((void)ampa mem_size) float b cudaMalloc((void)ampb mem_size) float c cudaMalloc((void)ampc mem_size) float input_a[100] size = 1010 float input_b[100] float output_c[100]1- Envoi des donneacutees vers le GPU cudaMemcpy(ainput_a mem_size cudaMemcpyHostToDevice) cudaMemcpy(binput_b mem_size) cudaMemcpyHostToDevice) dim3 dimBlock(10 10)

2 - demande drsquoexeacutecution du noyau dans le GPU sumltltlt1 dimBlockgtgtgt(A B C)

4 - retour du reacutesultat vers le CPU cudaMemcpy(output_c C mem_sizecudaMemcpyDeviceToHost)

code 1 ndash Somme de deux vecteurs

Smith-Waternam aveC Cuda

Revenons agrave notre titre Les GPU ne sont pas uniquement faits pour les consoles de jeux La technologie NVIDIA CUDA veut montrer au marcheacute HPC (Calcul Haute Performance) qursquoelle peut jouer un rocircle important dans les anneacutees qui viennent Il est vrai que son site preacutesente une pa-lette drsquoapplications (fig 9) qui vont bien au-delagrave de son meacutetier de niche [6 8]

Pour nous faire notre propre opinion nous avons acquis deux cartes GTX280 et deacutecideacute de porter un algorithme de recherche heuristique utiliseacutee en bio-informatique permettant de trou-ver les reacutegions similaires entre deux ou plusieurs seacutequences de nucleacuteotides ou drsquoacides amineacutes

La recherche drsquoalignements entre seacutequences geacutenomiques est une des tacircches fondamentales de la bio-informatique Lrsquoobjectif est de localiser des reacutegions semblables dans des seacutequences drsquoADN ou des seacutequences proteacuteiques Une application typique est lrsquointerrogation drsquoune banque avec un gegravene dont la fonction est inconnue Les reacutesultats retourneacutes correspondent agrave des segments similaires preacutesentant un indice de ressemblance eacuteleveacute Plus exactement lrsquoinformation utile est un alignement crsquoest-agrave-dire deux portions de seacutequence ougrave sont preacuteciseacutement indiqueacutes les appariements entre nucleacuteotides (pour lrsquoADN) ou les appariements entre acides amineacutes (pour les proteacuteines)

On doit parcourir systeacutematiquement lrsquoen-semble des banques de la premiegravere agrave la derniegravere

seacutequence Il existe plusieurs algorithmes pour extraire des alignements Les premiers comme celui de Smith-Waterman eacutelaboreacute en 1981 [1] utilisent des techniques de programma-tion dynamique et possegravedent une complexiteacute quadratique Les seconds apparus en 1990 comme le programme BLAST se basent sur une heuristique tregraves efficace (recherche de points drsquoancrage) permettant de cibler directement de courtes zones identiques potentiellement inteacuteressantes

Nous avons porteacute notre choix sur celui de Smith-Water-man qui a fait lrsquoobjet ces derniers temps de plusieurs publi-cations concernant son impleacutementation sur GPU [2-5]

fig 9

heLLo WorLd

Pour deacutecouvrir le monde CUDA voici un exemple de somme de deux vecteurs (voir code 1) Les numeacuteros indiqueacutes dans le code renvoient agrave ceux de la figure 8

FI 2 ndash 24 feacutevrier 2009 ndash page 7

Les GPU ne sont pas uniquement faits pour les consoles de jeux

include cudahinclude mexh Kernel to square elements of the array on the GPU __global__ void square_elements(float in float out int N) int idx = blockIdxxblockDimx+threadIdxx if (idx lt N) out[idx]=in[idx]in[idx] Gateway function void mexFunction(int nlhs mxArray plhs[] int nrhs const mxArray prhs[])

Call function on GPU square_elementsltltltdimGriddimBlockgtgtgt(data1f_gpu data2f_gpu nm)

code 2

LrsquoaLgorithme de Smith-Waterman

Lrsquoalgorithme de Smith-Waterman eacutevalue une ressem-blance locale entre deux seacutequences A et B de taille m et n respectivement Les eacuteleacutements de A et B sont noteacutes a1 hellip am et b1 hellip bn La matrice de similitude entre eacuteleacutements W(ai bj) et les peacutenaliteacutes drsquoouverture et drsquoextension de gap Ginit et Gext sont eacutegalement donneacutees

On calcule les n x m matrices suivantes

Hij=max 0EijF i jHindash1 jndash1 ndash W(a ib j)

Eij=max

Fij=max

Ei jndash1 ndash Gext

Hi jndash1 ndash Ginit

F indash1 j ndash Gext

Hindash1 j ndash Ginit

La proceacutedure qui permet de trouver lrsquoalignement agrave partir de la matrice est la suivante agrave partir de la cellule drsquoarriveacutee remonter vers la(les) cellule(s) voisine(s) de score maximal iteacuterer pour arriver agrave la cellule initiale

Pour illustrer le propos la figure 10 donne un exemple concret de la proceacutedure de recherche locale entre deux seacute-quences ADN avec une expression simplifieacutee de la matrice H(ij) = max0 H(ij-1)-a H(i-1j)-a H(i-1j-1) + W(S1i S2j ) avec a=1 W(S1i S2j ) =+2 si les reacutesidus i et j sont identiques et W(S1i S2j )=-1 dans le cas contraire

fig 10 - Example of the Smith-Waterman algorithm to compute the local alignment between two DNA sequences ATCTCGTATGAT

and GTCTATCAC The matrix H(ij) is shown for the linear gap

cost a= 1 and a substitution cost of +2 if the characters are

identical and ndash1 otherwise From the highest score (+10 in the example) a traceback proce-

dure delivers the corresponding alignment the two subsequences

TCGTATGA and TCTATCA

Vous trouverez le pseudo-code drsquoimpleacutementation agrave al reacutefeacuterence [2] Une des particulariteacutes de ce code est de char-ger dans la meacutemoire de texture une matrice acides amineacutes -requecircte dite Query-profile

En partant du travail de ces deux auteurs cet algorithme a eacuteteacute porteacute sur une machine de bureau (Intel 30 Ghz cache 6MB express Chipset 4 GB DDR3 2x Nvidia GTX 280 system Linux kernel 2627)

Vous pouvez faire des tests en-ligne depuis la page gpuepflchswhtml Pour lancer la requecircte cliquer Query car cette page contient par deacutefaut un jeu de paramegravetres de test La regravegle drsquoattribution du service est des plus simples premier arriveacute premier servi La base de donneacutees (Swiss-Prot) compte un peu plus de 400 mille seacutequences et environ 145 millions de reacutesidus La reacuteponse doit parvenir au bout de quelques secondes

fig 11

Agrave la lumiegravere des reacutesultats preacutesenteacutes agrave la figure 11 eacutevitez le mode CPU pour des requecirctes plus grandes qursquoune dizaine de reacutesidus car nrsquooubliez pas que vous multipliez le temps par un facteur drsquoenviron 50

matLab

Les figures 12a et 12b donnent une ideacutee du facteur drsquoacceacuteleacuteration que lrsquoon peut obtenir avec lrsquoextension CUDA pour MATLAB que lrsquoon peut obtenir depuis le site Nvidia [9] Vous trouverez dans cette extension un script nvmex agrave lrsquoimage du script mex pour compiler lrsquoapplication (code 20)

FI 2 ndash 24 feacutevrier 2009 ndash page 8

contenant du code CUDA

nvmex -f nvoptssh square_mecu -Iusrlocal

cudainclude -Lusrlocalcudalib -lcufft

-Wl-rpath-Lusrlocalcudalib -L

commonliblinux -lcudart -Lcommonlib

linux -lcutil

fig 12a ndash Advection of an elliptic vortex on a 256x256 mesh stream function (left) vorticity (right) MATLAB on

Linux 72460358 seconds

fig 12b ndash Advection of an elliptic vortex on a 256x256 mesh stream function (left) vorticity (right)MATLAB with

CUDA on Linux 5873686 seconds

Agrave la confeacuterence SC08 (voir article de Pascal Jermini et Jean-Claude Leballeur paru dans le FI19 ditwwwepflchSICSASPIPPublicationsspipphparticle1684) qui a eu lieu agrave Austin en novembre dernier Wolfram Research a an-nonceacute pour le premier trimestre de cette anneacutee une version CUDA acceacuteleacutereacutee pour Mathematica

ConCLuSion

Ce premier contact avec CUDA est des plus encoura-geants nous allons entreprendre drsquoautres tests critiques dans le monde du 64 bits flottant Nvidia semble actuellement avoir une avance sur ses concurrents mais la donne peut vite changer Si vous voulez faire connaicirctre ou partager vos expeacuteriences GPU vous pouvez me faire parvenir un lien pour le site gpuepflch Vous pouvez eacutegalement vous inscrire agrave un cours de sensibilisation agrave la programmation CUDA sur deux jours les 28 et 29 avril prochain

gLoSSaire

Core deacutesigne lrsquoeacutequivalent drsquoun processeur geacuteneacuteraliste semi-autonome qui partage un certain nombre de composants avec les autres cores

Streaming Multiprocessor grappe de processeurs ALU partageant une uniteacute de controcircle et des meacutemoires

SIMD Single instruction Multiple Data type de processeur vectoriel utilisant une mecircme instruction sur plusieurs donneacutees diffeacuterentes

banques deacutesigne un segment sur une meacutemoirethreads eacuteleacutement de calcul srsquoexeacutecutant sur le processeur

scalairekernel fonctions appliqueacutees agrave chaque ensemble de donneacutees

neacutecessitant lrsquoapplication du mecircme traitementwarp groupement de 32 threadsgrille blocs le modegravele de programmation considegravere une

grille composeacutee drsquoun ensemble de blocs qui exeacutecutent simultaneacutement des threads

BLAST (acronyme de basic local alignment search tool) est un algorithme utiliseacute en bio-informatique permettant de trouver les reacutegions similaires entre deux ou plusieurs seacutequences de nucleacuteotides ou drsquoacides amineacutes

reacuteFeacuterenCeS

[1] Smith TF Waterman MS (1981) Identification of Com-mon Molecular Subsequences Journal of Molecular Biolo-gy 147 195-197 doi1010160022-2836(81)90087-5 gelymedutw~chcAB_papers03pdf

[2] Manavski SA Valle G (2008) CUDA compatible GPU cards as efficient hardware accelerators for Smith-Water-man sequence alignment BMC Bioinformatics 9 (Suppl 2S10) S10 doi1011861471-2105-9-S2-S10 wwwbiomedcentralcom1471-21059S2S10

[3] Rognes T Seeberg E (2000) Six-fold speed-up of Smith-Waterman sequence database searches using parallel processing on common microprocessors Bioinformatics 16 699-706 bioinformaticsoxfordjournalsorgcgireprint168699pdf

[4] Farrar M S (2008) Optimizing Smith-Waterman for the Cell Broadband Engine farrarmichaelgooglepagescomsmith-watermanfortheibmcellbe

[5] Van Hoa NGUYEN vhnguyenirisafr Dominique LAVENIER lavenieririsafr Paralleacutelisation de la re-cherche de similariteacutes entre seacutequences proteacuteiques sur GPU Rencontres francophones du Paralleacutelisme Fribourg Switzerland (2008)

[6] Herveacute Jourdren Marc Peacuterache Cleacutement Koyesse Retour drsquoexpeacuterience GPU cartes graphiques programmables en calcul haute performance www-ccrtceafrfrcollabo-rationsfichiersjournee_thematique_110408GPGPU-hydro-110408pdf

[7] Programming Guide CUDA[8] Michael Boyer Kevin Skadron Westley Weimer

Automated Dynamic Analysis of CUDA Programs wwwcsvirginiaedu~skadronPapersstmcs08pdf

[9] Massimiliano Fatica mfaticanvidiacom NVIDIA Won-Ki Jeong wkjeongcsutahedu University of Utah Accelerating MATLAB with CUDA wwwcsutahedu~wkjeongpublicationhpec07_cuda_finalpdf n

Les GPU ne sont pas uniquement faits pour les consoles de jeux

FI 2 ndash 24 feacutevrier 2009 ndash page 9

Atelier de programmation agrave lEPFL

comment extraire des donneacutees depuis InternetDavidPortabellaepflch amp CharlesfrReyepflch IC ndash Laboratoire de bases de donneacutees

pourquoi a-t-on beSoin drsquoextraire deS donneacuteeS depuiS internet

Imaginez que des informations tregraves inteacuteressantes sont disponibles sur un site Internet (annuaire reacutesultats sportifs horaires) mais que celui-ci ne fournit pas drsquoaccegraves aux donneacutees dans un format structureacute (base de donneacutees XML hellip) pour appliquer un traitement automatique Comment faire pour extraire ces donneacutees

Crsquoest le cas par exemple du CIA World Factbook qui propose gratuitement des donneacutees concernant les pays du monde entier on peut y trouver entre autres des donneacutees deacutemographiques ou encore sur le systegraveme de teacuteleacutecommuni-cations drsquoun pays (combien de portables par exemple) Les donneacutees sont sous une forme semi-structureacutee sans possibiliteacute de les importer dans une feuille Excel ou une base de donneacutees Si ces donneacutees eacutetaient disponibles sous une forme structureacutee pour lrsquoutilisateur on pourrait faire des requecirctes pour savoir par exemple quels sont les pays dont le PIB par habitant est plus grand que $20rsquo000 et dont le nombre total de portables est supeacuterieur agrave 50 millions ou alors appliquer des techniques statistiques ou de data-mining

Extraire des informations depuis des sites Web peut ecirctre utile dans les cas suivantsz obtenir des donneacutees pour des recherches scientifiquesz creacuteer des applications intelligentesz analyser les tendances drsquoun marcheacute ou la concurrencez marketing cibleacute

SoFtWare open-SourCe KraKen

Le Laboratoire de Bases de Donneacutees (EPFL-LBD) a creacuteeacute un logiciel appeleacute Kraken pour extraire des informations depuis des sources semi-structureacutees vers un format structureacute de maniegravere flexible et robuste Lrsquoutilisateur assemble des composants speacutecialiseacutes de maniegravere agrave former un programme qui va extraire les informations inteacuteressantes dans un format structureacute

Des outils qui reacutealisent deacutejagrave un but similaire existent mais ils ont soit des limitations importantes ou il nrsquoest pas possible (ou du moins tregraves difficile) de les eacutetendre pour accomplir de nouvelles fonctions On citera par exemple Dapper Web-Harvest OpenKapow ou encore Yahoo Pipes Certains proposent une interface graphique tregraves facile agrave utiliser au deacutetriment des fonctionnaliteacutes

Lrsquooutil deacuteveloppeacute au LBD a eacuteteacute conccedilu pour des deacuteve-loppeurs avec des possibiliteacutes drsquoextension et une puissance ineacutegaleacutee Le temps neacutecessaire agrave la construction drsquoun extracteur

pour site Web est grandement reacuteduit et il y a beaucoup moins de post-processing agrave faire une fois les donneacutees reacutecolteacutees Voici un exemple de seacutequence drsquoinstructions pour lrsquoextraction1 teacuteleacutecharger un document drsquoapregraves une URL2 reacutecupeacuterer le noeud qui correspond agrave lrsquoexpression XPath

div[id=unitPrice]3 capturer un groupe de chiffres avec une expression reacutegu-

liegravere ([0-9]+) Euros4 et finalement convertir la chaicircne de caractegraveres en un

nombre entierIl est eacutegalement possible drsquoeffectuer des boucles pour par

exemple teacuteleacutecharger plusieurs pages jusqursquoagrave ce qursquoun lien du type Prochaine page nrsquoexiste plus et effectuer un traitement sur les pages reacutecupeacutereacutees

Deacutefinir des seacutequences drsquoinstructions pour lrsquoextraction de donneacutees et les combiner peut ecirctre fait facilement dans notre framework Ainsi lrsquoextraction de donneacutees telles qursquoun cata-logue de produits (leshopch) ou la liste des jeux de gamespotcom est faire de maniegravere aiseacutee et flexible Le logiciel permet de deacutetecter des irreacutegulariteacutes dans les donneacutees (changement de layout par exemple) et dans ce cas le deacuteveloppeur en est informeacute et peut effectuer les changements neacutecessaires

Actuellement Kraken est impleacutementeacute en Java mais il est tout agrave fait possible drsquoimaginer drsquoautres langages de program-mation (deacuteveloppement en cours)

CaraCteacuteriStiqueS de KraKen

z Puissance drsquoexpression pour les instructions drsquoextrac-tion

z extraction de champs listes et tablesz extraction et transformation de champs simples tels que

des chaicircnes de caractegraveres des nombres emails numeacutero de teacuteleacutephone URL images

z extraction de champs structureacutes par exemple une adresse postale structureacutee en termes de rue localiteacute et NPA

z sources de donneacutees pour lrsquoextraction HTML XML texte PDF etc

z navigation sur plusieurs pages Web (des centaines milliers ou millions)

z possibiliteacute de remplir des champs drsquoentreacutee sur un site Web de faccedilon automatique

z supporte les cookies lrsquoauthentification simple ou le SSL

z exeacutecution distribueacutee et parallegravele (bientocirct disponible) iteacuterations en seacutequence ou aleacuteatoires

z mise agrave jour increacutementale des donneacutees (bientocirct disponi-ble)

FI 2 ndash 24 feacutevrier 2009 ndash page 10

z inteacutegration des donneacutees depuis des sources diffeacuterentesz cache HTTP inteacutegreacutez debugger et moniteur drsquoexeacutecutionz supporte des irreacutegulariteacutes dans les donneacutees sourcez format de sortie XML texte CVS Excel SQL DBz extension facile pour de nouvelles fonctionnaliteacutes

exempLe extraire Le CataLogue deS vinS drsquoun magaSin Sur internet

Le catalogue de vins en ligne de Denner contient environ 250 vins diffeacuterents sur une cinquantaine de pages Nous sommes inteacuteresseacutes par tous les attributs disponibles tels que le nom lrsquoorigine le milleacutesime le ceacutepage le prix etc (fig 1)

Lrsquoextraction des informations se fait dans une base de donneacutees crsquoest-agrave-dire dans une forme structureacutee Il est donc neacutecessaire de deacutefinir le scheacutema de cette base de donneacutees (fig 2)

Lrsquoeacutetape suivante est la programmation de ce que nous appelons un extracteur Le logiciel que nous avons deacuteveloppeacute permet drsquoexprimer les actions de lrsquoextracteur avec une grande flexibiliteacute en deacutefinissant des composants et en utilisant leurs ports de donneacutees pour les connecter entre eux Pour lrsquoinstant nous avons une librairie drsquoenviron quarante composants speacutecialiseacutes Leur fonctionnement peut ecirctre influenceacute par

WinessourceId INT(11) PNtitle VARCHAR(255)kindRef BIGINT(20) Forigin VARCHAR(255)vintage INT(11)comment LONGTEXTdescription LONGTEXTlagerung VARCHAR(255)temperatur VARCHAR(255)image LONGTEXT

WineVarietalwineRef INT(11) FPNvarRef BIGINT(20) FNposition INT(11) PN

Foodstu sid BIGINT(20) PNAname VARCHAR(255) U

WineFoodstuwineRef INT(11) FPNfoodRef BIGINT(20) FNposition INT(11) PN

Kindsid BIGINT(20) PNAname VARCHAR(255) U

Varietalsid BIGINT(20) PNAname VARCHAR(255) U

Merchandiseid INT(11) PNAqty VARCHAR(255)price VARCHAR(255)wineRef INT(11) Fposition INT(11)

DistinctionswineRef INT(11) FPNname LONGTEXTposition INT(11) PN

fig 2 ndash scheacutema de la base de donneacutees

fig 1 ndash copie deacutecran de wwwdennerch

private static Pipeline getWine() Tube builder = new Tube() builderchain(new XPathString(tbodytr[2]) new StringNormalizer() new Pair(title)) builderchain(new XPathString(tbodytr[3]td[1]) new RegEx(^([^])$) new Pair(name) new EntityBuilder(Kind)keys(name)build() new Pair(kind)) builderchain(new XPathString(tbodytr[3]td[2]) new Splitter(s+) new ForEach(new Chain( new ToString() new StringNormalizer() new Pair(name) new EntityBuilder(Varietal)keys(name)build())) new Pair(varietals)) builderchain(new XPathString(tbodytr[tdtext()=Origine]td[2]) new Pair(origin)) builderchain(new XPathString(tbodytr[5]td[2]) new StringToInteger() new Pair(vintage)) builderchain(new XPathString(tbodytr[tda[starts-with(onclick sendWineDetailRequest)]]following-siblingtr) new Pair(comment)) return builderbuild()

fig 3 ndash exemple du code source en Java drsquoune partie de lrsquoextracteur

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

des paramegravetres les rendant ainsi tregraves flexibles Un exemple de composant est celui qui effectue une requecircte HTTP ou encore celui qui extrait certaines donneacutees agrave partir drsquoun fragment XML

FI 2 ndash 24 feacutevrier 2009 ndash page 11

La figure 4 montre une repreacutesentation visuelle drsquoune autre partie de lrsquoextracteur chaque boicircte repreacutesentant un composant speacutecialiseacute et les lignes entre les composants repreacutesentant un transfert de donneacutees

Enfin lrsquoexeacutecution de lrsquoextracteur remplit la base de donneacutee se-lon le scheacutema deacutefini preacuteceacutedemment Les donneacutees sont directement exploitables avec des requecirctes SQL

Extraire le catalogue de produits drsquoun site Internet est une tacircche relativement simple mais elle montre bien les techniques agrave mettre en oeuvre pour la reacutealiser Dans cet exemple de catalogue de vins il nrsquoy a que 250 produits mais il pourrait y en avoir tout aussi bien 250rsquo000 Ce qui est important crsquoest qursquoau lieu drsquoimpleacutementer une solution ad hoc il vaut mieux faire appel agrave des outils speacutecialiseacutes qui offrent la puissance et la flexibiliteacute neacutecessaire

ateLier

Des ateliers de deux heures sont organiseacutes au mois de mars agrave lrsquoEPFL Les deux premiegraveres dates preacutevues sont le lundi 9 mars et le mercredi 11 mars Ouverts au public et gratuits pour tous les eacutetu-diants et personnel de lrsquoEPFL des connaissances en programmation sont recommandeacutees

Nous organisons aussi drsquoautres ateliers avec une vue plus geacute-neacuterale en expliquant quels datasets (gratuits ou payants) on peut deacutejagrave trouver sur le marcheacute comme par exemple DBPedia (une version structureacutee de Wikipedia) geonamesorg dataunorg (base de donneacutees de lrsquoONU) tvtvcouk (guide TV) Internet Movie DB et MusicBrainz (base de donneacutees de musique)

Pour des questions drsquoorganisation nous vous remercions de vous inscrire sur le site lbdepflchkrakenn

fig 4 ndash les composants sont connecteacutes entre eux par des ports entre lesquels transitent des donneacutees Un port de sortie peut ecirctre connecteacute agrave plusieurs ports

dentreacutee

fig 5 ndash les donneacutees structureacutees dans MySQL Query Browser

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

FI 2 ndash 24 feacutevrier 2009 ndash page 12

Students Call for ProposalsAuroreAmaudruznokiacom NRC Lausanne

In the spirit of Open Innovation and to further pro-mote the exchange of ideas expertise and resources Nokia Research Center in Lausanne is launching two rounds of Studentsrsquo Call for Proposals on February 16th 2009 In Round One EPFL Students are encouraged to submit an idea of any nature related to mobile applications or servi-ces with a special emphasis on social interactions Those identified to be the best ideas will be rewarded with the latest Nokia devices (N96 E71 and N810)

There will be a Round Two for software developershac-kers with the opportunity to actually implement their Round One ideas on Nokia N810 Internet tablets Those judged to be the best implementations will also be rewarded with the latest Nokia devices Additionally there will be internship as well as semester project opportunities resulting from the Call for Proposals

The two rounds of the call are independent from each other so students who want to participate in both phases need to submit separate participation forms (using the dedicated template) to enroll in each round of the call Round Two participation forms need to be submitted simultaneously with the Round One forms

round one call for idea ProPosals This Call for Proposals is organized by NRC Lausanne

and is open to EPFL Students only Students can submit any innovative idea for a new mobile application or service but a special emphasis on social interactions is preferred

The idea should be feasible to implement within a restricted period of time (ie within the time boundaries of Round Two) but there is absolutely NO obligation to participate in the implementation phase during Round Two (the Round One idea contest is independent of the Round Two implementation)

Opportunities to file Invention Reports will be available for selected students with the most novel ideas (combi-ned with the opportunity to receive monetary invention rewards)

Internships or semester projects may also be offered re-lated to those who submit relevant ideas from the perspective of the NRC Lausanne research portfolio (for spring 2009)

round tWo imPlementation Phase on nokia n810 internet tablets

The best proposals from Round One will be selected after evaluation to be pushed forward to the implementation phase of Round Two Students applying for Round Two should have basic programming skills to be able to work with the N810 Maemo Linux-based mobile platform (wwwmaemoorg)

Students are encouraged to work together in the imple-mentation phase To facilitate cooperation access rights to the Nokia-EPFL Application Development laboratory in the BC building will be given to all the members of the group

Selected students will be able to demonstrate their work at an NRC Lausanne event in June 2009 and a board will be formed to judge the best demonstrations Promising implementation activities may be converted to semester projects for fall 2009

The following criteria will be used in the selection of the ideas for the Round Two Novelty innovativeness end-user benefit feasibility and potential to make an impact

Further information and the templates for submission can be found on the website researchnokiacom

The submission deadline for both rounds is March 1st 2009

Email studentscfpnokiacom n

FI 2 ndash 24 feacutevrier 2009 ndash page 13

Flash informatique speacutecial eacuteteacute 2009

Appel aux articlesNous sommes tous des nomades connecteacutes la theacutematique du numeacutero speacutecial de cet eacuteteacute sera donc MobilIT lrsquoinformatique

mobileVoici quelques mots-cleacutes pour donner des pistes agrave explorer

z le concept ATAWAD (AnyTime AnyWhere AnyDevice) et mecircme ATAWADAC (ATAWAD + AnyContent)z Cloud computing ou informatique dans les nuages comment trouver en ligne quelque part sur le reacuteseau des ressources de

stockage drsquoheacutebergement de machines virtuelles ou de calculz les nouveaux outils qui envoient au galetas nos postes informatiques drsquoaujourdrsquohui de lrsquoiPhone au Kindle drsquoAmazonz les frontiegraveres de plus en plus poreuses entre le monde du travail et la sphegravere priveacuteez les questions toujours leacutegitimes concernant nos donneacutees personnelles qui les gegravere qui y a accegraves et lrsquoeacuteternelle probleacutematique

de la seacutecuriteacute rendue plus critique par cette deacutemateacuterialisation du reacuteseau et des ressources hellip

Rappelons que dans ce numeacutero speacutecial nos pages seront ouvertes aussi aux contributions exteacuterieures agrave lrsquoEPFL Nrsquoheacutesitez donc pas agrave diffuser cet appel agrave vos connaissances ni agrave nous soumettre drsquoautres ideacutees ou noms drsquoauteurs potentiels Le deacutelai pour la soumission des articles est fixeacute agrave fin juin mais un contact preacuteliminaire est souhaiteacute (JacquelineDoussonepflch)

Concours de la meilleure nouvelle

Le dixiegraveme concours de la meilleure nouvelle est ouvertregravegLement

1 Le concours est ouvert aux eacutetudiants et employeacutes drsquoune des EPF (et autres instituts du domaine du CEPF) drsquoune universiteacute ou drsquoune HES suisses Les membres du comiteacute de reacutedaction du Flash informatique et du jury ainsi que leur famille ne peuvent concourir

2 La meilleure nouvelle sera reacutecompenseacutee drsquoun prix de 1000- frs offert cette anneacutee par wwwma-thworksch et sera publieacutee dans le numeacutero speacutecial eacuteteacute 2009 du Flash informatique Elle sera aussi publieacutee sur le Web ainsi que les nouvelles retenues par le jury

3 La forme du concours est la nouvelle dans le style science-fiction fantastique ou polar soit un reacutecit ineacutedit reacutedigeacute en franccedilais de 1500 agrave 2500 mots

4 Le thegraveme du concours 2009 doit donner un rocircle preacutedominant dans le deacuteroulement de son histoire au thegraveme du speacutecial eacuteteacute 2009 MobilIT crsquoest-agrave-dire lrsquoinformatique mobile

5 Les textes numeacuteriques (documents Word OpenOffice RTF HTML ou au format texte) doivent ecirctre soumis avant le lundi 8 juin 2009 agrave minuit agrave travers le formulaire se trouvant agrave lrsquoadresse ditwwwepflchconcoursFI09 qui garantit lrsquoanonymat des auteurs

Toutes les informations relatives au concours sont accessibles depuis la page ditepflch n

MobilIT

FI 2 ndash 24 feacutevrier 2009 ndash page 14

Projets AAA de switch Pour lA Peacuteriode 2008 - 2011

Suite aux projets AAI la Fondation SWITCH a deacutemarreacute au printemps 2008 une nouvelle phase de projets AAA appeleacutee e-Infrastruture for e-Science pour la peacuteriode 2008-2011 Les uniteacutes de recherche les services informatiques centraux et les uniteacutes de e-learning peuvent soumettre deux fois par anneacutee des propositions de projets

Lrsquoobjectif de ces projets est drsquoameacuteliorer le partage des pres-tations informatiques entre les diffeacuterentes institutions dans les domaines du Grid (optimisation de lrsquousage des ressources) du e-learning (ameacuteliorer lrsquoaccessibiliteacute et le partage) et des organisations virtuelles (meilleurs supports informatiques aux projets de recherche inter-institutionnels)

Pour la troisiegraveme eacutetape les projets doivent ecirctre soumis jusqursquoau 31 mars 2009 Ces projets doivent ecirctre centreacutes sur des aspects coopeacuteratifs et doivent impliqueacutes au moins un autre partenaire institutionnel Le soumissionnaire doit eacutegalement apporter 50 des fonds du projet Les projets seront eacutevalueacutes en fonction des beacuteneacutefices pour lrsquoutilisateur final des aspects coopeacuteratifs du caractegravere drsquoinnovation de la peacuterenniteacute de la solution et de la qualiteacute de la gestion du projet

Des renseignements tregraves complets sont disponibles agrave lrsquoadresse wwwswitchchaaa ou peuvent ecirctre obtenus chez pierremellierepflch

PierreMellierepflch Domaine IT

Nouvelle autoriteacute de certificatioN pour les certificats de serveurs

Nous annoncions il y a une anneacutee (di-twwwepflchSICSASPIPPublicationsspipphparticle1425) la mise en place agrave lrsquoEPFL drsquoune Registration Authority rattacheacutee agrave SWITCHpki (wwwswitchchpki) permet-tant drsquoobtenir des certificats pour les serveurs Web de lrsquoEPFL signeacutes par GlobalSign une autoriteacute de certification reconnue par tous les browsers

Cette anneacutee SWITCHpki a deacutecideacute de changer de fournisseur et les certificats seront deacutesormais eacutemis par QuoVadis (quovadisch) une autoriteacute de certification suisse (mais comme crsquoest exotique baseacutee aux Bermudes) dont le certificat est bien sucircr aussi reconnu par tous les browsers du marcheacute

Ce changement sera donc transparent pour lrsquoutilisateur final visitant les sites seacutecu-riseacutes de lrsquoEPFL

De mecircme la soumission de requecirctes de certificat pour les serveurs de lrsquoEPFL continue agrave se faire en suivant les indications du site rauthepflch

MartinOuwehandepflch Domaine IT

38e Workshop en Calcul Haute Performanceet Tutorial sur lutilisation pratique des GPU

7-8 Septembre 2009 EPF Lausanne

Ce workshop est organiseacute par la Socieacuteteacute Speedup ndash wwwspeedupchDurant ce workshop les confeacuterenciers preacutesentent et discutent lrsquoeacutetat de lrsquoart des domaines du calcul haute performance

et du calcul scientifiqueLes confeacuterences se concentrent sur lrsquoalgorithmique et les deacutefis logiciels concernant le calcul haute performance Les

seacuteances de ce workshop couvriront les sujets suivants langages pour les ordinateurs multicores (UPC OpenCL CUDA) application multicores avec un fort accent sur les nouvelles technologies comme les GPUs et Cell Il y aura aussi une seacuteance de posters encouragez vos collaborateurs agrave participer

La date limite pour les inscriptions est le 25 aoucirct 2009Plus drsquoinformations et le formulaire drsquoinscription sur wwwspeedupch

Pour le comiteacute Speedup VittoriaRezzonicoepflch

Les adresses e-mail de lrsquoEPFL sont souvent victimes de PHISHING mails frauduleux qui cherchent agrave connaicirctre des informations confidentielles Le DIT rappelle qursquoil ne demandera jamais par e-mail votre mot de passe il ne faut donc JAMAIS reacutepondre agrave ce type de message

FI 2 ndash 24 feacutevrier 2009 ndash page 15

FileMaker Pro et les rubriques de type Global

Anne-Ceacutecile Follonier follonierarobasquech arobasque

Non notre article nrsquoa rien agrave voir avec le sujet tant agrave la mode de la globalisationhellip Quoique hellip

Le but est de creacuteer une rubrique contenant une valeur utiliseacutee pour tous les enregistrements par exemple pour utiliser le logo ou lrsquoadresse de votre socieacuteteacute sur plusieurs modegraveles (ainsi une seule mise agrave jour sera neacutecessaire en cas de modification) autre exemple creacuteer une page drsquoeacutetiquettes avec les donneacutees drsquoune mecircme personne

Le contenu drsquoune rubrique de type Global peut ecirctre preacutedeacutefini par le deacuteveloppeur de lrsquoapplication Il est identique pour tous les utilisateurs de lrsquoapplication au deacutemarrage mais peut ensuite ecirctre modifieacute au moment drsquointerfeacuterer avec les autres utilisateurs un peu comme une copie personnelle disponible au sein drsquoune mecircme session utilisateur

Le double avantage de la rubrique de type Global est qursquoelle peut ecirctre modifieacutee par lrsquoutilisateur de mecircme qursquoafficheacutee dans les modegraveles

Creacuteer une rubrique gLobaL

z Fichier hellip Geacuterer hellip Base de donneacuteesz Seacutelectionner la rubriquez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OK

StoCKage

Le stockage drsquoune rubrique de type Global ou drsquoune variable globale srsquoeffectue sur la machine cliente au moment ougrave lrsquoutilisateur ouvre une session de lrsquoapplication

Cela signifie que la valeur stockeacutee deacutepend de lrsquoutilisateur et qursquoil nrsquoest pas neacutecessaire drsquoextraire les donneacutees du serveur agrave chaque fois qursquoelles sont neacutecessaires agrave lrsquoexeacutecution drsquoun script ou drsquoun calcul

exempLeS drsquoutiLiSation

Un mecircme logo et une mecircme adresse utiliseacutes sur diffeacuterents modegraveles de lettresz Fichier hellip Geacuterer hellip Base de donneacuteesz Donnez un nom agrave la rubrique Logo socieacuteteacutez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKReacutepeacutetez les mecircmes opeacuterations pour la rubrique Adresse socieacuteteacute

z Creacuteer un modegravele de lettrez Au deacutebut de ce modegravele placez les deux rubriques

z En mode Utilisation et sur nrsquoimporte quel enregistre-ment remplissez la rubrique Adresse socieacuteteacute et inseacuterez une image dans la rubrique Logo socieacuteteacute

Avantages sur vos diffeacuterents modegraveles de lettres inseacuterez ces rubriques En cas de changement drsquoadresse ou de logo il suffit de se trouver en Mode Utilisation et drsquoeffectuer les modifications sur nrsquoimporte quel enregistrement Tous les enregistrements seront modifieacutes

une mecircme eacutetiquette Sur une page a4

Vous deacutesirez avoir en reacuteserve une page drsquoeacutetiquettes pour une seule personnez Creacuteez un modegravele drsquoEtiquettes sans aucune rubriquez Fichier hellip Geacuterer hellip Base de donneacuteesz Creacuteez la rubrique Adresse globale de type Texte

FI 2 ndash 24 feacutevrier 2009 ndash page 16

z Faites un double-clic sur son nom ou cliquez sur le bou-ton Options

z Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKz Inseacuterez la rubrique sur le modegravele en Mode Modegravelez Agrandissez-la

FileMaker Pro et les rubriques de type Global

z En Mode Utilisation remplissez cette rubriquez Affichez le Mode Preacutevisualisation

Et le tour est joueacute

Comme quoi la globalisation peut avoir certains avanta-ges si elle est bien utiliseacuteen

Programme des coursorganiseacutes par le Domaine IT de lrsquoEPFL

Ces cours sont ouverts agrave tous membres ou non de lrsquoEPFLPour le personnel de lrsquoEPFL le DIT se charge des frais de coursLes descriptifs des cours sont sur Internet ditepflchformation

Vous pouvez nous atteindre agrave lrsquoadresse coursditepflch

ConditionS drsquoinSCription

En cas drsquoempecircchement agrave suivre le(s) cours lrsquoeacutelegraveve avertira le Domaine IT au minimum une semaine agrave lrsquoavance (sauf cas exceptionnel) faute de quoi le DIT se reacuteserve le droit de facturer agrave son uniteacute les frais occasionneacutes pour le cours

Une confirmation parviendra agrave lrsquoeacutelegraveve avant le(s) cours Srsquoil est deacutejagrave complet lrsquoeacutelegraveve sera informeacute de suite et son nom placeacute en liste drsquoattente Degraves qursquoun cours identique sera fixeacute il recevra un courriel lrsquoinformant des nouvelles dates

Le DIT se reacuteserve le droit drsquoannuler un cours si le nombre minimum de 4 participants nrsquoest pas atteint ou pour des raisons indeacutependantes de sa volonteacute Aucune compensation ne sera due par le DIT

introduCtion au poSte de travaiL

Nom du cours systegraveme ndeg date(s) horaire 12 jMac OS X rapido Mail et Carnet drsquoadresses 09-0243 310309 0830 - 1030 1 optimiser la gestion de vos dossiers et documents 09-0242 240309 0830 - 1200 1Windows Vista rapido lrsquoessentiel des nouveauteacutes 09-0202 060309 0830 - 1030 1 lrsquoessentiel des nouveauteacutes 09-0203 020409 0830 - 1030 1

Renseignements(les matins des lu ma amp ve)DanieleGonzalezepflch 02169 353 14Fax 02169 322 20

Renseignements(tous les matins)

JosianeScalfoepflch 02169 322 44

Fax 02169 322 20

FI 2 ndash 24 feacutevrier 2009 ndash page 17

aCquiSition et traitement de donneacuteeS Nom du cours systegraveme ndeg date(s) horaire 12 jLabVIEW Basics I 09-0026 23 au 250309 0830 - 1700 6 Basics II 09-0027 26 amp 270309 0830 - 1700 4 CLD CLA 09-0032 220509 0800 - 1200 1 DAQ 09-0025 18 au 200309 0830 - 1700 6 Intermediate I 09-0028 22 au 240409 0830 - 1700 6 Intermediate II 09-0031 19 amp 200509 0830 - 1700 4 Real-Time 09-0035 17 au 190609 0830 - 1700 6 un travail efficace gracircce agrave la version 86 09-0024 260209 0830 - 1700 2 VBAI 09-0051 210409 0830 - 1700 2 VisionIMAQ 09-0052 3004 amp 010509 0830 - 1700 4LabWindowsCVI I LabWindowsCVI I 09-0039 22 au 240709 0830 - 1700 6TestStand I TestStand I 09-0040 27 au 290709 0830 - 1700 6

appLiCationS de geStion de LrsquoepFLNom du cours systegraveme ndeg date(s) horaire 12 jAccreacuteditation Accreacuteditation EPFL 09-0130 270209 0830 - 1200 1Service financier et CCSAP Comptabiliteacute agrave lrsquoEPFL Infocentre Notes de frais 09-0042 18 19 amp 230309 0830 - 1200 3

baSe de donneacuteeS

Nom du cours systegraveme ndeg date(s) horaire 12 jAccess 2007 1-introduction 009-0160 2904 04 07 amp 130509 0830 - 1200 4 2-avanceacute 009-0161 15 22 amp 240609 0830 - 1200 3FileMaker Pro 9 1-introduction 09-0150 050309 0830 - 1200 1 2-les modegraveles 09-0151 120309 0830 - 1200 1 3-les listes de valeurs et options 09-0152 190309 1330 - 1700 1 4-les scripts et boutons 09-0153 260309 1330 - 1700 1 5-deacuteveloppement drsquoune base de donneacutees 09-0060 03 10 amp 170309 1330 - 1700 3 5-deacuteveloppement drsquoune base de donneacutees 09-0157 21 2804 amp 050509 0830 - 1200 3

deSSin - image

Nom du cours systegraveme ndeg date(s) horaire 12 jIllustrator CS3 introduction 09-0215 06 amp 130509 0830 - 1200 2PhotoShop CS3 retouche drsquoimages 09-0131 09 11 16 amp 180309 1330 - 1700 4Visio 2007 Visio 2007 09-0217 140509 0830 - 1200 1

Nouveau

Nouveau

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 18

eacutedition

Nom du cours systegraveme ndeg date(s) horaire 12 jAcrobat 8 rapido intro agrave la creacuteation de documentspdf 09-0110 250309 0830 - 1030 1InDesign CS3 introduction 09-0187 23 amp 260309 0830 - 1200 2LaTeX avanceacute (en anglais) 09-0158 06 au 080409 0830 - 1700 6 introduction (en anglais) 09-0147 09 10 12 amp 130309 0830 - 1700 8Word 2007 comment bien geacuterer les styles 09-0220 160409 0830 - 1200 1 creacuteation de modegraveles personnaliseacutes 09-0106 310309 0830 - 1200 1 les longs documents 09-0219 06 amp 070409 1330 - 1700 2 rapido gagner du temps gracircce aux automatismes 09-0103 260309 0830 - 1030 1 rapido insertion et gestion des images 09-0102 260209 0830 - 1030 1 rapido insertion et gestion des images 09-0221 210409 1330 - 1530 1 rapido la gestion des tableaux 09-0222 280409 1330 - 1530 1 rapido partager efficacement vos documents 09-0104 020309 0830 - 1030 1 rapido publipostage (mailing) 09-0105 030409 0830 - 1030 1 transition et nouveauteacutes 09-0091 230309 1330 - 1530 1 transition et nouveauteacutes 09-0204 150409 0830 - 1200 1Word Mac 2004 ou PC 2003 creacuteation de modegraveles personnaliseacutes 09-0234 120609 0830 - 1200 1 les longs documents 09-0066 12 amp 190309 1330 - 1700 2 rapido comment bien geacuterer les styles 09-0229 210409 1330 - 1530 1 rapido gagner du temps gracircce aux automatismes 09-0097 100309 0830 - 1030 1 rapido insertion et gestion des images 09-0230 280409 1330 - 1530 1 rapido la gestion des tableaux 09-0231 070509 0830 - 1030 1 rapido partager efficacement vos documents 09-0095 270209 0830 - 1030 1 rapido publipostage (mailing) 09-0096 050309 1330 - 1530 1

organiSation - pLaniFiCation

Nom du cours systegraveme ndeg date(s) horaire 12 jMindManager Pro 7 MindManager Pro 7 09-0080 200309 0830 - 1200 1Outlook 2007 calendrier tacircches et notess 09-0064 160309 1330 - 1700 1 messagerie et contactss 09-0063 090309 1330 - 1700 1Project 2007 1-introduction 09-0081 10 amp 170309 0830 - 1200 2VisualMind VisualMind 09-0228 100609 1330 - 1700 1

preacuteSentation

Nom du cours systegraveme ndeg date(s) horaire 12 jPowerPoint 2007 rapido 1-dessin et objets 09-0239 150509 0830 - 1030 1 rapido 2-modegraveles et masques 09-0086 100309 1330 - 1530 1 rapido 2-modegraveles et masques 09-0240 260509 0830 - 1030 1 rapido 3-diaporama 09-0087 240309 1330 - 1530 1 rapido 3-diaporama 09-0241 050609 0830 - 1030 1 rapido transition 09-0236 300309 1330 - 1530 1

Nouveau

Formation

Nouveau

Nouveau

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 7: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 7

Les GPU ne sont pas uniquement faits pour les consoles de jeux

include cudahinclude mexh Kernel to square elements of the array on the GPU __global__ void square_elements(float in float out int N) int idx = blockIdxxblockDimx+threadIdxx if (idx lt N) out[idx]=in[idx]in[idx] Gateway function void mexFunction(int nlhs mxArray plhs[] int nrhs const mxArray prhs[])

Call function on GPU square_elementsltltltdimGriddimBlockgtgtgt(data1f_gpu data2f_gpu nm)

code 2

LrsquoaLgorithme de Smith-Waterman

Lrsquoalgorithme de Smith-Waterman eacutevalue une ressem-blance locale entre deux seacutequences A et B de taille m et n respectivement Les eacuteleacutements de A et B sont noteacutes a1 hellip am et b1 hellip bn La matrice de similitude entre eacuteleacutements W(ai bj) et les peacutenaliteacutes drsquoouverture et drsquoextension de gap Ginit et Gext sont eacutegalement donneacutees

On calcule les n x m matrices suivantes

Hij=max 0EijF i jHindash1 jndash1 ndash W(a ib j)

Eij=max

Fij=max

Ei jndash1 ndash Gext

Hi jndash1 ndash Ginit

F indash1 j ndash Gext

Hindash1 j ndash Ginit

La proceacutedure qui permet de trouver lrsquoalignement agrave partir de la matrice est la suivante agrave partir de la cellule drsquoarriveacutee remonter vers la(les) cellule(s) voisine(s) de score maximal iteacuterer pour arriver agrave la cellule initiale

Pour illustrer le propos la figure 10 donne un exemple concret de la proceacutedure de recherche locale entre deux seacute-quences ADN avec une expression simplifieacutee de la matrice H(ij) = max0 H(ij-1)-a H(i-1j)-a H(i-1j-1) + W(S1i S2j ) avec a=1 W(S1i S2j ) =+2 si les reacutesidus i et j sont identiques et W(S1i S2j )=-1 dans le cas contraire

fig 10 - Example of the Smith-Waterman algorithm to compute the local alignment between two DNA sequences ATCTCGTATGAT

and GTCTATCAC The matrix H(ij) is shown for the linear gap

cost a= 1 and a substitution cost of +2 if the characters are

identical and ndash1 otherwise From the highest score (+10 in the example) a traceback proce-

dure delivers the corresponding alignment the two subsequences

TCGTATGA and TCTATCA

Vous trouverez le pseudo-code drsquoimpleacutementation agrave al reacutefeacuterence [2] Une des particulariteacutes de ce code est de char-ger dans la meacutemoire de texture une matrice acides amineacutes -requecircte dite Query-profile

En partant du travail de ces deux auteurs cet algorithme a eacuteteacute porteacute sur une machine de bureau (Intel 30 Ghz cache 6MB express Chipset 4 GB DDR3 2x Nvidia GTX 280 system Linux kernel 2627)

Vous pouvez faire des tests en-ligne depuis la page gpuepflchswhtml Pour lancer la requecircte cliquer Query car cette page contient par deacutefaut un jeu de paramegravetres de test La regravegle drsquoattribution du service est des plus simples premier arriveacute premier servi La base de donneacutees (Swiss-Prot) compte un peu plus de 400 mille seacutequences et environ 145 millions de reacutesidus La reacuteponse doit parvenir au bout de quelques secondes

fig 11

Agrave la lumiegravere des reacutesultats preacutesenteacutes agrave la figure 11 eacutevitez le mode CPU pour des requecirctes plus grandes qursquoune dizaine de reacutesidus car nrsquooubliez pas que vous multipliez le temps par un facteur drsquoenviron 50

matLab

Les figures 12a et 12b donnent une ideacutee du facteur drsquoacceacuteleacuteration que lrsquoon peut obtenir avec lrsquoextension CUDA pour MATLAB que lrsquoon peut obtenir depuis le site Nvidia [9] Vous trouverez dans cette extension un script nvmex agrave lrsquoimage du script mex pour compiler lrsquoapplication (code 20)

FI 2 ndash 24 feacutevrier 2009 ndash page 8

contenant du code CUDA

nvmex -f nvoptssh square_mecu -Iusrlocal

cudainclude -Lusrlocalcudalib -lcufft

-Wl-rpath-Lusrlocalcudalib -L

commonliblinux -lcudart -Lcommonlib

linux -lcutil

fig 12a ndash Advection of an elliptic vortex on a 256x256 mesh stream function (left) vorticity (right) MATLAB on

Linux 72460358 seconds

fig 12b ndash Advection of an elliptic vortex on a 256x256 mesh stream function (left) vorticity (right)MATLAB with

CUDA on Linux 5873686 seconds

Agrave la confeacuterence SC08 (voir article de Pascal Jermini et Jean-Claude Leballeur paru dans le FI19 ditwwwepflchSICSASPIPPublicationsspipphparticle1684) qui a eu lieu agrave Austin en novembre dernier Wolfram Research a an-nonceacute pour le premier trimestre de cette anneacutee une version CUDA acceacuteleacutereacutee pour Mathematica

ConCLuSion

Ce premier contact avec CUDA est des plus encoura-geants nous allons entreprendre drsquoautres tests critiques dans le monde du 64 bits flottant Nvidia semble actuellement avoir une avance sur ses concurrents mais la donne peut vite changer Si vous voulez faire connaicirctre ou partager vos expeacuteriences GPU vous pouvez me faire parvenir un lien pour le site gpuepflch Vous pouvez eacutegalement vous inscrire agrave un cours de sensibilisation agrave la programmation CUDA sur deux jours les 28 et 29 avril prochain

gLoSSaire

Core deacutesigne lrsquoeacutequivalent drsquoun processeur geacuteneacuteraliste semi-autonome qui partage un certain nombre de composants avec les autres cores

Streaming Multiprocessor grappe de processeurs ALU partageant une uniteacute de controcircle et des meacutemoires

SIMD Single instruction Multiple Data type de processeur vectoriel utilisant une mecircme instruction sur plusieurs donneacutees diffeacuterentes

banques deacutesigne un segment sur une meacutemoirethreads eacuteleacutement de calcul srsquoexeacutecutant sur le processeur

scalairekernel fonctions appliqueacutees agrave chaque ensemble de donneacutees

neacutecessitant lrsquoapplication du mecircme traitementwarp groupement de 32 threadsgrille blocs le modegravele de programmation considegravere une

grille composeacutee drsquoun ensemble de blocs qui exeacutecutent simultaneacutement des threads

BLAST (acronyme de basic local alignment search tool) est un algorithme utiliseacute en bio-informatique permettant de trouver les reacutegions similaires entre deux ou plusieurs seacutequences de nucleacuteotides ou drsquoacides amineacutes

reacuteFeacuterenCeS

[1] Smith TF Waterman MS (1981) Identification of Com-mon Molecular Subsequences Journal of Molecular Biolo-gy 147 195-197 doi1010160022-2836(81)90087-5 gelymedutw~chcAB_papers03pdf

[2] Manavski SA Valle G (2008) CUDA compatible GPU cards as efficient hardware accelerators for Smith-Water-man sequence alignment BMC Bioinformatics 9 (Suppl 2S10) S10 doi1011861471-2105-9-S2-S10 wwwbiomedcentralcom1471-21059S2S10

[3] Rognes T Seeberg E (2000) Six-fold speed-up of Smith-Waterman sequence database searches using parallel processing on common microprocessors Bioinformatics 16 699-706 bioinformaticsoxfordjournalsorgcgireprint168699pdf

[4] Farrar M S (2008) Optimizing Smith-Waterman for the Cell Broadband Engine farrarmichaelgooglepagescomsmith-watermanfortheibmcellbe

[5] Van Hoa NGUYEN vhnguyenirisafr Dominique LAVENIER lavenieririsafr Paralleacutelisation de la re-cherche de similariteacutes entre seacutequences proteacuteiques sur GPU Rencontres francophones du Paralleacutelisme Fribourg Switzerland (2008)

[6] Herveacute Jourdren Marc Peacuterache Cleacutement Koyesse Retour drsquoexpeacuterience GPU cartes graphiques programmables en calcul haute performance www-ccrtceafrfrcollabo-rationsfichiersjournee_thematique_110408GPGPU-hydro-110408pdf

[7] Programming Guide CUDA[8] Michael Boyer Kevin Skadron Westley Weimer

Automated Dynamic Analysis of CUDA Programs wwwcsvirginiaedu~skadronPapersstmcs08pdf

[9] Massimiliano Fatica mfaticanvidiacom NVIDIA Won-Ki Jeong wkjeongcsutahedu University of Utah Accelerating MATLAB with CUDA wwwcsutahedu~wkjeongpublicationhpec07_cuda_finalpdf n

Les GPU ne sont pas uniquement faits pour les consoles de jeux

FI 2 ndash 24 feacutevrier 2009 ndash page 9

Atelier de programmation agrave lEPFL

comment extraire des donneacutees depuis InternetDavidPortabellaepflch amp CharlesfrReyepflch IC ndash Laboratoire de bases de donneacutees

pourquoi a-t-on beSoin drsquoextraire deS donneacuteeS depuiS internet

Imaginez que des informations tregraves inteacuteressantes sont disponibles sur un site Internet (annuaire reacutesultats sportifs horaires) mais que celui-ci ne fournit pas drsquoaccegraves aux donneacutees dans un format structureacute (base de donneacutees XML hellip) pour appliquer un traitement automatique Comment faire pour extraire ces donneacutees

Crsquoest le cas par exemple du CIA World Factbook qui propose gratuitement des donneacutees concernant les pays du monde entier on peut y trouver entre autres des donneacutees deacutemographiques ou encore sur le systegraveme de teacuteleacutecommuni-cations drsquoun pays (combien de portables par exemple) Les donneacutees sont sous une forme semi-structureacutee sans possibiliteacute de les importer dans une feuille Excel ou une base de donneacutees Si ces donneacutees eacutetaient disponibles sous une forme structureacutee pour lrsquoutilisateur on pourrait faire des requecirctes pour savoir par exemple quels sont les pays dont le PIB par habitant est plus grand que $20rsquo000 et dont le nombre total de portables est supeacuterieur agrave 50 millions ou alors appliquer des techniques statistiques ou de data-mining

Extraire des informations depuis des sites Web peut ecirctre utile dans les cas suivantsz obtenir des donneacutees pour des recherches scientifiquesz creacuteer des applications intelligentesz analyser les tendances drsquoun marcheacute ou la concurrencez marketing cibleacute

SoFtWare open-SourCe KraKen

Le Laboratoire de Bases de Donneacutees (EPFL-LBD) a creacuteeacute un logiciel appeleacute Kraken pour extraire des informations depuis des sources semi-structureacutees vers un format structureacute de maniegravere flexible et robuste Lrsquoutilisateur assemble des composants speacutecialiseacutes de maniegravere agrave former un programme qui va extraire les informations inteacuteressantes dans un format structureacute

Des outils qui reacutealisent deacutejagrave un but similaire existent mais ils ont soit des limitations importantes ou il nrsquoest pas possible (ou du moins tregraves difficile) de les eacutetendre pour accomplir de nouvelles fonctions On citera par exemple Dapper Web-Harvest OpenKapow ou encore Yahoo Pipes Certains proposent une interface graphique tregraves facile agrave utiliser au deacutetriment des fonctionnaliteacutes

Lrsquooutil deacuteveloppeacute au LBD a eacuteteacute conccedilu pour des deacuteve-loppeurs avec des possibiliteacutes drsquoextension et une puissance ineacutegaleacutee Le temps neacutecessaire agrave la construction drsquoun extracteur

pour site Web est grandement reacuteduit et il y a beaucoup moins de post-processing agrave faire une fois les donneacutees reacutecolteacutees Voici un exemple de seacutequence drsquoinstructions pour lrsquoextraction1 teacuteleacutecharger un document drsquoapregraves une URL2 reacutecupeacuterer le noeud qui correspond agrave lrsquoexpression XPath

div[id=unitPrice]3 capturer un groupe de chiffres avec une expression reacutegu-

liegravere ([0-9]+) Euros4 et finalement convertir la chaicircne de caractegraveres en un

nombre entierIl est eacutegalement possible drsquoeffectuer des boucles pour par

exemple teacuteleacutecharger plusieurs pages jusqursquoagrave ce qursquoun lien du type Prochaine page nrsquoexiste plus et effectuer un traitement sur les pages reacutecupeacutereacutees

Deacutefinir des seacutequences drsquoinstructions pour lrsquoextraction de donneacutees et les combiner peut ecirctre fait facilement dans notre framework Ainsi lrsquoextraction de donneacutees telles qursquoun cata-logue de produits (leshopch) ou la liste des jeux de gamespotcom est faire de maniegravere aiseacutee et flexible Le logiciel permet de deacutetecter des irreacutegulariteacutes dans les donneacutees (changement de layout par exemple) et dans ce cas le deacuteveloppeur en est informeacute et peut effectuer les changements neacutecessaires

Actuellement Kraken est impleacutementeacute en Java mais il est tout agrave fait possible drsquoimaginer drsquoautres langages de program-mation (deacuteveloppement en cours)

CaraCteacuteriStiqueS de KraKen

z Puissance drsquoexpression pour les instructions drsquoextrac-tion

z extraction de champs listes et tablesz extraction et transformation de champs simples tels que

des chaicircnes de caractegraveres des nombres emails numeacutero de teacuteleacutephone URL images

z extraction de champs structureacutes par exemple une adresse postale structureacutee en termes de rue localiteacute et NPA

z sources de donneacutees pour lrsquoextraction HTML XML texte PDF etc

z navigation sur plusieurs pages Web (des centaines milliers ou millions)

z possibiliteacute de remplir des champs drsquoentreacutee sur un site Web de faccedilon automatique

z supporte les cookies lrsquoauthentification simple ou le SSL

z exeacutecution distribueacutee et parallegravele (bientocirct disponible) iteacuterations en seacutequence ou aleacuteatoires

z mise agrave jour increacutementale des donneacutees (bientocirct disponi-ble)

FI 2 ndash 24 feacutevrier 2009 ndash page 10

z inteacutegration des donneacutees depuis des sources diffeacuterentesz cache HTTP inteacutegreacutez debugger et moniteur drsquoexeacutecutionz supporte des irreacutegulariteacutes dans les donneacutees sourcez format de sortie XML texte CVS Excel SQL DBz extension facile pour de nouvelles fonctionnaliteacutes

exempLe extraire Le CataLogue deS vinS drsquoun magaSin Sur internet

Le catalogue de vins en ligne de Denner contient environ 250 vins diffeacuterents sur une cinquantaine de pages Nous sommes inteacuteresseacutes par tous les attributs disponibles tels que le nom lrsquoorigine le milleacutesime le ceacutepage le prix etc (fig 1)

Lrsquoextraction des informations se fait dans une base de donneacutees crsquoest-agrave-dire dans une forme structureacutee Il est donc neacutecessaire de deacutefinir le scheacutema de cette base de donneacutees (fig 2)

Lrsquoeacutetape suivante est la programmation de ce que nous appelons un extracteur Le logiciel que nous avons deacuteveloppeacute permet drsquoexprimer les actions de lrsquoextracteur avec une grande flexibiliteacute en deacutefinissant des composants et en utilisant leurs ports de donneacutees pour les connecter entre eux Pour lrsquoinstant nous avons une librairie drsquoenviron quarante composants speacutecialiseacutes Leur fonctionnement peut ecirctre influenceacute par

WinessourceId INT(11) PNtitle VARCHAR(255)kindRef BIGINT(20) Forigin VARCHAR(255)vintage INT(11)comment LONGTEXTdescription LONGTEXTlagerung VARCHAR(255)temperatur VARCHAR(255)image LONGTEXT

WineVarietalwineRef INT(11) FPNvarRef BIGINT(20) FNposition INT(11) PN

Foodstu sid BIGINT(20) PNAname VARCHAR(255) U

WineFoodstuwineRef INT(11) FPNfoodRef BIGINT(20) FNposition INT(11) PN

Kindsid BIGINT(20) PNAname VARCHAR(255) U

Varietalsid BIGINT(20) PNAname VARCHAR(255) U

Merchandiseid INT(11) PNAqty VARCHAR(255)price VARCHAR(255)wineRef INT(11) Fposition INT(11)

DistinctionswineRef INT(11) FPNname LONGTEXTposition INT(11) PN

fig 2 ndash scheacutema de la base de donneacutees

fig 1 ndash copie deacutecran de wwwdennerch

private static Pipeline getWine() Tube builder = new Tube() builderchain(new XPathString(tbodytr[2]) new StringNormalizer() new Pair(title)) builderchain(new XPathString(tbodytr[3]td[1]) new RegEx(^([^])$) new Pair(name) new EntityBuilder(Kind)keys(name)build() new Pair(kind)) builderchain(new XPathString(tbodytr[3]td[2]) new Splitter(s+) new ForEach(new Chain( new ToString() new StringNormalizer() new Pair(name) new EntityBuilder(Varietal)keys(name)build())) new Pair(varietals)) builderchain(new XPathString(tbodytr[tdtext()=Origine]td[2]) new Pair(origin)) builderchain(new XPathString(tbodytr[5]td[2]) new StringToInteger() new Pair(vintage)) builderchain(new XPathString(tbodytr[tda[starts-with(onclick sendWineDetailRequest)]]following-siblingtr) new Pair(comment)) return builderbuild()

fig 3 ndash exemple du code source en Java drsquoune partie de lrsquoextracteur

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

des paramegravetres les rendant ainsi tregraves flexibles Un exemple de composant est celui qui effectue une requecircte HTTP ou encore celui qui extrait certaines donneacutees agrave partir drsquoun fragment XML

FI 2 ndash 24 feacutevrier 2009 ndash page 11

La figure 4 montre une repreacutesentation visuelle drsquoune autre partie de lrsquoextracteur chaque boicircte repreacutesentant un composant speacutecialiseacute et les lignes entre les composants repreacutesentant un transfert de donneacutees

Enfin lrsquoexeacutecution de lrsquoextracteur remplit la base de donneacutee se-lon le scheacutema deacutefini preacuteceacutedemment Les donneacutees sont directement exploitables avec des requecirctes SQL

Extraire le catalogue de produits drsquoun site Internet est une tacircche relativement simple mais elle montre bien les techniques agrave mettre en oeuvre pour la reacutealiser Dans cet exemple de catalogue de vins il nrsquoy a que 250 produits mais il pourrait y en avoir tout aussi bien 250rsquo000 Ce qui est important crsquoest qursquoau lieu drsquoimpleacutementer une solution ad hoc il vaut mieux faire appel agrave des outils speacutecialiseacutes qui offrent la puissance et la flexibiliteacute neacutecessaire

ateLier

Des ateliers de deux heures sont organiseacutes au mois de mars agrave lrsquoEPFL Les deux premiegraveres dates preacutevues sont le lundi 9 mars et le mercredi 11 mars Ouverts au public et gratuits pour tous les eacutetu-diants et personnel de lrsquoEPFL des connaissances en programmation sont recommandeacutees

Nous organisons aussi drsquoautres ateliers avec une vue plus geacute-neacuterale en expliquant quels datasets (gratuits ou payants) on peut deacutejagrave trouver sur le marcheacute comme par exemple DBPedia (une version structureacutee de Wikipedia) geonamesorg dataunorg (base de donneacutees de lrsquoONU) tvtvcouk (guide TV) Internet Movie DB et MusicBrainz (base de donneacutees de musique)

Pour des questions drsquoorganisation nous vous remercions de vous inscrire sur le site lbdepflchkrakenn

fig 4 ndash les composants sont connecteacutes entre eux par des ports entre lesquels transitent des donneacutees Un port de sortie peut ecirctre connecteacute agrave plusieurs ports

dentreacutee

fig 5 ndash les donneacutees structureacutees dans MySQL Query Browser

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

FI 2 ndash 24 feacutevrier 2009 ndash page 12

Students Call for ProposalsAuroreAmaudruznokiacom NRC Lausanne

In the spirit of Open Innovation and to further pro-mote the exchange of ideas expertise and resources Nokia Research Center in Lausanne is launching two rounds of Studentsrsquo Call for Proposals on February 16th 2009 In Round One EPFL Students are encouraged to submit an idea of any nature related to mobile applications or servi-ces with a special emphasis on social interactions Those identified to be the best ideas will be rewarded with the latest Nokia devices (N96 E71 and N810)

There will be a Round Two for software developershac-kers with the opportunity to actually implement their Round One ideas on Nokia N810 Internet tablets Those judged to be the best implementations will also be rewarded with the latest Nokia devices Additionally there will be internship as well as semester project opportunities resulting from the Call for Proposals

The two rounds of the call are independent from each other so students who want to participate in both phases need to submit separate participation forms (using the dedicated template) to enroll in each round of the call Round Two participation forms need to be submitted simultaneously with the Round One forms

round one call for idea ProPosals This Call for Proposals is organized by NRC Lausanne

and is open to EPFL Students only Students can submit any innovative idea for a new mobile application or service but a special emphasis on social interactions is preferred

The idea should be feasible to implement within a restricted period of time (ie within the time boundaries of Round Two) but there is absolutely NO obligation to participate in the implementation phase during Round Two (the Round One idea contest is independent of the Round Two implementation)

Opportunities to file Invention Reports will be available for selected students with the most novel ideas (combi-ned with the opportunity to receive monetary invention rewards)

Internships or semester projects may also be offered re-lated to those who submit relevant ideas from the perspective of the NRC Lausanne research portfolio (for spring 2009)

round tWo imPlementation Phase on nokia n810 internet tablets

The best proposals from Round One will be selected after evaluation to be pushed forward to the implementation phase of Round Two Students applying for Round Two should have basic programming skills to be able to work with the N810 Maemo Linux-based mobile platform (wwwmaemoorg)

Students are encouraged to work together in the imple-mentation phase To facilitate cooperation access rights to the Nokia-EPFL Application Development laboratory in the BC building will be given to all the members of the group

Selected students will be able to demonstrate their work at an NRC Lausanne event in June 2009 and a board will be formed to judge the best demonstrations Promising implementation activities may be converted to semester projects for fall 2009

The following criteria will be used in the selection of the ideas for the Round Two Novelty innovativeness end-user benefit feasibility and potential to make an impact

Further information and the templates for submission can be found on the website researchnokiacom

The submission deadline for both rounds is March 1st 2009

Email studentscfpnokiacom n

FI 2 ndash 24 feacutevrier 2009 ndash page 13

Flash informatique speacutecial eacuteteacute 2009

Appel aux articlesNous sommes tous des nomades connecteacutes la theacutematique du numeacutero speacutecial de cet eacuteteacute sera donc MobilIT lrsquoinformatique

mobileVoici quelques mots-cleacutes pour donner des pistes agrave explorer

z le concept ATAWAD (AnyTime AnyWhere AnyDevice) et mecircme ATAWADAC (ATAWAD + AnyContent)z Cloud computing ou informatique dans les nuages comment trouver en ligne quelque part sur le reacuteseau des ressources de

stockage drsquoheacutebergement de machines virtuelles ou de calculz les nouveaux outils qui envoient au galetas nos postes informatiques drsquoaujourdrsquohui de lrsquoiPhone au Kindle drsquoAmazonz les frontiegraveres de plus en plus poreuses entre le monde du travail et la sphegravere priveacuteez les questions toujours leacutegitimes concernant nos donneacutees personnelles qui les gegravere qui y a accegraves et lrsquoeacuteternelle probleacutematique

de la seacutecuriteacute rendue plus critique par cette deacutemateacuterialisation du reacuteseau et des ressources hellip

Rappelons que dans ce numeacutero speacutecial nos pages seront ouvertes aussi aux contributions exteacuterieures agrave lrsquoEPFL Nrsquoheacutesitez donc pas agrave diffuser cet appel agrave vos connaissances ni agrave nous soumettre drsquoautres ideacutees ou noms drsquoauteurs potentiels Le deacutelai pour la soumission des articles est fixeacute agrave fin juin mais un contact preacuteliminaire est souhaiteacute (JacquelineDoussonepflch)

Concours de la meilleure nouvelle

Le dixiegraveme concours de la meilleure nouvelle est ouvertregravegLement

1 Le concours est ouvert aux eacutetudiants et employeacutes drsquoune des EPF (et autres instituts du domaine du CEPF) drsquoune universiteacute ou drsquoune HES suisses Les membres du comiteacute de reacutedaction du Flash informatique et du jury ainsi que leur famille ne peuvent concourir

2 La meilleure nouvelle sera reacutecompenseacutee drsquoun prix de 1000- frs offert cette anneacutee par wwwma-thworksch et sera publieacutee dans le numeacutero speacutecial eacuteteacute 2009 du Flash informatique Elle sera aussi publieacutee sur le Web ainsi que les nouvelles retenues par le jury

3 La forme du concours est la nouvelle dans le style science-fiction fantastique ou polar soit un reacutecit ineacutedit reacutedigeacute en franccedilais de 1500 agrave 2500 mots

4 Le thegraveme du concours 2009 doit donner un rocircle preacutedominant dans le deacuteroulement de son histoire au thegraveme du speacutecial eacuteteacute 2009 MobilIT crsquoest-agrave-dire lrsquoinformatique mobile

5 Les textes numeacuteriques (documents Word OpenOffice RTF HTML ou au format texte) doivent ecirctre soumis avant le lundi 8 juin 2009 agrave minuit agrave travers le formulaire se trouvant agrave lrsquoadresse ditwwwepflchconcoursFI09 qui garantit lrsquoanonymat des auteurs

Toutes les informations relatives au concours sont accessibles depuis la page ditepflch n

MobilIT

FI 2 ndash 24 feacutevrier 2009 ndash page 14

Projets AAA de switch Pour lA Peacuteriode 2008 - 2011

Suite aux projets AAI la Fondation SWITCH a deacutemarreacute au printemps 2008 une nouvelle phase de projets AAA appeleacutee e-Infrastruture for e-Science pour la peacuteriode 2008-2011 Les uniteacutes de recherche les services informatiques centraux et les uniteacutes de e-learning peuvent soumettre deux fois par anneacutee des propositions de projets

Lrsquoobjectif de ces projets est drsquoameacuteliorer le partage des pres-tations informatiques entre les diffeacuterentes institutions dans les domaines du Grid (optimisation de lrsquousage des ressources) du e-learning (ameacuteliorer lrsquoaccessibiliteacute et le partage) et des organisations virtuelles (meilleurs supports informatiques aux projets de recherche inter-institutionnels)

Pour la troisiegraveme eacutetape les projets doivent ecirctre soumis jusqursquoau 31 mars 2009 Ces projets doivent ecirctre centreacutes sur des aspects coopeacuteratifs et doivent impliqueacutes au moins un autre partenaire institutionnel Le soumissionnaire doit eacutegalement apporter 50 des fonds du projet Les projets seront eacutevalueacutes en fonction des beacuteneacutefices pour lrsquoutilisateur final des aspects coopeacuteratifs du caractegravere drsquoinnovation de la peacuterenniteacute de la solution et de la qualiteacute de la gestion du projet

Des renseignements tregraves complets sont disponibles agrave lrsquoadresse wwwswitchchaaa ou peuvent ecirctre obtenus chez pierremellierepflch

PierreMellierepflch Domaine IT

Nouvelle autoriteacute de certificatioN pour les certificats de serveurs

Nous annoncions il y a une anneacutee (di-twwwepflchSICSASPIPPublicationsspipphparticle1425) la mise en place agrave lrsquoEPFL drsquoune Registration Authority rattacheacutee agrave SWITCHpki (wwwswitchchpki) permet-tant drsquoobtenir des certificats pour les serveurs Web de lrsquoEPFL signeacutes par GlobalSign une autoriteacute de certification reconnue par tous les browsers

Cette anneacutee SWITCHpki a deacutecideacute de changer de fournisseur et les certificats seront deacutesormais eacutemis par QuoVadis (quovadisch) une autoriteacute de certification suisse (mais comme crsquoest exotique baseacutee aux Bermudes) dont le certificat est bien sucircr aussi reconnu par tous les browsers du marcheacute

Ce changement sera donc transparent pour lrsquoutilisateur final visitant les sites seacutecu-riseacutes de lrsquoEPFL

De mecircme la soumission de requecirctes de certificat pour les serveurs de lrsquoEPFL continue agrave se faire en suivant les indications du site rauthepflch

MartinOuwehandepflch Domaine IT

38e Workshop en Calcul Haute Performanceet Tutorial sur lutilisation pratique des GPU

7-8 Septembre 2009 EPF Lausanne

Ce workshop est organiseacute par la Socieacuteteacute Speedup ndash wwwspeedupchDurant ce workshop les confeacuterenciers preacutesentent et discutent lrsquoeacutetat de lrsquoart des domaines du calcul haute performance

et du calcul scientifiqueLes confeacuterences se concentrent sur lrsquoalgorithmique et les deacutefis logiciels concernant le calcul haute performance Les

seacuteances de ce workshop couvriront les sujets suivants langages pour les ordinateurs multicores (UPC OpenCL CUDA) application multicores avec un fort accent sur les nouvelles technologies comme les GPUs et Cell Il y aura aussi une seacuteance de posters encouragez vos collaborateurs agrave participer

La date limite pour les inscriptions est le 25 aoucirct 2009Plus drsquoinformations et le formulaire drsquoinscription sur wwwspeedupch

Pour le comiteacute Speedup VittoriaRezzonicoepflch

Les adresses e-mail de lrsquoEPFL sont souvent victimes de PHISHING mails frauduleux qui cherchent agrave connaicirctre des informations confidentielles Le DIT rappelle qursquoil ne demandera jamais par e-mail votre mot de passe il ne faut donc JAMAIS reacutepondre agrave ce type de message

FI 2 ndash 24 feacutevrier 2009 ndash page 15

FileMaker Pro et les rubriques de type Global

Anne-Ceacutecile Follonier follonierarobasquech arobasque

Non notre article nrsquoa rien agrave voir avec le sujet tant agrave la mode de la globalisationhellip Quoique hellip

Le but est de creacuteer une rubrique contenant une valeur utiliseacutee pour tous les enregistrements par exemple pour utiliser le logo ou lrsquoadresse de votre socieacuteteacute sur plusieurs modegraveles (ainsi une seule mise agrave jour sera neacutecessaire en cas de modification) autre exemple creacuteer une page drsquoeacutetiquettes avec les donneacutees drsquoune mecircme personne

Le contenu drsquoune rubrique de type Global peut ecirctre preacutedeacutefini par le deacuteveloppeur de lrsquoapplication Il est identique pour tous les utilisateurs de lrsquoapplication au deacutemarrage mais peut ensuite ecirctre modifieacute au moment drsquointerfeacuterer avec les autres utilisateurs un peu comme une copie personnelle disponible au sein drsquoune mecircme session utilisateur

Le double avantage de la rubrique de type Global est qursquoelle peut ecirctre modifieacutee par lrsquoutilisateur de mecircme qursquoafficheacutee dans les modegraveles

Creacuteer une rubrique gLobaL

z Fichier hellip Geacuterer hellip Base de donneacuteesz Seacutelectionner la rubriquez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OK

StoCKage

Le stockage drsquoune rubrique de type Global ou drsquoune variable globale srsquoeffectue sur la machine cliente au moment ougrave lrsquoutilisateur ouvre une session de lrsquoapplication

Cela signifie que la valeur stockeacutee deacutepend de lrsquoutilisateur et qursquoil nrsquoest pas neacutecessaire drsquoextraire les donneacutees du serveur agrave chaque fois qursquoelles sont neacutecessaires agrave lrsquoexeacutecution drsquoun script ou drsquoun calcul

exempLeS drsquoutiLiSation

Un mecircme logo et une mecircme adresse utiliseacutes sur diffeacuterents modegraveles de lettresz Fichier hellip Geacuterer hellip Base de donneacuteesz Donnez un nom agrave la rubrique Logo socieacuteteacutez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKReacutepeacutetez les mecircmes opeacuterations pour la rubrique Adresse socieacuteteacute

z Creacuteer un modegravele de lettrez Au deacutebut de ce modegravele placez les deux rubriques

z En mode Utilisation et sur nrsquoimporte quel enregistre-ment remplissez la rubrique Adresse socieacuteteacute et inseacuterez une image dans la rubrique Logo socieacuteteacute

Avantages sur vos diffeacuterents modegraveles de lettres inseacuterez ces rubriques En cas de changement drsquoadresse ou de logo il suffit de se trouver en Mode Utilisation et drsquoeffectuer les modifications sur nrsquoimporte quel enregistrement Tous les enregistrements seront modifieacutes

une mecircme eacutetiquette Sur une page a4

Vous deacutesirez avoir en reacuteserve une page drsquoeacutetiquettes pour une seule personnez Creacuteez un modegravele drsquoEtiquettes sans aucune rubriquez Fichier hellip Geacuterer hellip Base de donneacuteesz Creacuteez la rubrique Adresse globale de type Texte

FI 2 ndash 24 feacutevrier 2009 ndash page 16

z Faites un double-clic sur son nom ou cliquez sur le bou-ton Options

z Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKz Inseacuterez la rubrique sur le modegravele en Mode Modegravelez Agrandissez-la

FileMaker Pro et les rubriques de type Global

z En Mode Utilisation remplissez cette rubriquez Affichez le Mode Preacutevisualisation

Et le tour est joueacute

Comme quoi la globalisation peut avoir certains avanta-ges si elle est bien utiliseacuteen

Programme des coursorganiseacutes par le Domaine IT de lrsquoEPFL

Ces cours sont ouverts agrave tous membres ou non de lrsquoEPFLPour le personnel de lrsquoEPFL le DIT se charge des frais de coursLes descriptifs des cours sont sur Internet ditepflchformation

Vous pouvez nous atteindre agrave lrsquoadresse coursditepflch

ConditionS drsquoinSCription

En cas drsquoempecircchement agrave suivre le(s) cours lrsquoeacutelegraveve avertira le Domaine IT au minimum une semaine agrave lrsquoavance (sauf cas exceptionnel) faute de quoi le DIT se reacuteserve le droit de facturer agrave son uniteacute les frais occasionneacutes pour le cours

Une confirmation parviendra agrave lrsquoeacutelegraveve avant le(s) cours Srsquoil est deacutejagrave complet lrsquoeacutelegraveve sera informeacute de suite et son nom placeacute en liste drsquoattente Degraves qursquoun cours identique sera fixeacute il recevra un courriel lrsquoinformant des nouvelles dates

Le DIT se reacuteserve le droit drsquoannuler un cours si le nombre minimum de 4 participants nrsquoest pas atteint ou pour des raisons indeacutependantes de sa volonteacute Aucune compensation ne sera due par le DIT

introduCtion au poSte de travaiL

Nom du cours systegraveme ndeg date(s) horaire 12 jMac OS X rapido Mail et Carnet drsquoadresses 09-0243 310309 0830 - 1030 1 optimiser la gestion de vos dossiers et documents 09-0242 240309 0830 - 1200 1Windows Vista rapido lrsquoessentiel des nouveauteacutes 09-0202 060309 0830 - 1030 1 lrsquoessentiel des nouveauteacutes 09-0203 020409 0830 - 1030 1

Renseignements(les matins des lu ma amp ve)DanieleGonzalezepflch 02169 353 14Fax 02169 322 20

Renseignements(tous les matins)

JosianeScalfoepflch 02169 322 44

Fax 02169 322 20

FI 2 ndash 24 feacutevrier 2009 ndash page 17

aCquiSition et traitement de donneacuteeS Nom du cours systegraveme ndeg date(s) horaire 12 jLabVIEW Basics I 09-0026 23 au 250309 0830 - 1700 6 Basics II 09-0027 26 amp 270309 0830 - 1700 4 CLD CLA 09-0032 220509 0800 - 1200 1 DAQ 09-0025 18 au 200309 0830 - 1700 6 Intermediate I 09-0028 22 au 240409 0830 - 1700 6 Intermediate II 09-0031 19 amp 200509 0830 - 1700 4 Real-Time 09-0035 17 au 190609 0830 - 1700 6 un travail efficace gracircce agrave la version 86 09-0024 260209 0830 - 1700 2 VBAI 09-0051 210409 0830 - 1700 2 VisionIMAQ 09-0052 3004 amp 010509 0830 - 1700 4LabWindowsCVI I LabWindowsCVI I 09-0039 22 au 240709 0830 - 1700 6TestStand I TestStand I 09-0040 27 au 290709 0830 - 1700 6

appLiCationS de geStion de LrsquoepFLNom du cours systegraveme ndeg date(s) horaire 12 jAccreacuteditation Accreacuteditation EPFL 09-0130 270209 0830 - 1200 1Service financier et CCSAP Comptabiliteacute agrave lrsquoEPFL Infocentre Notes de frais 09-0042 18 19 amp 230309 0830 - 1200 3

baSe de donneacuteeS

Nom du cours systegraveme ndeg date(s) horaire 12 jAccess 2007 1-introduction 009-0160 2904 04 07 amp 130509 0830 - 1200 4 2-avanceacute 009-0161 15 22 amp 240609 0830 - 1200 3FileMaker Pro 9 1-introduction 09-0150 050309 0830 - 1200 1 2-les modegraveles 09-0151 120309 0830 - 1200 1 3-les listes de valeurs et options 09-0152 190309 1330 - 1700 1 4-les scripts et boutons 09-0153 260309 1330 - 1700 1 5-deacuteveloppement drsquoune base de donneacutees 09-0060 03 10 amp 170309 1330 - 1700 3 5-deacuteveloppement drsquoune base de donneacutees 09-0157 21 2804 amp 050509 0830 - 1200 3

deSSin - image

Nom du cours systegraveme ndeg date(s) horaire 12 jIllustrator CS3 introduction 09-0215 06 amp 130509 0830 - 1200 2PhotoShop CS3 retouche drsquoimages 09-0131 09 11 16 amp 180309 1330 - 1700 4Visio 2007 Visio 2007 09-0217 140509 0830 - 1200 1

Nouveau

Nouveau

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 18

eacutedition

Nom du cours systegraveme ndeg date(s) horaire 12 jAcrobat 8 rapido intro agrave la creacuteation de documentspdf 09-0110 250309 0830 - 1030 1InDesign CS3 introduction 09-0187 23 amp 260309 0830 - 1200 2LaTeX avanceacute (en anglais) 09-0158 06 au 080409 0830 - 1700 6 introduction (en anglais) 09-0147 09 10 12 amp 130309 0830 - 1700 8Word 2007 comment bien geacuterer les styles 09-0220 160409 0830 - 1200 1 creacuteation de modegraveles personnaliseacutes 09-0106 310309 0830 - 1200 1 les longs documents 09-0219 06 amp 070409 1330 - 1700 2 rapido gagner du temps gracircce aux automatismes 09-0103 260309 0830 - 1030 1 rapido insertion et gestion des images 09-0102 260209 0830 - 1030 1 rapido insertion et gestion des images 09-0221 210409 1330 - 1530 1 rapido la gestion des tableaux 09-0222 280409 1330 - 1530 1 rapido partager efficacement vos documents 09-0104 020309 0830 - 1030 1 rapido publipostage (mailing) 09-0105 030409 0830 - 1030 1 transition et nouveauteacutes 09-0091 230309 1330 - 1530 1 transition et nouveauteacutes 09-0204 150409 0830 - 1200 1Word Mac 2004 ou PC 2003 creacuteation de modegraveles personnaliseacutes 09-0234 120609 0830 - 1200 1 les longs documents 09-0066 12 amp 190309 1330 - 1700 2 rapido comment bien geacuterer les styles 09-0229 210409 1330 - 1530 1 rapido gagner du temps gracircce aux automatismes 09-0097 100309 0830 - 1030 1 rapido insertion et gestion des images 09-0230 280409 1330 - 1530 1 rapido la gestion des tableaux 09-0231 070509 0830 - 1030 1 rapido partager efficacement vos documents 09-0095 270209 0830 - 1030 1 rapido publipostage (mailing) 09-0096 050309 1330 - 1530 1

organiSation - pLaniFiCation

Nom du cours systegraveme ndeg date(s) horaire 12 jMindManager Pro 7 MindManager Pro 7 09-0080 200309 0830 - 1200 1Outlook 2007 calendrier tacircches et notess 09-0064 160309 1330 - 1700 1 messagerie et contactss 09-0063 090309 1330 - 1700 1Project 2007 1-introduction 09-0081 10 amp 170309 0830 - 1200 2VisualMind VisualMind 09-0228 100609 1330 - 1700 1

preacuteSentation

Nom du cours systegraveme ndeg date(s) horaire 12 jPowerPoint 2007 rapido 1-dessin et objets 09-0239 150509 0830 - 1030 1 rapido 2-modegraveles et masques 09-0086 100309 1330 - 1530 1 rapido 2-modegraveles et masques 09-0240 260509 0830 - 1030 1 rapido 3-diaporama 09-0087 240309 1330 - 1530 1 rapido 3-diaporama 09-0241 050609 0830 - 1030 1 rapido transition 09-0236 300309 1330 - 1530 1

Nouveau

Formation

Nouveau

Nouveau

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 8: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 8

contenant du code CUDA

nvmex -f nvoptssh square_mecu -Iusrlocal

cudainclude -Lusrlocalcudalib -lcufft

-Wl-rpath-Lusrlocalcudalib -L

commonliblinux -lcudart -Lcommonlib

linux -lcutil

fig 12a ndash Advection of an elliptic vortex on a 256x256 mesh stream function (left) vorticity (right) MATLAB on

Linux 72460358 seconds

fig 12b ndash Advection of an elliptic vortex on a 256x256 mesh stream function (left) vorticity (right)MATLAB with

CUDA on Linux 5873686 seconds

Agrave la confeacuterence SC08 (voir article de Pascal Jermini et Jean-Claude Leballeur paru dans le FI19 ditwwwepflchSICSASPIPPublicationsspipphparticle1684) qui a eu lieu agrave Austin en novembre dernier Wolfram Research a an-nonceacute pour le premier trimestre de cette anneacutee une version CUDA acceacuteleacutereacutee pour Mathematica

ConCLuSion

Ce premier contact avec CUDA est des plus encoura-geants nous allons entreprendre drsquoautres tests critiques dans le monde du 64 bits flottant Nvidia semble actuellement avoir une avance sur ses concurrents mais la donne peut vite changer Si vous voulez faire connaicirctre ou partager vos expeacuteriences GPU vous pouvez me faire parvenir un lien pour le site gpuepflch Vous pouvez eacutegalement vous inscrire agrave un cours de sensibilisation agrave la programmation CUDA sur deux jours les 28 et 29 avril prochain

gLoSSaire

Core deacutesigne lrsquoeacutequivalent drsquoun processeur geacuteneacuteraliste semi-autonome qui partage un certain nombre de composants avec les autres cores

Streaming Multiprocessor grappe de processeurs ALU partageant une uniteacute de controcircle et des meacutemoires

SIMD Single instruction Multiple Data type de processeur vectoriel utilisant une mecircme instruction sur plusieurs donneacutees diffeacuterentes

banques deacutesigne un segment sur une meacutemoirethreads eacuteleacutement de calcul srsquoexeacutecutant sur le processeur

scalairekernel fonctions appliqueacutees agrave chaque ensemble de donneacutees

neacutecessitant lrsquoapplication du mecircme traitementwarp groupement de 32 threadsgrille blocs le modegravele de programmation considegravere une

grille composeacutee drsquoun ensemble de blocs qui exeacutecutent simultaneacutement des threads

BLAST (acronyme de basic local alignment search tool) est un algorithme utiliseacute en bio-informatique permettant de trouver les reacutegions similaires entre deux ou plusieurs seacutequences de nucleacuteotides ou drsquoacides amineacutes

reacuteFeacuterenCeS

[1] Smith TF Waterman MS (1981) Identification of Com-mon Molecular Subsequences Journal of Molecular Biolo-gy 147 195-197 doi1010160022-2836(81)90087-5 gelymedutw~chcAB_papers03pdf

[2] Manavski SA Valle G (2008) CUDA compatible GPU cards as efficient hardware accelerators for Smith-Water-man sequence alignment BMC Bioinformatics 9 (Suppl 2S10) S10 doi1011861471-2105-9-S2-S10 wwwbiomedcentralcom1471-21059S2S10

[3] Rognes T Seeberg E (2000) Six-fold speed-up of Smith-Waterman sequence database searches using parallel processing on common microprocessors Bioinformatics 16 699-706 bioinformaticsoxfordjournalsorgcgireprint168699pdf

[4] Farrar M S (2008) Optimizing Smith-Waterman for the Cell Broadband Engine farrarmichaelgooglepagescomsmith-watermanfortheibmcellbe

[5] Van Hoa NGUYEN vhnguyenirisafr Dominique LAVENIER lavenieririsafr Paralleacutelisation de la re-cherche de similariteacutes entre seacutequences proteacuteiques sur GPU Rencontres francophones du Paralleacutelisme Fribourg Switzerland (2008)

[6] Herveacute Jourdren Marc Peacuterache Cleacutement Koyesse Retour drsquoexpeacuterience GPU cartes graphiques programmables en calcul haute performance www-ccrtceafrfrcollabo-rationsfichiersjournee_thematique_110408GPGPU-hydro-110408pdf

[7] Programming Guide CUDA[8] Michael Boyer Kevin Skadron Westley Weimer

Automated Dynamic Analysis of CUDA Programs wwwcsvirginiaedu~skadronPapersstmcs08pdf

[9] Massimiliano Fatica mfaticanvidiacom NVIDIA Won-Ki Jeong wkjeongcsutahedu University of Utah Accelerating MATLAB with CUDA wwwcsutahedu~wkjeongpublicationhpec07_cuda_finalpdf n

Les GPU ne sont pas uniquement faits pour les consoles de jeux

FI 2 ndash 24 feacutevrier 2009 ndash page 9

Atelier de programmation agrave lEPFL

comment extraire des donneacutees depuis InternetDavidPortabellaepflch amp CharlesfrReyepflch IC ndash Laboratoire de bases de donneacutees

pourquoi a-t-on beSoin drsquoextraire deS donneacuteeS depuiS internet

Imaginez que des informations tregraves inteacuteressantes sont disponibles sur un site Internet (annuaire reacutesultats sportifs horaires) mais que celui-ci ne fournit pas drsquoaccegraves aux donneacutees dans un format structureacute (base de donneacutees XML hellip) pour appliquer un traitement automatique Comment faire pour extraire ces donneacutees

Crsquoest le cas par exemple du CIA World Factbook qui propose gratuitement des donneacutees concernant les pays du monde entier on peut y trouver entre autres des donneacutees deacutemographiques ou encore sur le systegraveme de teacuteleacutecommuni-cations drsquoun pays (combien de portables par exemple) Les donneacutees sont sous une forme semi-structureacutee sans possibiliteacute de les importer dans une feuille Excel ou une base de donneacutees Si ces donneacutees eacutetaient disponibles sous une forme structureacutee pour lrsquoutilisateur on pourrait faire des requecirctes pour savoir par exemple quels sont les pays dont le PIB par habitant est plus grand que $20rsquo000 et dont le nombre total de portables est supeacuterieur agrave 50 millions ou alors appliquer des techniques statistiques ou de data-mining

Extraire des informations depuis des sites Web peut ecirctre utile dans les cas suivantsz obtenir des donneacutees pour des recherches scientifiquesz creacuteer des applications intelligentesz analyser les tendances drsquoun marcheacute ou la concurrencez marketing cibleacute

SoFtWare open-SourCe KraKen

Le Laboratoire de Bases de Donneacutees (EPFL-LBD) a creacuteeacute un logiciel appeleacute Kraken pour extraire des informations depuis des sources semi-structureacutees vers un format structureacute de maniegravere flexible et robuste Lrsquoutilisateur assemble des composants speacutecialiseacutes de maniegravere agrave former un programme qui va extraire les informations inteacuteressantes dans un format structureacute

Des outils qui reacutealisent deacutejagrave un but similaire existent mais ils ont soit des limitations importantes ou il nrsquoest pas possible (ou du moins tregraves difficile) de les eacutetendre pour accomplir de nouvelles fonctions On citera par exemple Dapper Web-Harvest OpenKapow ou encore Yahoo Pipes Certains proposent une interface graphique tregraves facile agrave utiliser au deacutetriment des fonctionnaliteacutes

Lrsquooutil deacuteveloppeacute au LBD a eacuteteacute conccedilu pour des deacuteve-loppeurs avec des possibiliteacutes drsquoextension et une puissance ineacutegaleacutee Le temps neacutecessaire agrave la construction drsquoun extracteur

pour site Web est grandement reacuteduit et il y a beaucoup moins de post-processing agrave faire une fois les donneacutees reacutecolteacutees Voici un exemple de seacutequence drsquoinstructions pour lrsquoextraction1 teacuteleacutecharger un document drsquoapregraves une URL2 reacutecupeacuterer le noeud qui correspond agrave lrsquoexpression XPath

div[id=unitPrice]3 capturer un groupe de chiffres avec une expression reacutegu-

liegravere ([0-9]+) Euros4 et finalement convertir la chaicircne de caractegraveres en un

nombre entierIl est eacutegalement possible drsquoeffectuer des boucles pour par

exemple teacuteleacutecharger plusieurs pages jusqursquoagrave ce qursquoun lien du type Prochaine page nrsquoexiste plus et effectuer un traitement sur les pages reacutecupeacutereacutees

Deacutefinir des seacutequences drsquoinstructions pour lrsquoextraction de donneacutees et les combiner peut ecirctre fait facilement dans notre framework Ainsi lrsquoextraction de donneacutees telles qursquoun cata-logue de produits (leshopch) ou la liste des jeux de gamespotcom est faire de maniegravere aiseacutee et flexible Le logiciel permet de deacutetecter des irreacutegulariteacutes dans les donneacutees (changement de layout par exemple) et dans ce cas le deacuteveloppeur en est informeacute et peut effectuer les changements neacutecessaires

Actuellement Kraken est impleacutementeacute en Java mais il est tout agrave fait possible drsquoimaginer drsquoautres langages de program-mation (deacuteveloppement en cours)

CaraCteacuteriStiqueS de KraKen

z Puissance drsquoexpression pour les instructions drsquoextrac-tion

z extraction de champs listes et tablesz extraction et transformation de champs simples tels que

des chaicircnes de caractegraveres des nombres emails numeacutero de teacuteleacutephone URL images

z extraction de champs structureacutes par exemple une adresse postale structureacutee en termes de rue localiteacute et NPA

z sources de donneacutees pour lrsquoextraction HTML XML texte PDF etc

z navigation sur plusieurs pages Web (des centaines milliers ou millions)

z possibiliteacute de remplir des champs drsquoentreacutee sur un site Web de faccedilon automatique

z supporte les cookies lrsquoauthentification simple ou le SSL

z exeacutecution distribueacutee et parallegravele (bientocirct disponible) iteacuterations en seacutequence ou aleacuteatoires

z mise agrave jour increacutementale des donneacutees (bientocirct disponi-ble)

FI 2 ndash 24 feacutevrier 2009 ndash page 10

z inteacutegration des donneacutees depuis des sources diffeacuterentesz cache HTTP inteacutegreacutez debugger et moniteur drsquoexeacutecutionz supporte des irreacutegulariteacutes dans les donneacutees sourcez format de sortie XML texte CVS Excel SQL DBz extension facile pour de nouvelles fonctionnaliteacutes

exempLe extraire Le CataLogue deS vinS drsquoun magaSin Sur internet

Le catalogue de vins en ligne de Denner contient environ 250 vins diffeacuterents sur une cinquantaine de pages Nous sommes inteacuteresseacutes par tous les attributs disponibles tels que le nom lrsquoorigine le milleacutesime le ceacutepage le prix etc (fig 1)

Lrsquoextraction des informations se fait dans une base de donneacutees crsquoest-agrave-dire dans une forme structureacutee Il est donc neacutecessaire de deacutefinir le scheacutema de cette base de donneacutees (fig 2)

Lrsquoeacutetape suivante est la programmation de ce que nous appelons un extracteur Le logiciel que nous avons deacuteveloppeacute permet drsquoexprimer les actions de lrsquoextracteur avec une grande flexibiliteacute en deacutefinissant des composants et en utilisant leurs ports de donneacutees pour les connecter entre eux Pour lrsquoinstant nous avons une librairie drsquoenviron quarante composants speacutecialiseacutes Leur fonctionnement peut ecirctre influenceacute par

WinessourceId INT(11) PNtitle VARCHAR(255)kindRef BIGINT(20) Forigin VARCHAR(255)vintage INT(11)comment LONGTEXTdescription LONGTEXTlagerung VARCHAR(255)temperatur VARCHAR(255)image LONGTEXT

WineVarietalwineRef INT(11) FPNvarRef BIGINT(20) FNposition INT(11) PN

Foodstu sid BIGINT(20) PNAname VARCHAR(255) U

WineFoodstuwineRef INT(11) FPNfoodRef BIGINT(20) FNposition INT(11) PN

Kindsid BIGINT(20) PNAname VARCHAR(255) U

Varietalsid BIGINT(20) PNAname VARCHAR(255) U

Merchandiseid INT(11) PNAqty VARCHAR(255)price VARCHAR(255)wineRef INT(11) Fposition INT(11)

DistinctionswineRef INT(11) FPNname LONGTEXTposition INT(11) PN

fig 2 ndash scheacutema de la base de donneacutees

fig 1 ndash copie deacutecran de wwwdennerch

private static Pipeline getWine() Tube builder = new Tube() builderchain(new XPathString(tbodytr[2]) new StringNormalizer() new Pair(title)) builderchain(new XPathString(tbodytr[3]td[1]) new RegEx(^([^])$) new Pair(name) new EntityBuilder(Kind)keys(name)build() new Pair(kind)) builderchain(new XPathString(tbodytr[3]td[2]) new Splitter(s+) new ForEach(new Chain( new ToString() new StringNormalizer() new Pair(name) new EntityBuilder(Varietal)keys(name)build())) new Pair(varietals)) builderchain(new XPathString(tbodytr[tdtext()=Origine]td[2]) new Pair(origin)) builderchain(new XPathString(tbodytr[5]td[2]) new StringToInteger() new Pair(vintage)) builderchain(new XPathString(tbodytr[tda[starts-with(onclick sendWineDetailRequest)]]following-siblingtr) new Pair(comment)) return builderbuild()

fig 3 ndash exemple du code source en Java drsquoune partie de lrsquoextracteur

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

des paramegravetres les rendant ainsi tregraves flexibles Un exemple de composant est celui qui effectue une requecircte HTTP ou encore celui qui extrait certaines donneacutees agrave partir drsquoun fragment XML

FI 2 ndash 24 feacutevrier 2009 ndash page 11

La figure 4 montre une repreacutesentation visuelle drsquoune autre partie de lrsquoextracteur chaque boicircte repreacutesentant un composant speacutecialiseacute et les lignes entre les composants repreacutesentant un transfert de donneacutees

Enfin lrsquoexeacutecution de lrsquoextracteur remplit la base de donneacutee se-lon le scheacutema deacutefini preacuteceacutedemment Les donneacutees sont directement exploitables avec des requecirctes SQL

Extraire le catalogue de produits drsquoun site Internet est une tacircche relativement simple mais elle montre bien les techniques agrave mettre en oeuvre pour la reacutealiser Dans cet exemple de catalogue de vins il nrsquoy a que 250 produits mais il pourrait y en avoir tout aussi bien 250rsquo000 Ce qui est important crsquoest qursquoau lieu drsquoimpleacutementer une solution ad hoc il vaut mieux faire appel agrave des outils speacutecialiseacutes qui offrent la puissance et la flexibiliteacute neacutecessaire

ateLier

Des ateliers de deux heures sont organiseacutes au mois de mars agrave lrsquoEPFL Les deux premiegraveres dates preacutevues sont le lundi 9 mars et le mercredi 11 mars Ouverts au public et gratuits pour tous les eacutetu-diants et personnel de lrsquoEPFL des connaissances en programmation sont recommandeacutees

Nous organisons aussi drsquoautres ateliers avec une vue plus geacute-neacuterale en expliquant quels datasets (gratuits ou payants) on peut deacutejagrave trouver sur le marcheacute comme par exemple DBPedia (une version structureacutee de Wikipedia) geonamesorg dataunorg (base de donneacutees de lrsquoONU) tvtvcouk (guide TV) Internet Movie DB et MusicBrainz (base de donneacutees de musique)

Pour des questions drsquoorganisation nous vous remercions de vous inscrire sur le site lbdepflchkrakenn

fig 4 ndash les composants sont connecteacutes entre eux par des ports entre lesquels transitent des donneacutees Un port de sortie peut ecirctre connecteacute agrave plusieurs ports

dentreacutee

fig 5 ndash les donneacutees structureacutees dans MySQL Query Browser

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

FI 2 ndash 24 feacutevrier 2009 ndash page 12

Students Call for ProposalsAuroreAmaudruznokiacom NRC Lausanne

In the spirit of Open Innovation and to further pro-mote the exchange of ideas expertise and resources Nokia Research Center in Lausanne is launching two rounds of Studentsrsquo Call for Proposals on February 16th 2009 In Round One EPFL Students are encouraged to submit an idea of any nature related to mobile applications or servi-ces with a special emphasis on social interactions Those identified to be the best ideas will be rewarded with the latest Nokia devices (N96 E71 and N810)

There will be a Round Two for software developershac-kers with the opportunity to actually implement their Round One ideas on Nokia N810 Internet tablets Those judged to be the best implementations will also be rewarded with the latest Nokia devices Additionally there will be internship as well as semester project opportunities resulting from the Call for Proposals

The two rounds of the call are independent from each other so students who want to participate in both phases need to submit separate participation forms (using the dedicated template) to enroll in each round of the call Round Two participation forms need to be submitted simultaneously with the Round One forms

round one call for idea ProPosals This Call for Proposals is organized by NRC Lausanne

and is open to EPFL Students only Students can submit any innovative idea for a new mobile application or service but a special emphasis on social interactions is preferred

The idea should be feasible to implement within a restricted period of time (ie within the time boundaries of Round Two) but there is absolutely NO obligation to participate in the implementation phase during Round Two (the Round One idea contest is independent of the Round Two implementation)

Opportunities to file Invention Reports will be available for selected students with the most novel ideas (combi-ned with the opportunity to receive monetary invention rewards)

Internships or semester projects may also be offered re-lated to those who submit relevant ideas from the perspective of the NRC Lausanne research portfolio (for spring 2009)

round tWo imPlementation Phase on nokia n810 internet tablets

The best proposals from Round One will be selected after evaluation to be pushed forward to the implementation phase of Round Two Students applying for Round Two should have basic programming skills to be able to work with the N810 Maemo Linux-based mobile platform (wwwmaemoorg)

Students are encouraged to work together in the imple-mentation phase To facilitate cooperation access rights to the Nokia-EPFL Application Development laboratory in the BC building will be given to all the members of the group

Selected students will be able to demonstrate their work at an NRC Lausanne event in June 2009 and a board will be formed to judge the best demonstrations Promising implementation activities may be converted to semester projects for fall 2009

The following criteria will be used in the selection of the ideas for the Round Two Novelty innovativeness end-user benefit feasibility and potential to make an impact

Further information and the templates for submission can be found on the website researchnokiacom

The submission deadline for both rounds is March 1st 2009

Email studentscfpnokiacom n

FI 2 ndash 24 feacutevrier 2009 ndash page 13

Flash informatique speacutecial eacuteteacute 2009

Appel aux articlesNous sommes tous des nomades connecteacutes la theacutematique du numeacutero speacutecial de cet eacuteteacute sera donc MobilIT lrsquoinformatique

mobileVoici quelques mots-cleacutes pour donner des pistes agrave explorer

z le concept ATAWAD (AnyTime AnyWhere AnyDevice) et mecircme ATAWADAC (ATAWAD + AnyContent)z Cloud computing ou informatique dans les nuages comment trouver en ligne quelque part sur le reacuteseau des ressources de

stockage drsquoheacutebergement de machines virtuelles ou de calculz les nouveaux outils qui envoient au galetas nos postes informatiques drsquoaujourdrsquohui de lrsquoiPhone au Kindle drsquoAmazonz les frontiegraveres de plus en plus poreuses entre le monde du travail et la sphegravere priveacuteez les questions toujours leacutegitimes concernant nos donneacutees personnelles qui les gegravere qui y a accegraves et lrsquoeacuteternelle probleacutematique

de la seacutecuriteacute rendue plus critique par cette deacutemateacuterialisation du reacuteseau et des ressources hellip

Rappelons que dans ce numeacutero speacutecial nos pages seront ouvertes aussi aux contributions exteacuterieures agrave lrsquoEPFL Nrsquoheacutesitez donc pas agrave diffuser cet appel agrave vos connaissances ni agrave nous soumettre drsquoautres ideacutees ou noms drsquoauteurs potentiels Le deacutelai pour la soumission des articles est fixeacute agrave fin juin mais un contact preacuteliminaire est souhaiteacute (JacquelineDoussonepflch)

Concours de la meilleure nouvelle

Le dixiegraveme concours de la meilleure nouvelle est ouvertregravegLement

1 Le concours est ouvert aux eacutetudiants et employeacutes drsquoune des EPF (et autres instituts du domaine du CEPF) drsquoune universiteacute ou drsquoune HES suisses Les membres du comiteacute de reacutedaction du Flash informatique et du jury ainsi que leur famille ne peuvent concourir

2 La meilleure nouvelle sera reacutecompenseacutee drsquoun prix de 1000- frs offert cette anneacutee par wwwma-thworksch et sera publieacutee dans le numeacutero speacutecial eacuteteacute 2009 du Flash informatique Elle sera aussi publieacutee sur le Web ainsi que les nouvelles retenues par le jury

3 La forme du concours est la nouvelle dans le style science-fiction fantastique ou polar soit un reacutecit ineacutedit reacutedigeacute en franccedilais de 1500 agrave 2500 mots

4 Le thegraveme du concours 2009 doit donner un rocircle preacutedominant dans le deacuteroulement de son histoire au thegraveme du speacutecial eacuteteacute 2009 MobilIT crsquoest-agrave-dire lrsquoinformatique mobile

5 Les textes numeacuteriques (documents Word OpenOffice RTF HTML ou au format texte) doivent ecirctre soumis avant le lundi 8 juin 2009 agrave minuit agrave travers le formulaire se trouvant agrave lrsquoadresse ditwwwepflchconcoursFI09 qui garantit lrsquoanonymat des auteurs

Toutes les informations relatives au concours sont accessibles depuis la page ditepflch n

MobilIT

FI 2 ndash 24 feacutevrier 2009 ndash page 14

Projets AAA de switch Pour lA Peacuteriode 2008 - 2011

Suite aux projets AAI la Fondation SWITCH a deacutemarreacute au printemps 2008 une nouvelle phase de projets AAA appeleacutee e-Infrastruture for e-Science pour la peacuteriode 2008-2011 Les uniteacutes de recherche les services informatiques centraux et les uniteacutes de e-learning peuvent soumettre deux fois par anneacutee des propositions de projets

Lrsquoobjectif de ces projets est drsquoameacuteliorer le partage des pres-tations informatiques entre les diffeacuterentes institutions dans les domaines du Grid (optimisation de lrsquousage des ressources) du e-learning (ameacuteliorer lrsquoaccessibiliteacute et le partage) et des organisations virtuelles (meilleurs supports informatiques aux projets de recherche inter-institutionnels)

Pour la troisiegraveme eacutetape les projets doivent ecirctre soumis jusqursquoau 31 mars 2009 Ces projets doivent ecirctre centreacutes sur des aspects coopeacuteratifs et doivent impliqueacutes au moins un autre partenaire institutionnel Le soumissionnaire doit eacutegalement apporter 50 des fonds du projet Les projets seront eacutevalueacutes en fonction des beacuteneacutefices pour lrsquoutilisateur final des aspects coopeacuteratifs du caractegravere drsquoinnovation de la peacuterenniteacute de la solution et de la qualiteacute de la gestion du projet

Des renseignements tregraves complets sont disponibles agrave lrsquoadresse wwwswitchchaaa ou peuvent ecirctre obtenus chez pierremellierepflch

PierreMellierepflch Domaine IT

Nouvelle autoriteacute de certificatioN pour les certificats de serveurs

Nous annoncions il y a une anneacutee (di-twwwepflchSICSASPIPPublicationsspipphparticle1425) la mise en place agrave lrsquoEPFL drsquoune Registration Authority rattacheacutee agrave SWITCHpki (wwwswitchchpki) permet-tant drsquoobtenir des certificats pour les serveurs Web de lrsquoEPFL signeacutes par GlobalSign une autoriteacute de certification reconnue par tous les browsers

Cette anneacutee SWITCHpki a deacutecideacute de changer de fournisseur et les certificats seront deacutesormais eacutemis par QuoVadis (quovadisch) une autoriteacute de certification suisse (mais comme crsquoest exotique baseacutee aux Bermudes) dont le certificat est bien sucircr aussi reconnu par tous les browsers du marcheacute

Ce changement sera donc transparent pour lrsquoutilisateur final visitant les sites seacutecu-riseacutes de lrsquoEPFL

De mecircme la soumission de requecirctes de certificat pour les serveurs de lrsquoEPFL continue agrave se faire en suivant les indications du site rauthepflch

MartinOuwehandepflch Domaine IT

38e Workshop en Calcul Haute Performanceet Tutorial sur lutilisation pratique des GPU

7-8 Septembre 2009 EPF Lausanne

Ce workshop est organiseacute par la Socieacuteteacute Speedup ndash wwwspeedupchDurant ce workshop les confeacuterenciers preacutesentent et discutent lrsquoeacutetat de lrsquoart des domaines du calcul haute performance

et du calcul scientifiqueLes confeacuterences se concentrent sur lrsquoalgorithmique et les deacutefis logiciels concernant le calcul haute performance Les

seacuteances de ce workshop couvriront les sujets suivants langages pour les ordinateurs multicores (UPC OpenCL CUDA) application multicores avec un fort accent sur les nouvelles technologies comme les GPUs et Cell Il y aura aussi une seacuteance de posters encouragez vos collaborateurs agrave participer

La date limite pour les inscriptions est le 25 aoucirct 2009Plus drsquoinformations et le formulaire drsquoinscription sur wwwspeedupch

Pour le comiteacute Speedup VittoriaRezzonicoepflch

Les adresses e-mail de lrsquoEPFL sont souvent victimes de PHISHING mails frauduleux qui cherchent agrave connaicirctre des informations confidentielles Le DIT rappelle qursquoil ne demandera jamais par e-mail votre mot de passe il ne faut donc JAMAIS reacutepondre agrave ce type de message

FI 2 ndash 24 feacutevrier 2009 ndash page 15

FileMaker Pro et les rubriques de type Global

Anne-Ceacutecile Follonier follonierarobasquech arobasque

Non notre article nrsquoa rien agrave voir avec le sujet tant agrave la mode de la globalisationhellip Quoique hellip

Le but est de creacuteer une rubrique contenant une valeur utiliseacutee pour tous les enregistrements par exemple pour utiliser le logo ou lrsquoadresse de votre socieacuteteacute sur plusieurs modegraveles (ainsi une seule mise agrave jour sera neacutecessaire en cas de modification) autre exemple creacuteer une page drsquoeacutetiquettes avec les donneacutees drsquoune mecircme personne

Le contenu drsquoune rubrique de type Global peut ecirctre preacutedeacutefini par le deacuteveloppeur de lrsquoapplication Il est identique pour tous les utilisateurs de lrsquoapplication au deacutemarrage mais peut ensuite ecirctre modifieacute au moment drsquointerfeacuterer avec les autres utilisateurs un peu comme une copie personnelle disponible au sein drsquoune mecircme session utilisateur

Le double avantage de la rubrique de type Global est qursquoelle peut ecirctre modifieacutee par lrsquoutilisateur de mecircme qursquoafficheacutee dans les modegraveles

Creacuteer une rubrique gLobaL

z Fichier hellip Geacuterer hellip Base de donneacuteesz Seacutelectionner la rubriquez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OK

StoCKage

Le stockage drsquoune rubrique de type Global ou drsquoune variable globale srsquoeffectue sur la machine cliente au moment ougrave lrsquoutilisateur ouvre une session de lrsquoapplication

Cela signifie que la valeur stockeacutee deacutepend de lrsquoutilisateur et qursquoil nrsquoest pas neacutecessaire drsquoextraire les donneacutees du serveur agrave chaque fois qursquoelles sont neacutecessaires agrave lrsquoexeacutecution drsquoun script ou drsquoun calcul

exempLeS drsquoutiLiSation

Un mecircme logo et une mecircme adresse utiliseacutes sur diffeacuterents modegraveles de lettresz Fichier hellip Geacuterer hellip Base de donneacuteesz Donnez un nom agrave la rubrique Logo socieacuteteacutez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKReacutepeacutetez les mecircmes opeacuterations pour la rubrique Adresse socieacuteteacute

z Creacuteer un modegravele de lettrez Au deacutebut de ce modegravele placez les deux rubriques

z En mode Utilisation et sur nrsquoimporte quel enregistre-ment remplissez la rubrique Adresse socieacuteteacute et inseacuterez une image dans la rubrique Logo socieacuteteacute

Avantages sur vos diffeacuterents modegraveles de lettres inseacuterez ces rubriques En cas de changement drsquoadresse ou de logo il suffit de se trouver en Mode Utilisation et drsquoeffectuer les modifications sur nrsquoimporte quel enregistrement Tous les enregistrements seront modifieacutes

une mecircme eacutetiquette Sur une page a4

Vous deacutesirez avoir en reacuteserve une page drsquoeacutetiquettes pour une seule personnez Creacuteez un modegravele drsquoEtiquettes sans aucune rubriquez Fichier hellip Geacuterer hellip Base de donneacuteesz Creacuteez la rubrique Adresse globale de type Texte

FI 2 ndash 24 feacutevrier 2009 ndash page 16

z Faites un double-clic sur son nom ou cliquez sur le bou-ton Options

z Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKz Inseacuterez la rubrique sur le modegravele en Mode Modegravelez Agrandissez-la

FileMaker Pro et les rubriques de type Global

z En Mode Utilisation remplissez cette rubriquez Affichez le Mode Preacutevisualisation

Et le tour est joueacute

Comme quoi la globalisation peut avoir certains avanta-ges si elle est bien utiliseacuteen

Programme des coursorganiseacutes par le Domaine IT de lrsquoEPFL

Ces cours sont ouverts agrave tous membres ou non de lrsquoEPFLPour le personnel de lrsquoEPFL le DIT se charge des frais de coursLes descriptifs des cours sont sur Internet ditepflchformation

Vous pouvez nous atteindre agrave lrsquoadresse coursditepflch

ConditionS drsquoinSCription

En cas drsquoempecircchement agrave suivre le(s) cours lrsquoeacutelegraveve avertira le Domaine IT au minimum une semaine agrave lrsquoavance (sauf cas exceptionnel) faute de quoi le DIT se reacuteserve le droit de facturer agrave son uniteacute les frais occasionneacutes pour le cours

Une confirmation parviendra agrave lrsquoeacutelegraveve avant le(s) cours Srsquoil est deacutejagrave complet lrsquoeacutelegraveve sera informeacute de suite et son nom placeacute en liste drsquoattente Degraves qursquoun cours identique sera fixeacute il recevra un courriel lrsquoinformant des nouvelles dates

Le DIT se reacuteserve le droit drsquoannuler un cours si le nombre minimum de 4 participants nrsquoest pas atteint ou pour des raisons indeacutependantes de sa volonteacute Aucune compensation ne sera due par le DIT

introduCtion au poSte de travaiL

Nom du cours systegraveme ndeg date(s) horaire 12 jMac OS X rapido Mail et Carnet drsquoadresses 09-0243 310309 0830 - 1030 1 optimiser la gestion de vos dossiers et documents 09-0242 240309 0830 - 1200 1Windows Vista rapido lrsquoessentiel des nouveauteacutes 09-0202 060309 0830 - 1030 1 lrsquoessentiel des nouveauteacutes 09-0203 020409 0830 - 1030 1

Renseignements(les matins des lu ma amp ve)DanieleGonzalezepflch 02169 353 14Fax 02169 322 20

Renseignements(tous les matins)

JosianeScalfoepflch 02169 322 44

Fax 02169 322 20

FI 2 ndash 24 feacutevrier 2009 ndash page 17

aCquiSition et traitement de donneacuteeS Nom du cours systegraveme ndeg date(s) horaire 12 jLabVIEW Basics I 09-0026 23 au 250309 0830 - 1700 6 Basics II 09-0027 26 amp 270309 0830 - 1700 4 CLD CLA 09-0032 220509 0800 - 1200 1 DAQ 09-0025 18 au 200309 0830 - 1700 6 Intermediate I 09-0028 22 au 240409 0830 - 1700 6 Intermediate II 09-0031 19 amp 200509 0830 - 1700 4 Real-Time 09-0035 17 au 190609 0830 - 1700 6 un travail efficace gracircce agrave la version 86 09-0024 260209 0830 - 1700 2 VBAI 09-0051 210409 0830 - 1700 2 VisionIMAQ 09-0052 3004 amp 010509 0830 - 1700 4LabWindowsCVI I LabWindowsCVI I 09-0039 22 au 240709 0830 - 1700 6TestStand I TestStand I 09-0040 27 au 290709 0830 - 1700 6

appLiCationS de geStion de LrsquoepFLNom du cours systegraveme ndeg date(s) horaire 12 jAccreacuteditation Accreacuteditation EPFL 09-0130 270209 0830 - 1200 1Service financier et CCSAP Comptabiliteacute agrave lrsquoEPFL Infocentre Notes de frais 09-0042 18 19 amp 230309 0830 - 1200 3

baSe de donneacuteeS

Nom du cours systegraveme ndeg date(s) horaire 12 jAccess 2007 1-introduction 009-0160 2904 04 07 amp 130509 0830 - 1200 4 2-avanceacute 009-0161 15 22 amp 240609 0830 - 1200 3FileMaker Pro 9 1-introduction 09-0150 050309 0830 - 1200 1 2-les modegraveles 09-0151 120309 0830 - 1200 1 3-les listes de valeurs et options 09-0152 190309 1330 - 1700 1 4-les scripts et boutons 09-0153 260309 1330 - 1700 1 5-deacuteveloppement drsquoune base de donneacutees 09-0060 03 10 amp 170309 1330 - 1700 3 5-deacuteveloppement drsquoune base de donneacutees 09-0157 21 2804 amp 050509 0830 - 1200 3

deSSin - image

Nom du cours systegraveme ndeg date(s) horaire 12 jIllustrator CS3 introduction 09-0215 06 amp 130509 0830 - 1200 2PhotoShop CS3 retouche drsquoimages 09-0131 09 11 16 amp 180309 1330 - 1700 4Visio 2007 Visio 2007 09-0217 140509 0830 - 1200 1

Nouveau

Nouveau

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 18

eacutedition

Nom du cours systegraveme ndeg date(s) horaire 12 jAcrobat 8 rapido intro agrave la creacuteation de documentspdf 09-0110 250309 0830 - 1030 1InDesign CS3 introduction 09-0187 23 amp 260309 0830 - 1200 2LaTeX avanceacute (en anglais) 09-0158 06 au 080409 0830 - 1700 6 introduction (en anglais) 09-0147 09 10 12 amp 130309 0830 - 1700 8Word 2007 comment bien geacuterer les styles 09-0220 160409 0830 - 1200 1 creacuteation de modegraveles personnaliseacutes 09-0106 310309 0830 - 1200 1 les longs documents 09-0219 06 amp 070409 1330 - 1700 2 rapido gagner du temps gracircce aux automatismes 09-0103 260309 0830 - 1030 1 rapido insertion et gestion des images 09-0102 260209 0830 - 1030 1 rapido insertion et gestion des images 09-0221 210409 1330 - 1530 1 rapido la gestion des tableaux 09-0222 280409 1330 - 1530 1 rapido partager efficacement vos documents 09-0104 020309 0830 - 1030 1 rapido publipostage (mailing) 09-0105 030409 0830 - 1030 1 transition et nouveauteacutes 09-0091 230309 1330 - 1530 1 transition et nouveauteacutes 09-0204 150409 0830 - 1200 1Word Mac 2004 ou PC 2003 creacuteation de modegraveles personnaliseacutes 09-0234 120609 0830 - 1200 1 les longs documents 09-0066 12 amp 190309 1330 - 1700 2 rapido comment bien geacuterer les styles 09-0229 210409 1330 - 1530 1 rapido gagner du temps gracircce aux automatismes 09-0097 100309 0830 - 1030 1 rapido insertion et gestion des images 09-0230 280409 1330 - 1530 1 rapido la gestion des tableaux 09-0231 070509 0830 - 1030 1 rapido partager efficacement vos documents 09-0095 270209 0830 - 1030 1 rapido publipostage (mailing) 09-0096 050309 1330 - 1530 1

organiSation - pLaniFiCation

Nom du cours systegraveme ndeg date(s) horaire 12 jMindManager Pro 7 MindManager Pro 7 09-0080 200309 0830 - 1200 1Outlook 2007 calendrier tacircches et notess 09-0064 160309 1330 - 1700 1 messagerie et contactss 09-0063 090309 1330 - 1700 1Project 2007 1-introduction 09-0081 10 amp 170309 0830 - 1200 2VisualMind VisualMind 09-0228 100609 1330 - 1700 1

preacuteSentation

Nom du cours systegraveme ndeg date(s) horaire 12 jPowerPoint 2007 rapido 1-dessin et objets 09-0239 150509 0830 - 1030 1 rapido 2-modegraveles et masques 09-0086 100309 1330 - 1530 1 rapido 2-modegraveles et masques 09-0240 260509 0830 - 1030 1 rapido 3-diaporama 09-0087 240309 1330 - 1530 1 rapido 3-diaporama 09-0241 050609 0830 - 1030 1 rapido transition 09-0236 300309 1330 - 1530 1

Nouveau

Formation

Nouveau

Nouveau

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 9: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 9

Atelier de programmation agrave lEPFL

comment extraire des donneacutees depuis InternetDavidPortabellaepflch amp CharlesfrReyepflch IC ndash Laboratoire de bases de donneacutees

pourquoi a-t-on beSoin drsquoextraire deS donneacuteeS depuiS internet

Imaginez que des informations tregraves inteacuteressantes sont disponibles sur un site Internet (annuaire reacutesultats sportifs horaires) mais que celui-ci ne fournit pas drsquoaccegraves aux donneacutees dans un format structureacute (base de donneacutees XML hellip) pour appliquer un traitement automatique Comment faire pour extraire ces donneacutees

Crsquoest le cas par exemple du CIA World Factbook qui propose gratuitement des donneacutees concernant les pays du monde entier on peut y trouver entre autres des donneacutees deacutemographiques ou encore sur le systegraveme de teacuteleacutecommuni-cations drsquoun pays (combien de portables par exemple) Les donneacutees sont sous une forme semi-structureacutee sans possibiliteacute de les importer dans une feuille Excel ou une base de donneacutees Si ces donneacutees eacutetaient disponibles sous une forme structureacutee pour lrsquoutilisateur on pourrait faire des requecirctes pour savoir par exemple quels sont les pays dont le PIB par habitant est plus grand que $20rsquo000 et dont le nombre total de portables est supeacuterieur agrave 50 millions ou alors appliquer des techniques statistiques ou de data-mining

Extraire des informations depuis des sites Web peut ecirctre utile dans les cas suivantsz obtenir des donneacutees pour des recherches scientifiquesz creacuteer des applications intelligentesz analyser les tendances drsquoun marcheacute ou la concurrencez marketing cibleacute

SoFtWare open-SourCe KraKen

Le Laboratoire de Bases de Donneacutees (EPFL-LBD) a creacuteeacute un logiciel appeleacute Kraken pour extraire des informations depuis des sources semi-structureacutees vers un format structureacute de maniegravere flexible et robuste Lrsquoutilisateur assemble des composants speacutecialiseacutes de maniegravere agrave former un programme qui va extraire les informations inteacuteressantes dans un format structureacute

Des outils qui reacutealisent deacutejagrave un but similaire existent mais ils ont soit des limitations importantes ou il nrsquoest pas possible (ou du moins tregraves difficile) de les eacutetendre pour accomplir de nouvelles fonctions On citera par exemple Dapper Web-Harvest OpenKapow ou encore Yahoo Pipes Certains proposent une interface graphique tregraves facile agrave utiliser au deacutetriment des fonctionnaliteacutes

Lrsquooutil deacuteveloppeacute au LBD a eacuteteacute conccedilu pour des deacuteve-loppeurs avec des possibiliteacutes drsquoextension et une puissance ineacutegaleacutee Le temps neacutecessaire agrave la construction drsquoun extracteur

pour site Web est grandement reacuteduit et il y a beaucoup moins de post-processing agrave faire une fois les donneacutees reacutecolteacutees Voici un exemple de seacutequence drsquoinstructions pour lrsquoextraction1 teacuteleacutecharger un document drsquoapregraves une URL2 reacutecupeacuterer le noeud qui correspond agrave lrsquoexpression XPath

div[id=unitPrice]3 capturer un groupe de chiffres avec une expression reacutegu-

liegravere ([0-9]+) Euros4 et finalement convertir la chaicircne de caractegraveres en un

nombre entierIl est eacutegalement possible drsquoeffectuer des boucles pour par

exemple teacuteleacutecharger plusieurs pages jusqursquoagrave ce qursquoun lien du type Prochaine page nrsquoexiste plus et effectuer un traitement sur les pages reacutecupeacutereacutees

Deacutefinir des seacutequences drsquoinstructions pour lrsquoextraction de donneacutees et les combiner peut ecirctre fait facilement dans notre framework Ainsi lrsquoextraction de donneacutees telles qursquoun cata-logue de produits (leshopch) ou la liste des jeux de gamespotcom est faire de maniegravere aiseacutee et flexible Le logiciel permet de deacutetecter des irreacutegulariteacutes dans les donneacutees (changement de layout par exemple) et dans ce cas le deacuteveloppeur en est informeacute et peut effectuer les changements neacutecessaires

Actuellement Kraken est impleacutementeacute en Java mais il est tout agrave fait possible drsquoimaginer drsquoautres langages de program-mation (deacuteveloppement en cours)

CaraCteacuteriStiqueS de KraKen

z Puissance drsquoexpression pour les instructions drsquoextrac-tion

z extraction de champs listes et tablesz extraction et transformation de champs simples tels que

des chaicircnes de caractegraveres des nombres emails numeacutero de teacuteleacutephone URL images

z extraction de champs structureacutes par exemple une adresse postale structureacutee en termes de rue localiteacute et NPA

z sources de donneacutees pour lrsquoextraction HTML XML texte PDF etc

z navigation sur plusieurs pages Web (des centaines milliers ou millions)

z possibiliteacute de remplir des champs drsquoentreacutee sur un site Web de faccedilon automatique

z supporte les cookies lrsquoauthentification simple ou le SSL

z exeacutecution distribueacutee et parallegravele (bientocirct disponible) iteacuterations en seacutequence ou aleacuteatoires

z mise agrave jour increacutementale des donneacutees (bientocirct disponi-ble)

FI 2 ndash 24 feacutevrier 2009 ndash page 10

z inteacutegration des donneacutees depuis des sources diffeacuterentesz cache HTTP inteacutegreacutez debugger et moniteur drsquoexeacutecutionz supporte des irreacutegulariteacutes dans les donneacutees sourcez format de sortie XML texte CVS Excel SQL DBz extension facile pour de nouvelles fonctionnaliteacutes

exempLe extraire Le CataLogue deS vinS drsquoun magaSin Sur internet

Le catalogue de vins en ligne de Denner contient environ 250 vins diffeacuterents sur une cinquantaine de pages Nous sommes inteacuteresseacutes par tous les attributs disponibles tels que le nom lrsquoorigine le milleacutesime le ceacutepage le prix etc (fig 1)

Lrsquoextraction des informations se fait dans une base de donneacutees crsquoest-agrave-dire dans une forme structureacutee Il est donc neacutecessaire de deacutefinir le scheacutema de cette base de donneacutees (fig 2)

Lrsquoeacutetape suivante est la programmation de ce que nous appelons un extracteur Le logiciel que nous avons deacuteveloppeacute permet drsquoexprimer les actions de lrsquoextracteur avec une grande flexibiliteacute en deacutefinissant des composants et en utilisant leurs ports de donneacutees pour les connecter entre eux Pour lrsquoinstant nous avons une librairie drsquoenviron quarante composants speacutecialiseacutes Leur fonctionnement peut ecirctre influenceacute par

WinessourceId INT(11) PNtitle VARCHAR(255)kindRef BIGINT(20) Forigin VARCHAR(255)vintage INT(11)comment LONGTEXTdescription LONGTEXTlagerung VARCHAR(255)temperatur VARCHAR(255)image LONGTEXT

WineVarietalwineRef INT(11) FPNvarRef BIGINT(20) FNposition INT(11) PN

Foodstu sid BIGINT(20) PNAname VARCHAR(255) U

WineFoodstuwineRef INT(11) FPNfoodRef BIGINT(20) FNposition INT(11) PN

Kindsid BIGINT(20) PNAname VARCHAR(255) U

Varietalsid BIGINT(20) PNAname VARCHAR(255) U

Merchandiseid INT(11) PNAqty VARCHAR(255)price VARCHAR(255)wineRef INT(11) Fposition INT(11)

DistinctionswineRef INT(11) FPNname LONGTEXTposition INT(11) PN

fig 2 ndash scheacutema de la base de donneacutees

fig 1 ndash copie deacutecran de wwwdennerch

private static Pipeline getWine() Tube builder = new Tube() builderchain(new XPathString(tbodytr[2]) new StringNormalizer() new Pair(title)) builderchain(new XPathString(tbodytr[3]td[1]) new RegEx(^([^])$) new Pair(name) new EntityBuilder(Kind)keys(name)build() new Pair(kind)) builderchain(new XPathString(tbodytr[3]td[2]) new Splitter(s+) new ForEach(new Chain( new ToString() new StringNormalizer() new Pair(name) new EntityBuilder(Varietal)keys(name)build())) new Pair(varietals)) builderchain(new XPathString(tbodytr[tdtext()=Origine]td[2]) new Pair(origin)) builderchain(new XPathString(tbodytr[5]td[2]) new StringToInteger() new Pair(vintage)) builderchain(new XPathString(tbodytr[tda[starts-with(onclick sendWineDetailRequest)]]following-siblingtr) new Pair(comment)) return builderbuild()

fig 3 ndash exemple du code source en Java drsquoune partie de lrsquoextracteur

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

des paramegravetres les rendant ainsi tregraves flexibles Un exemple de composant est celui qui effectue une requecircte HTTP ou encore celui qui extrait certaines donneacutees agrave partir drsquoun fragment XML

FI 2 ndash 24 feacutevrier 2009 ndash page 11

La figure 4 montre une repreacutesentation visuelle drsquoune autre partie de lrsquoextracteur chaque boicircte repreacutesentant un composant speacutecialiseacute et les lignes entre les composants repreacutesentant un transfert de donneacutees

Enfin lrsquoexeacutecution de lrsquoextracteur remplit la base de donneacutee se-lon le scheacutema deacutefini preacuteceacutedemment Les donneacutees sont directement exploitables avec des requecirctes SQL

Extraire le catalogue de produits drsquoun site Internet est une tacircche relativement simple mais elle montre bien les techniques agrave mettre en oeuvre pour la reacutealiser Dans cet exemple de catalogue de vins il nrsquoy a que 250 produits mais il pourrait y en avoir tout aussi bien 250rsquo000 Ce qui est important crsquoest qursquoau lieu drsquoimpleacutementer une solution ad hoc il vaut mieux faire appel agrave des outils speacutecialiseacutes qui offrent la puissance et la flexibiliteacute neacutecessaire

ateLier

Des ateliers de deux heures sont organiseacutes au mois de mars agrave lrsquoEPFL Les deux premiegraveres dates preacutevues sont le lundi 9 mars et le mercredi 11 mars Ouverts au public et gratuits pour tous les eacutetu-diants et personnel de lrsquoEPFL des connaissances en programmation sont recommandeacutees

Nous organisons aussi drsquoautres ateliers avec une vue plus geacute-neacuterale en expliquant quels datasets (gratuits ou payants) on peut deacutejagrave trouver sur le marcheacute comme par exemple DBPedia (une version structureacutee de Wikipedia) geonamesorg dataunorg (base de donneacutees de lrsquoONU) tvtvcouk (guide TV) Internet Movie DB et MusicBrainz (base de donneacutees de musique)

Pour des questions drsquoorganisation nous vous remercions de vous inscrire sur le site lbdepflchkrakenn

fig 4 ndash les composants sont connecteacutes entre eux par des ports entre lesquels transitent des donneacutees Un port de sortie peut ecirctre connecteacute agrave plusieurs ports

dentreacutee

fig 5 ndash les donneacutees structureacutees dans MySQL Query Browser

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

FI 2 ndash 24 feacutevrier 2009 ndash page 12

Students Call for ProposalsAuroreAmaudruznokiacom NRC Lausanne

In the spirit of Open Innovation and to further pro-mote the exchange of ideas expertise and resources Nokia Research Center in Lausanne is launching two rounds of Studentsrsquo Call for Proposals on February 16th 2009 In Round One EPFL Students are encouraged to submit an idea of any nature related to mobile applications or servi-ces with a special emphasis on social interactions Those identified to be the best ideas will be rewarded with the latest Nokia devices (N96 E71 and N810)

There will be a Round Two for software developershac-kers with the opportunity to actually implement their Round One ideas on Nokia N810 Internet tablets Those judged to be the best implementations will also be rewarded with the latest Nokia devices Additionally there will be internship as well as semester project opportunities resulting from the Call for Proposals

The two rounds of the call are independent from each other so students who want to participate in both phases need to submit separate participation forms (using the dedicated template) to enroll in each round of the call Round Two participation forms need to be submitted simultaneously with the Round One forms

round one call for idea ProPosals This Call for Proposals is organized by NRC Lausanne

and is open to EPFL Students only Students can submit any innovative idea for a new mobile application or service but a special emphasis on social interactions is preferred

The idea should be feasible to implement within a restricted period of time (ie within the time boundaries of Round Two) but there is absolutely NO obligation to participate in the implementation phase during Round Two (the Round One idea contest is independent of the Round Two implementation)

Opportunities to file Invention Reports will be available for selected students with the most novel ideas (combi-ned with the opportunity to receive monetary invention rewards)

Internships or semester projects may also be offered re-lated to those who submit relevant ideas from the perspective of the NRC Lausanne research portfolio (for spring 2009)

round tWo imPlementation Phase on nokia n810 internet tablets

The best proposals from Round One will be selected after evaluation to be pushed forward to the implementation phase of Round Two Students applying for Round Two should have basic programming skills to be able to work with the N810 Maemo Linux-based mobile platform (wwwmaemoorg)

Students are encouraged to work together in the imple-mentation phase To facilitate cooperation access rights to the Nokia-EPFL Application Development laboratory in the BC building will be given to all the members of the group

Selected students will be able to demonstrate their work at an NRC Lausanne event in June 2009 and a board will be formed to judge the best demonstrations Promising implementation activities may be converted to semester projects for fall 2009

The following criteria will be used in the selection of the ideas for the Round Two Novelty innovativeness end-user benefit feasibility and potential to make an impact

Further information and the templates for submission can be found on the website researchnokiacom

The submission deadline for both rounds is March 1st 2009

Email studentscfpnokiacom n

FI 2 ndash 24 feacutevrier 2009 ndash page 13

Flash informatique speacutecial eacuteteacute 2009

Appel aux articlesNous sommes tous des nomades connecteacutes la theacutematique du numeacutero speacutecial de cet eacuteteacute sera donc MobilIT lrsquoinformatique

mobileVoici quelques mots-cleacutes pour donner des pistes agrave explorer

z le concept ATAWAD (AnyTime AnyWhere AnyDevice) et mecircme ATAWADAC (ATAWAD + AnyContent)z Cloud computing ou informatique dans les nuages comment trouver en ligne quelque part sur le reacuteseau des ressources de

stockage drsquoheacutebergement de machines virtuelles ou de calculz les nouveaux outils qui envoient au galetas nos postes informatiques drsquoaujourdrsquohui de lrsquoiPhone au Kindle drsquoAmazonz les frontiegraveres de plus en plus poreuses entre le monde du travail et la sphegravere priveacuteez les questions toujours leacutegitimes concernant nos donneacutees personnelles qui les gegravere qui y a accegraves et lrsquoeacuteternelle probleacutematique

de la seacutecuriteacute rendue plus critique par cette deacutemateacuterialisation du reacuteseau et des ressources hellip

Rappelons que dans ce numeacutero speacutecial nos pages seront ouvertes aussi aux contributions exteacuterieures agrave lrsquoEPFL Nrsquoheacutesitez donc pas agrave diffuser cet appel agrave vos connaissances ni agrave nous soumettre drsquoautres ideacutees ou noms drsquoauteurs potentiels Le deacutelai pour la soumission des articles est fixeacute agrave fin juin mais un contact preacuteliminaire est souhaiteacute (JacquelineDoussonepflch)

Concours de la meilleure nouvelle

Le dixiegraveme concours de la meilleure nouvelle est ouvertregravegLement

1 Le concours est ouvert aux eacutetudiants et employeacutes drsquoune des EPF (et autres instituts du domaine du CEPF) drsquoune universiteacute ou drsquoune HES suisses Les membres du comiteacute de reacutedaction du Flash informatique et du jury ainsi que leur famille ne peuvent concourir

2 La meilleure nouvelle sera reacutecompenseacutee drsquoun prix de 1000- frs offert cette anneacutee par wwwma-thworksch et sera publieacutee dans le numeacutero speacutecial eacuteteacute 2009 du Flash informatique Elle sera aussi publieacutee sur le Web ainsi que les nouvelles retenues par le jury

3 La forme du concours est la nouvelle dans le style science-fiction fantastique ou polar soit un reacutecit ineacutedit reacutedigeacute en franccedilais de 1500 agrave 2500 mots

4 Le thegraveme du concours 2009 doit donner un rocircle preacutedominant dans le deacuteroulement de son histoire au thegraveme du speacutecial eacuteteacute 2009 MobilIT crsquoest-agrave-dire lrsquoinformatique mobile

5 Les textes numeacuteriques (documents Word OpenOffice RTF HTML ou au format texte) doivent ecirctre soumis avant le lundi 8 juin 2009 agrave minuit agrave travers le formulaire se trouvant agrave lrsquoadresse ditwwwepflchconcoursFI09 qui garantit lrsquoanonymat des auteurs

Toutes les informations relatives au concours sont accessibles depuis la page ditepflch n

MobilIT

FI 2 ndash 24 feacutevrier 2009 ndash page 14

Projets AAA de switch Pour lA Peacuteriode 2008 - 2011

Suite aux projets AAI la Fondation SWITCH a deacutemarreacute au printemps 2008 une nouvelle phase de projets AAA appeleacutee e-Infrastruture for e-Science pour la peacuteriode 2008-2011 Les uniteacutes de recherche les services informatiques centraux et les uniteacutes de e-learning peuvent soumettre deux fois par anneacutee des propositions de projets

Lrsquoobjectif de ces projets est drsquoameacuteliorer le partage des pres-tations informatiques entre les diffeacuterentes institutions dans les domaines du Grid (optimisation de lrsquousage des ressources) du e-learning (ameacuteliorer lrsquoaccessibiliteacute et le partage) et des organisations virtuelles (meilleurs supports informatiques aux projets de recherche inter-institutionnels)

Pour la troisiegraveme eacutetape les projets doivent ecirctre soumis jusqursquoau 31 mars 2009 Ces projets doivent ecirctre centreacutes sur des aspects coopeacuteratifs et doivent impliqueacutes au moins un autre partenaire institutionnel Le soumissionnaire doit eacutegalement apporter 50 des fonds du projet Les projets seront eacutevalueacutes en fonction des beacuteneacutefices pour lrsquoutilisateur final des aspects coopeacuteratifs du caractegravere drsquoinnovation de la peacuterenniteacute de la solution et de la qualiteacute de la gestion du projet

Des renseignements tregraves complets sont disponibles agrave lrsquoadresse wwwswitchchaaa ou peuvent ecirctre obtenus chez pierremellierepflch

PierreMellierepflch Domaine IT

Nouvelle autoriteacute de certificatioN pour les certificats de serveurs

Nous annoncions il y a une anneacutee (di-twwwepflchSICSASPIPPublicationsspipphparticle1425) la mise en place agrave lrsquoEPFL drsquoune Registration Authority rattacheacutee agrave SWITCHpki (wwwswitchchpki) permet-tant drsquoobtenir des certificats pour les serveurs Web de lrsquoEPFL signeacutes par GlobalSign une autoriteacute de certification reconnue par tous les browsers

Cette anneacutee SWITCHpki a deacutecideacute de changer de fournisseur et les certificats seront deacutesormais eacutemis par QuoVadis (quovadisch) une autoriteacute de certification suisse (mais comme crsquoest exotique baseacutee aux Bermudes) dont le certificat est bien sucircr aussi reconnu par tous les browsers du marcheacute

Ce changement sera donc transparent pour lrsquoutilisateur final visitant les sites seacutecu-riseacutes de lrsquoEPFL

De mecircme la soumission de requecirctes de certificat pour les serveurs de lrsquoEPFL continue agrave se faire en suivant les indications du site rauthepflch

MartinOuwehandepflch Domaine IT

38e Workshop en Calcul Haute Performanceet Tutorial sur lutilisation pratique des GPU

7-8 Septembre 2009 EPF Lausanne

Ce workshop est organiseacute par la Socieacuteteacute Speedup ndash wwwspeedupchDurant ce workshop les confeacuterenciers preacutesentent et discutent lrsquoeacutetat de lrsquoart des domaines du calcul haute performance

et du calcul scientifiqueLes confeacuterences se concentrent sur lrsquoalgorithmique et les deacutefis logiciels concernant le calcul haute performance Les

seacuteances de ce workshop couvriront les sujets suivants langages pour les ordinateurs multicores (UPC OpenCL CUDA) application multicores avec un fort accent sur les nouvelles technologies comme les GPUs et Cell Il y aura aussi une seacuteance de posters encouragez vos collaborateurs agrave participer

La date limite pour les inscriptions est le 25 aoucirct 2009Plus drsquoinformations et le formulaire drsquoinscription sur wwwspeedupch

Pour le comiteacute Speedup VittoriaRezzonicoepflch

Les adresses e-mail de lrsquoEPFL sont souvent victimes de PHISHING mails frauduleux qui cherchent agrave connaicirctre des informations confidentielles Le DIT rappelle qursquoil ne demandera jamais par e-mail votre mot de passe il ne faut donc JAMAIS reacutepondre agrave ce type de message

FI 2 ndash 24 feacutevrier 2009 ndash page 15

FileMaker Pro et les rubriques de type Global

Anne-Ceacutecile Follonier follonierarobasquech arobasque

Non notre article nrsquoa rien agrave voir avec le sujet tant agrave la mode de la globalisationhellip Quoique hellip

Le but est de creacuteer une rubrique contenant une valeur utiliseacutee pour tous les enregistrements par exemple pour utiliser le logo ou lrsquoadresse de votre socieacuteteacute sur plusieurs modegraveles (ainsi une seule mise agrave jour sera neacutecessaire en cas de modification) autre exemple creacuteer une page drsquoeacutetiquettes avec les donneacutees drsquoune mecircme personne

Le contenu drsquoune rubrique de type Global peut ecirctre preacutedeacutefini par le deacuteveloppeur de lrsquoapplication Il est identique pour tous les utilisateurs de lrsquoapplication au deacutemarrage mais peut ensuite ecirctre modifieacute au moment drsquointerfeacuterer avec les autres utilisateurs un peu comme une copie personnelle disponible au sein drsquoune mecircme session utilisateur

Le double avantage de la rubrique de type Global est qursquoelle peut ecirctre modifieacutee par lrsquoutilisateur de mecircme qursquoafficheacutee dans les modegraveles

Creacuteer une rubrique gLobaL

z Fichier hellip Geacuterer hellip Base de donneacuteesz Seacutelectionner la rubriquez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OK

StoCKage

Le stockage drsquoune rubrique de type Global ou drsquoune variable globale srsquoeffectue sur la machine cliente au moment ougrave lrsquoutilisateur ouvre une session de lrsquoapplication

Cela signifie que la valeur stockeacutee deacutepend de lrsquoutilisateur et qursquoil nrsquoest pas neacutecessaire drsquoextraire les donneacutees du serveur agrave chaque fois qursquoelles sont neacutecessaires agrave lrsquoexeacutecution drsquoun script ou drsquoun calcul

exempLeS drsquoutiLiSation

Un mecircme logo et une mecircme adresse utiliseacutes sur diffeacuterents modegraveles de lettresz Fichier hellip Geacuterer hellip Base de donneacuteesz Donnez un nom agrave la rubrique Logo socieacuteteacutez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKReacutepeacutetez les mecircmes opeacuterations pour la rubrique Adresse socieacuteteacute

z Creacuteer un modegravele de lettrez Au deacutebut de ce modegravele placez les deux rubriques

z En mode Utilisation et sur nrsquoimporte quel enregistre-ment remplissez la rubrique Adresse socieacuteteacute et inseacuterez une image dans la rubrique Logo socieacuteteacute

Avantages sur vos diffeacuterents modegraveles de lettres inseacuterez ces rubriques En cas de changement drsquoadresse ou de logo il suffit de se trouver en Mode Utilisation et drsquoeffectuer les modifications sur nrsquoimporte quel enregistrement Tous les enregistrements seront modifieacutes

une mecircme eacutetiquette Sur une page a4

Vous deacutesirez avoir en reacuteserve une page drsquoeacutetiquettes pour une seule personnez Creacuteez un modegravele drsquoEtiquettes sans aucune rubriquez Fichier hellip Geacuterer hellip Base de donneacuteesz Creacuteez la rubrique Adresse globale de type Texte

FI 2 ndash 24 feacutevrier 2009 ndash page 16

z Faites un double-clic sur son nom ou cliquez sur le bou-ton Options

z Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKz Inseacuterez la rubrique sur le modegravele en Mode Modegravelez Agrandissez-la

FileMaker Pro et les rubriques de type Global

z En Mode Utilisation remplissez cette rubriquez Affichez le Mode Preacutevisualisation

Et le tour est joueacute

Comme quoi la globalisation peut avoir certains avanta-ges si elle est bien utiliseacuteen

Programme des coursorganiseacutes par le Domaine IT de lrsquoEPFL

Ces cours sont ouverts agrave tous membres ou non de lrsquoEPFLPour le personnel de lrsquoEPFL le DIT se charge des frais de coursLes descriptifs des cours sont sur Internet ditepflchformation

Vous pouvez nous atteindre agrave lrsquoadresse coursditepflch

ConditionS drsquoinSCription

En cas drsquoempecircchement agrave suivre le(s) cours lrsquoeacutelegraveve avertira le Domaine IT au minimum une semaine agrave lrsquoavance (sauf cas exceptionnel) faute de quoi le DIT se reacuteserve le droit de facturer agrave son uniteacute les frais occasionneacutes pour le cours

Une confirmation parviendra agrave lrsquoeacutelegraveve avant le(s) cours Srsquoil est deacutejagrave complet lrsquoeacutelegraveve sera informeacute de suite et son nom placeacute en liste drsquoattente Degraves qursquoun cours identique sera fixeacute il recevra un courriel lrsquoinformant des nouvelles dates

Le DIT se reacuteserve le droit drsquoannuler un cours si le nombre minimum de 4 participants nrsquoest pas atteint ou pour des raisons indeacutependantes de sa volonteacute Aucune compensation ne sera due par le DIT

introduCtion au poSte de travaiL

Nom du cours systegraveme ndeg date(s) horaire 12 jMac OS X rapido Mail et Carnet drsquoadresses 09-0243 310309 0830 - 1030 1 optimiser la gestion de vos dossiers et documents 09-0242 240309 0830 - 1200 1Windows Vista rapido lrsquoessentiel des nouveauteacutes 09-0202 060309 0830 - 1030 1 lrsquoessentiel des nouveauteacutes 09-0203 020409 0830 - 1030 1

Renseignements(les matins des lu ma amp ve)DanieleGonzalezepflch 02169 353 14Fax 02169 322 20

Renseignements(tous les matins)

JosianeScalfoepflch 02169 322 44

Fax 02169 322 20

FI 2 ndash 24 feacutevrier 2009 ndash page 17

aCquiSition et traitement de donneacuteeS Nom du cours systegraveme ndeg date(s) horaire 12 jLabVIEW Basics I 09-0026 23 au 250309 0830 - 1700 6 Basics II 09-0027 26 amp 270309 0830 - 1700 4 CLD CLA 09-0032 220509 0800 - 1200 1 DAQ 09-0025 18 au 200309 0830 - 1700 6 Intermediate I 09-0028 22 au 240409 0830 - 1700 6 Intermediate II 09-0031 19 amp 200509 0830 - 1700 4 Real-Time 09-0035 17 au 190609 0830 - 1700 6 un travail efficace gracircce agrave la version 86 09-0024 260209 0830 - 1700 2 VBAI 09-0051 210409 0830 - 1700 2 VisionIMAQ 09-0052 3004 amp 010509 0830 - 1700 4LabWindowsCVI I LabWindowsCVI I 09-0039 22 au 240709 0830 - 1700 6TestStand I TestStand I 09-0040 27 au 290709 0830 - 1700 6

appLiCationS de geStion de LrsquoepFLNom du cours systegraveme ndeg date(s) horaire 12 jAccreacuteditation Accreacuteditation EPFL 09-0130 270209 0830 - 1200 1Service financier et CCSAP Comptabiliteacute agrave lrsquoEPFL Infocentre Notes de frais 09-0042 18 19 amp 230309 0830 - 1200 3

baSe de donneacuteeS

Nom du cours systegraveme ndeg date(s) horaire 12 jAccess 2007 1-introduction 009-0160 2904 04 07 amp 130509 0830 - 1200 4 2-avanceacute 009-0161 15 22 amp 240609 0830 - 1200 3FileMaker Pro 9 1-introduction 09-0150 050309 0830 - 1200 1 2-les modegraveles 09-0151 120309 0830 - 1200 1 3-les listes de valeurs et options 09-0152 190309 1330 - 1700 1 4-les scripts et boutons 09-0153 260309 1330 - 1700 1 5-deacuteveloppement drsquoune base de donneacutees 09-0060 03 10 amp 170309 1330 - 1700 3 5-deacuteveloppement drsquoune base de donneacutees 09-0157 21 2804 amp 050509 0830 - 1200 3

deSSin - image

Nom du cours systegraveme ndeg date(s) horaire 12 jIllustrator CS3 introduction 09-0215 06 amp 130509 0830 - 1200 2PhotoShop CS3 retouche drsquoimages 09-0131 09 11 16 amp 180309 1330 - 1700 4Visio 2007 Visio 2007 09-0217 140509 0830 - 1200 1

Nouveau

Nouveau

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 18

eacutedition

Nom du cours systegraveme ndeg date(s) horaire 12 jAcrobat 8 rapido intro agrave la creacuteation de documentspdf 09-0110 250309 0830 - 1030 1InDesign CS3 introduction 09-0187 23 amp 260309 0830 - 1200 2LaTeX avanceacute (en anglais) 09-0158 06 au 080409 0830 - 1700 6 introduction (en anglais) 09-0147 09 10 12 amp 130309 0830 - 1700 8Word 2007 comment bien geacuterer les styles 09-0220 160409 0830 - 1200 1 creacuteation de modegraveles personnaliseacutes 09-0106 310309 0830 - 1200 1 les longs documents 09-0219 06 amp 070409 1330 - 1700 2 rapido gagner du temps gracircce aux automatismes 09-0103 260309 0830 - 1030 1 rapido insertion et gestion des images 09-0102 260209 0830 - 1030 1 rapido insertion et gestion des images 09-0221 210409 1330 - 1530 1 rapido la gestion des tableaux 09-0222 280409 1330 - 1530 1 rapido partager efficacement vos documents 09-0104 020309 0830 - 1030 1 rapido publipostage (mailing) 09-0105 030409 0830 - 1030 1 transition et nouveauteacutes 09-0091 230309 1330 - 1530 1 transition et nouveauteacutes 09-0204 150409 0830 - 1200 1Word Mac 2004 ou PC 2003 creacuteation de modegraveles personnaliseacutes 09-0234 120609 0830 - 1200 1 les longs documents 09-0066 12 amp 190309 1330 - 1700 2 rapido comment bien geacuterer les styles 09-0229 210409 1330 - 1530 1 rapido gagner du temps gracircce aux automatismes 09-0097 100309 0830 - 1030 1 rapido insertion et gestion des images 09-0230 280409 1330 - 1530 1 rapido la gestion des tableaux 09-0231 070509 0830 - 1030 1 rapido partager efficacement vos documents 09-0095 270209 0830 - 1030 1 rapido publipostage (mailing) 09-0096 050309 1330 - 1530 1

organiSation - pLaniFiCation

Nom du cours systegraveme ndeg date(s) horaire 12 jMindManager Pro 7 MindManager Pro 7 09-0080 200309 0830 - 1200 1Outlook 2007 calendrier tacircches et notess 09-0064 160309 1330 - 1700 1 messagerie et contactss 09-0063 090309 1330 - 1700 1Project 2007 1-introduction 09-0081 10 amp 170309 0830 - 1200 2VisualMind VisualMind 09-0228 100609 1330 - 1700 1

preacuteSentation

Nom du cours systegraveme ndeg date(s) horaire 12 jPowerPoint 2007 rapido 1-dessin et objets 09-0239 150509 0830 - 1030 1 rapido 2-modegraveles et masques 09-0086 100309 1330 - 1530 1 rapido 2-modegraveles et masques 09-0240 260509 0830 - 1030 1 rapido 3-diaporama 09-0087 240309 1330 - 1530 1 rapido 3-diaporama 09-0241 050609 0830 - 1030 1 rapido transition 09-0236 300309 1330 - 1530 1

Nouveau

Formation

Nouveau

Nouveau

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 10: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 10

z inteacutegration des donneacutees depuis des sources diffeacuterentesz cache HTTP inteacutegreacutez debugger et moniteur drsquoexeacutecutionz supporte des irreacutegulariteacutes dans les donneacutees sourcez format de sortie XML texte CVS Excel SQL DBz extension facile pour de nouvelles fonctionnaliteacutes

exempLe extraire Le CataLogue deS vinS drsquoun magaSin Sur internet

Le catalogue de vins en ligne de Denner contient environ 250 vins diffeacuterents sur une cinquantaine de pages Nous sommes inteacuteresseacutes par tous les attributs disponibles tels que le nom lrsquoorigine le milleacutesime le ceacutepage le prix etc (fig 1)

Lrsquoextraction des informations se fait dans une base de donneacutees crsquoest-agrave-dire dans une forme structureacutee Il est donc neacutecessaire de deacutefinir le scheacutema de cette base de donneacutees (fig 2)

Lrsquoeacutetape suivante est la programmation de ce que nous appelons un extracteur Le logiciel que nous avons deacuteveloppeacute permet drsquoexprimer les actions de lrsquoextracteur avec une grande flexibiliteacute en deacutefinissant des composants et en utilisant leurs ports de donneacutees pour les connecter entre eux Pour lrsquoinstant nous avons une librairie drsquoenviron quarante composants speacutecialiseacutes Leur fonctionnement peut ecirctre influenceacute par

WinessourceId INT(11) PNtitle VARCHAR(255)kindRef BIGINT(20) Forigin VARCHAR(255)vintage INT(11)comment LONGTEXTdescription LONGTEXTlagerung VARCHAR(255)temperatur VARCHAR(255)image LONGTEXT

WineVarietalwineRef INT(11) FPNvarRef BIGINT(20) FNposition INT(11) PN

Foodstu sid BIGINT(20) PNAname VARCHAR(255) U

WineFoodstuwineRef INT(11) FPNfoodRef BIGINT(20) FNposition INT(11) PN

Kindsid BIGINT(20) PNAname VARCHAR(255) U

Varietalsid BIGINT(20) PNAname VARCHAR(255) U

Merchandiseid INT(11) PNAqty VARCHAR(255)price VARCHAR(255)wineRef INT(11) Fposition INT(11)

DistinctionswineRef INT(11) FPNname LONGTEXTposition INT(11) PN

fig 2 ndash scheacutema de la base de donneacutees

fig 1 ndash copie deacutecran de wwwdennerch

private static Pipeline getWine() Tube builder = new Tube() builderchain(new XPathString(tbodytr[2]) new StringNormalizer() new Pair(title)) builderchain(new XPathString(tbodytr[3]td[1]) new RegEx(^([^])$) new Pair(name) new EntityBuilder(Kind)keys(name)build() new Pair(kind)) builderchain(new XPathString(tbodytr[3]td[2]) new Splitter(s+) new ForEach(new Chain( new ToString() new StringNormalizer() new Pair(name) new EntityBuilder(Varietal)keys(name)build())) new Pair(varietals)) builderchain(new XPathString(tbodytr[tdtext()=Origine]td[2]) new Pair(origin)) builderchain(new XPathString(tbodytr[5]td[2]) new StringToInteger() new Pair(vintage)) builderchain(new XPathString(tbodytr[tda[starts-with(onclick sendWineDetailRequest)]]following-siblingtr) new Pair(comment)) return builderbuild()

fig 3 ndash exemple du code source en Java drsquoune partie de lrsquoextracteur

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

des paramegravetres les rendant ainsi tregraves flexibles Un exemple de composant est celui qui effectue une requecircte HTTP ou encore celui qui extrait certaines donneacutees agrave partir drsquoun fragment XML

FI 2 ndash 24 feacutevrier 2009 ndash page 11

La figure 4 montre une repreacutesentation visuelle drsquoune autre partie de lrsquoextracteur chaque boicircte repreacutesentant un composant speacutecialiseacute et les lignes entre les composants repreacutesentant un transfert de donneacutees

Enfin lrsquoexeacutecution de lrsquoextracteur remplit la base de donneacutee se-lon le scheacutema deacutefini preacuteceacutedemment Les donneacutees sont directement exploitables avec des requecirctes SQL

Extraire le catalogue de produits drsquoun site Internet est une tacircche relativement simple mais elle montre bien les techniques agrave mettre en oeuvre pour la reacutealiser Dans cet exemple de catalogue de vins il nrsquoy a que 250 produits mais il pourrait y en avoir tout aussi bien 250rsquo000 Ce qui est important crsquoest qursquoau lieu drsquoimpleacutementer une solution ad hoc il vaut mieux faire appel agrave des outils speacutecialiseacutes qui offrent la puissance et la flexibiliteacute neacutecessaire

ateLier

Des ateliers de deux heures sont organiseacutes au mois de mars agrave lrsquoEPFL Les deux premiegraveres dates preacutevues sont le lundi 9 mars et le mercredi 11 mars Ouverts au public et gratuits pour tous les eacutetu-diants et personnel de lrsquoEPFL des connaissances en programmation sont recommandeacutees

Nous organisons aussi drsquoautres ateliers avec une vue plus geacute-neacuterale en expliquant quels datasets (gratuits ou payants) on peut deacutejagrave trouver sur le marcheacute comme par exemple DBPedia (une version structureacutee de Wikipedia) geonamesorg dataunorg (base de donneacutees de lrsquoONU) tvtvcouk (guide TV) Internet Movie DB et MusicBrainz (base de donneacutees de musique)

Pour des questions drsquoorganisation nous vous remercions de vous inscrire sur le site lbdepflchkrakenn

fig 4 ndash les composants sont connecteacutes entre eux par des ports entre lesquels transitent des donneacutees Un port de sortie peut ecirctre connecteacute agrave plusieurs ports

dentreacutee

fig 5 ndash les donneacutees structureacutees dans MySQL Query Browser

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

FI 2 ndash 24 feacutevrier 2009 ndash page 12

Students Call for ProposalsAuroreAmaudruznokiacom NRC Lausanne

In the spirit of Open Innovation and to further pro-mote the exchange of ideas expertise and resources Nokia Research Center in Lausanne is launching two rounds of Studentsrsquo Call for Proposals on February 16th 2009 In Round One EPFL Students are encouraged to submit an idea of any nature related to mobile applications or servi-ces with a special emphasis on social interactions Those identified to be the best ideas will be rewarded with the latest Nokia devices (N96 E71 and N810)

There will be a Round Two for software developershac-kers with the opportunity to actually implement their Round One ideas on Nokia N810 Internet tablets Those judged to be the best implementations will also be rewarded with the latest Nokia devices Additionally there will be internship as well as semester project opportunities resulting from the Call for Proposals

The two rounds of the call are independent from each other so students who want to participate in both phases need to submit separate participation forms (using the dedicated template) to enroll in each round of the call Round Two participation forms need to be submitted simultaneously with the Round One forms

round one call for idea ProPosals This Call for Proposals is organized by NRC Lausanne

and is open to EPFL Students only Students can submit any innovative idea for a new mobile application or service but a special emphasis on social interactions is preferred

The idea should be feasible to implement within a restricted period of time (ie within the time boundaries of Round Two) but there is absolutely NO obligation to participate in the implementation phase during Round Two (the Round One idea contest is independent of the Round Two implementation)

Opportunities to file Invention Reports will be available for selected students with the most novel ideas (combi-ned with the opportunity to receive monetary invention rewards)

Internships or semester projects may also be offered re-lated to those who submit relevant ideas from the perspective of the NRC Lausanne research portfolio (for spring 2009)

round tWo imPlementation Phase on nokia n810 internet tablets

The best proposals from Round One will be selected after evaluation to be pushed forward to the implementation phase of Round Two Students applying for Round Two should have basic programming skills to be able to work with the N810 Maemo Linux-based mobile platform (wwwmaemoorg)

Students are encouraged to work together in the imple-mentation phase To facilitate cooperation access rights to the Nokia-EPFL Application Development laboratory in the BC building will be given to all the members of the group

Selected students will be able to demonstrate their work at an NRC Lausanne event in June 2009 and a board will be formed to judge the best demonstrations Promising implementation activities may be converted to semester projects for fall 2009

The following criteria will be used in the selection of the ideas for the Round Two Novelty innovativeness end-user benefit feasibility and potential to make an impact

Further information and the templates for submission can be found on the website researchnokiacom

The submission deadline for both rounds is March 1st 2009

Email studentscfpnokiacom n

FI 2 ndash 24 feacutevrier 2009 ndash page 13

Flash informatique speacutecial eacuteteacute 2009

Appel aux articlesNous sommes tous des nomades connecteacutes la theacutematique du numeacutero speacutecial de cet eacuteteacute sera donc MobilIT lrsquoinformatique

mobileVoici quelques mots-cleacutes pour donner des pistes agrave explorer

z le concept ATAWAD (AnyTime AnyWhere AnyDevice) et mecircme ATAWADAC (ATAWAD + AnyContent)z Cloud computing ou informatique dans les nuages comment trouver en ligne quelque part sur le reacuteseau des ressources de

stockage drsquoheacutebergement de machines virtuelles ou de calculz les nouveaux outils qui envoient au galetas nos postes informatiques drsquoaujourdrsquohui de lrsquoiPhone au Kindle drsquoAmazonz les frontiegraveres de plus en plus poreuses entre le monde du travail et la sphegravere priveacuteez les questions toujours leacutegitimes concernant nos donneacutees personnelles qui les gegravere qui y a accegraves et lrsquoeacuteternelle probleacutematique

de la seacutecuriteacute rendue plus critique par cette deacutemateacuterialisation du reacuteseau et des ressources hellip

Rappelons que dans ce numeacutero speacutecial nos pages seront ouvertes aussi aux contributions exteacuterieures agrave lrsquoEPFL Nrsquoheacutesitez donc pas agrave diffuser cet appel agrave vos connaissances ni agrave nous soumettre drsquoautres ideacutees ou noms drsquoauteurs potentiels Le deacutelai pour la soumission des articles est fixeacute agrave fin juin mais un contact preacuteliminaire est souhaiteacute (JacquelineDoussonepflch)

Concours de la meilleure nouvelle

Le dixiegraveme concours de la meilleure nouvelle est ouvertregravegLement

1 Le concours est ouvert aux eacutetudiants et employeacutes drsquoune des EPF (et autres instituts du domaine du CEPF) drsquoune universiteacute ou drsquoune HES suisses Les membres du comiteacute de reacutedaction du Flash informatique et du jury ainsi que leur famille ne peuvent concourir

2 La meilleure nouvelle sera reacutecompenseacutee drsquoun prix de 1000- frs offert cette anneacutee par wwwma-thworksch et sera publieacutee dans le numeacutero speacutecial eacuteteacute 2009 du Flash informatique Elle sera aussi publieacutee sur le Web ainsi que les nouvelles retenues par le jury

3 La forme du concours est la nouvelle dans le style science-fiction fantastique ou polar soit un reacutecit ineacutedit reacutedigeacute en franccedilais de 1500 agrave 2500 mots

4 Le thegraveme du concours 2009 doit donner un rocircle preacutedominant dans le deacuteroulement de son histoire au thegraveme du speacutecial eacuteteacute 2009 MobilIT crsquoest-agrave-dire lrsquoinformatique mobile

5 Les textes numeacuteriques (documents Word OpenOffice RTF HTML ou au format texte) doivent ecirctre soumis avant le lundi 8 juin 2009 agrave minuit agrave travers le formulaire se trouvant agrave lrsquoadresse ditwwwepflchconcoursFI09 qui garantit lrsquoanonymat des auteurs

Toutes les informations relatives au concours sont accessibles depuis la page ditepflch n

MobilIT

FI 2 ndash 24 feacutevrier 2009 ndash page 14

Projets AAA de switch Pour lA Peacuteriode 2008 - 2011

Suite aux projets AAI la Fondation SWITCH a deacutemarreacute au printemps 2008 une nouvelle phase de projets AAA appeleacutee e-Infrastruture for e-Science pour la peacuteriode 2008-2011 Les uniteacutes de recherche les services informatiques centraux et les uniteacutes de e-learning peuvent soumettre deux fois par anneacutee des propositions de projets

Lrsquoobjectif de ces projets est drsquoameacuteliorer le partage des pres-tations informatiques entre les diffeacuterentes institutions dans les domaines du Grid (optimisation de lrsquousage des ressources) du e-learning (ameacuteliorer lrsquoaccessibiliteacute et le partage) et des organisations virtuelles (meilleurs supports informatiques aux projets de recherche inter-institutionnels)

Pour la troisiegraveme eacutetape les projets doivent ecirctre soumis jusqursquoau 31 mars 2009 Ces projets doivent ecirctre centreacutes sur des aspects coopeacuteratifs et doivent impliqueacutes au moins un autre partenaire institutionnel Le soumissionnaire doit eacutegalement apporter 50 des fonds du projet Les projets seront eacutevalueacutes en fonction des beacuteneacutefices pour lrsquoutilisateur final des aspects coopeacuteratifs du caractegravere drsquoinnovation de la peacuterenniteacute de la solution et de la qualiteacute de la gestion du projet

Des renseignements tregraves complets sont disponibles agrave lrsquoadresse wwwswitchchaaa ou peuvent ecirctre obtenus chez pierremellierepflch

PierreMellierepflch Domaine IT

Nouvelle autoriteacute de certificatioN pour les certificats de serveurs

Nous annoncions il y a une anneacutee (di-twwwepflchSICSASPIPPublicationsspipphparticle1425) la mise en place agrave lrsquoEPFL drsquoune Registration Authority rattacheacutee agrave SWITCHpki (wwwswitchchpki) permet-tant drsquoobtenir des certificats pour les serveurs Web de lrsquoEPFL signeacutes par GlobalSign une autoriteacute de certification reconnue par tous les browsers

Cette anneacutee SWITCHpki a deacutecideacute de changer de fournisseur et les certificats seront deacutesormais eacutemis par QuoVadis (quovadisch) une autoriteacute de certification suisse (mais comme crsquoest exotique baseacutee aux Bermudes) dont le certificat est bien sucircr aussi reconnu par tous les browsers du marcheacute

Ce changement sera donc transparent pour lrsquoutilisateur final visitant les sites seacutecu-riseacutes de lrsquoEPFL

De mecircme la soumission de requecirctes de certificat pour les serveurs de lrsquoEPFL continue agrave se faire en suivant les indications du site rauthepflch

MartinOuwehandepflch Domaine IT

38e Workshop en Calcul Haute Performanceet Tutorial sur lutilisation pratique des GPU

7-8 Septembre 2009 EPF Lausanne

Ce workshop est organiseacute par la Socieacuteteacute Speedup ndash wwwspeedupchDurant ce workshop les confeacuterenciers preacutesentent et discutent lrsquoeacutetat de lrsquoart des domaines du calcul haute performance

et du calcul scientifiqueLes confeacuterences se concentrent sur lrsquoalgorithmique et les deacutefis logiciels concernant le calcul haute performance Les

seacuteances de ce workshop couvriront les sujets suivants langages pour les ordinateurs multicores (UPC OpenCL CUDA) application multicores avec un fort accent sur les nouvelles technologies comme les GPUs et Cell Il y aura aussi une seacuteance de posters encouragez vos collaborateurs agrave participer

La date limite pour les inscriptions est le 25 aoucirct 2009Plus drsquoinformations et le formulaire drsquoinscription sur wwwspeedupch

Pour le comiteacute Speedup VittoriaRezzonicoepflch

Les adresses e-mail de lrsquoEPFL sont souvent victimes de PHISHING mails frauduleux qui cherchent agrave connaicirctre des informations confidentielles Le DIT rappelle qursquoil ne demandera jamais par e-mail votre mot de passe il ne faut donc JAMAIS reacutepondre agrave ce type de message

FI 2 ndash 24 feacutevrier 2009 ndash page 15

FileMaker Pro et les rubriques de type Global

Anne-Ceacutecile Follonier follonierarobasquech arobasque

Non notre article nrsquoa rien agrave voir avec le sujet tant agrave la mode de la globalisationhellip Quoique hellip

Le but est de creacuteer une rubrique contenant une valeur utiliseacutee pour tous les enregistrements par exemple pour utiliser le logo ou lrsquoadresse de votre socieacuteteacute sur plusieurs modegraveles (ainsi une seule mise agrave jour sera neacutecessaire en cas de modification) autre exemple creacuteer une page drsquoeacutetiquettes avec les donneacutees drsquoune mecircme personne

Le contenu drsquoune rubrique de type Global peut ecirctre preacutedeacutefini par le deacuteveloppeur de lrsquoapplication Il est identique pour tous les utilisateurs de lrsquoapplication au deacutemarrage mais peut ensuite ecirctre modifieacute au moment drsquointerfeacuterer avec les autres utilisateurs un peu comme une copie personnelle disponible au sein drsquoune mecircme session utilisateur

Le double avantage de la rubrique de type Global est qursquoelle peut ecirctre modifieacutee par lrsquoutilisateur de mecircme qursquoafficheacutee dans les modegraveles

Creacuteer une rubrique gLobaL

z Fichier hellip Geacuterer hellip Base de donneacuteesz Seacutelectionner la rubriquez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OK

StoCKage

Le stockage drsquoune rubrique de type Global ou drsquoune variable globale srsquoeffectue sur la machine cliente au moment ougrave lrsquoutilisateur ouvre une session de lrsquoapplication

Cela signifie que la valeur stockeacutee deacutepend de lrsquoutilisateur et qursquoil nrsquoest pas neacutecessaire drsquoextraire les donneacutees du serveur agrave chaque fois qursquoelles sont neacutecessaires agrave lrsquoexeacutecution drsquoun script ou drsquoun calcul

exempLeS drsquoutiLiSation

Un mecircme logo et une mecircme adresse utiliseacutes sur diffeacuterents modegraveles de lettresz Fichier hellip Geacuterer hellip Base de donneacuteesz Donnez un nom agrave la rubrique Logo socieacuteteacutez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKReacutepeacutetez les mecircmes opeacuterations pour la rubrique Adresse socieacuteteacute

z Creacuteer un modegravele de lettrez Au deacutebut de ce modegravele placez les deux rubriques

z En mode Utilisation et sur nrsquoimporte quel enregistre-ment remplissez la rubrique Adresse socieacuteteacute et inseacuterez une image dans la rubrique Logo socieacuteteacute

Avantages sur vos diffeacuterents modegraveles de lettres inseacuterez ces rubriques En cas de changement drsquoadresse ou de logo il suffit de se trouver en Mode Utilisation et drsquoeffectuer les modifications sur nrsquoimporte quel enregistrement Tous les enregistrements seront modifieacutes

une mecircme eacutetiquette Sur une page a4

Vous deacutesirez avoir en reacuteserve une page drsquoeacutetiquettes pour une seule personnez Creacuteez un modegravele drsquoEtiquettes sans aucune rubriquez Fichier hellip Geacuterer hellip Base de donneacuteesz Creacuteez la rubrique Adresse globale de type Texte

FI 2 ndash 24 feacutevrier 2009 ndash page 16

z Faites un double-clic sur son nom ou cliquez sur le bou-ton Options

z Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKz Inseacuterez la rubrique sur le modegravele en Mode Modegravelez Agrandissez-la

FileMaker Pro et les rubriques de type Global

z En Mode Utilisation remplissez cette rubriquez Affichez le Mode Preacutevisualisation

Et le tour est joueacute

Comme quoi la globalisation peut avoir certains avanta-ges si elle est bien utiliseacuteen

Programme des coursorganiseacutes par le Domaine IT de lrsquoEPFL

Ces cours sont ouverts agrave tous membres ou non de lrsquoEPFLPour le personnel de lrsquoEPFL le DIT se charge des frais de coursLes descriptifs des cours sont sur Internet ditepflchformation

Vous pouvez nous atteindre agrave lrsquoadresse coursditepflch

ConditionS drsquoinSCription

En cas drsquoempecircchement agrave suivre le(s) cours lrsquoeacutelegraveve avertira le Domaine IT au minimum une semaine agrave lrsquoavance (sauf cas exceptionnel) faute de quoi le DIT se reacuteserve le droit de facturer agrave son uniteacute les frais occasionneacutes pour le cours

Une confirmation parviendra agrave lrsquoeacutelegraveve avant le(s) cours Srsquoil est deacutejagrave complet lrsquoeacutelegraveve sera informeacute de suite et son nom placeacute en liste drsquoattente Degraves qursquoun cours identique sera fixeacute il recevra un courriel lrsquoinformant des nouvelles dates

Le DIT se reacuteserve le droit drsquoannuler un cours si le nombre minimum de 4 participants nrsquoest pas atteint ou pour des raisons indeacutependantes de sa volonteacute Aucune compensation ne sera due par le DIT

introduCtion au poSte de travaiL

Nom du cours systegraveme ndeg date(s) horaire 12 jMac OS X rapido Mail et Carnet drsquoadresses 09-0243 310309 0830 - 1030 1 optimiser la gestion de vos dossiers et documents 09-0242 240309 0830 - 1200 1Windows Vista rapido lrsquoessentiel des nouveauteacutes 09-0202 060309 0830 - 1030 1 lrsquoessentiel des nouveauteacutes 09-0203 020409 0830 - 1030 1

Renseignements(les matins des lu ma amp ve)DanieleGonzalezepflch 02169 353 14Fax 02169 322 20

Renseignements(tous les matins)

JosianeScalfoepflch 02169 322 44

Fax 02169 322 20

FI 2 ndash 24 feacutevrier 2009 ndash page 17

aCquiSition et traitement de donneacuteeS Nom du cours systegraveme ndeg date(s) horaire 12 jLabVIEW Basics I 09-0026 23 au 250309 0830 - 1700 6 Basics II 09-0027 26 amp 270309 0830 - 1700 4 CLD CLA 09-0032 220509 0800 - 1200 1 DAQ 09-0025 18 au 200309 0830 - 1700 6 Intermediate I 09-0028 22 au 240409 0830 - 1700 6 Intermediate II 09-0031 19 amp 200509 0830 - 1700 4 Real-Time 09-0035 17 au 190609 0830 - 1700 6 un travail efficace gracircce agrave la version 86 09-0024 260209 0830 - 1700 2 VBAI 09-0051 210409 0830 - 1700 2 VisionIMAQ 09-0052 3004 amp 010509 0830 - 1700 4LabWindowsCVI I LabWindowsCVI I 09-0039 22 au 240709 0830 - 1700 6TestStand I TestStand I 09-0040 27 au 290709 0830 - 1700 6

appLiCationS de geStion de LrsquoepFLNom du cours systegraveme ndeg date(s) horaire 12 jAccreacuteditation Accreacuteditation EPFL 09-0130 270209 0830 - 1200 1Service financier et CCSAP Comptabiliteacute agrave lrsquoEPFL Infocentre Notes de frais 09-0042 18 19 amp 230309 0830 - 1200 3

baSe de donneacuteeS

Nom du cours systegraveme ndeg date(s) horaire 12 jAccess 2007 1-introduction 009-0160 2904 04 07 amp 130509 0830 - 1200 4 2-avanceacute 009-0161 15 22 amp 240609 0830 - 1200 3FileMaker Pro 9 1-introduction 09-0150 050309 0830 - 1200 1 2-les modegraveles 09-0151 120309 0830 - 1200 1 3-les listes de valeurs et options 09-0152 190309 1330 - 1700 1 4-les scripts et boutons 09-0153 260309 1330 - 1700 1 5-deacuteveloppement drsquoune base de donneacutees 09-0060 03 10 amp 170309 1330 - 1700 3 5-deacuteveloppement drsquoune base de donneacutees 09-0157 21 2804 amp 050509 0830 - 1200 3

deSSin - image

Nom du cours systegraveme ndeg date(s) horaire 12 jIllustrator CS3 introduction 09-0215 06 amp 130509 0830 - 1200 2PhotoShop CS3 retouche drsquoimages 09-0131 09 11 16 amp 180309 1330 - 1700 4Visio 2007 Visio 2007 09-0217 140509 0830 - 1200 1

Nouveau

Nouveau

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 18

eacutedition

Nom du cours systegraveme ndeg date(s) horaire 12 jAcrobat 8 rapido intro agrave la creacuteation de documentspdf 09-0110 250309 0830 - 1030 1InDesign CS3 introduction 09-0187 23 amp 260309 0830 - 1200 2LaTeX avanceacute (en anglais) 09-0158 06 au 080409 0830 - 1700 6 introduction (en anglais) 09-0147 09 10 12 amp 130309 0830 - 1700 8Word 2007 comment bien geacuterer les styles 09-0220 160409 0830 - 1200 1 creacuteation de modegraveles personnaliseacutes 09-0106 310309 0830 - 1200 1 les longs documents 09-0219 06 amp 070409 1330 - 1700 2 rapido gagner du temps gracircce aux automatismes 09-0103 260309 0830 - 1030 1 rapido insertion et gestion des images 09-0102 260209 0830 - 1030 1 rapido insertion et gestion des images 09-0221 210409 1330 - 1530 1 rapido la gestion des tableaux 09-0222 280409 1330 - 1530 1 rapido partager efficacement vos documents 09-0104 020309 0830 - 1030 1 rapido publipostage (mailing) 09-0105 030409 0830 - 1030 1 transition et nouveauteacutes 09-0091 230309 1330 - 1530 1 transition et nouveauteacutes 09-0204 150409 0830 - 1200 1Word Mac 2004 ou PC 2003 creacuteation de modegraveles personnaliseacutes 09-0234 120609 0830 - 1200 1 les longs documents 09-0066 12 amp 190309 1330 - 1700 2 rapido comment bien geacuterer les styles 09-0229 210409 1330 - 1530 1 rapido gagner du temps gracircce aux automatismes 09-0097 100309 0830 - 1030 1 rapido insertion et gestion des images 09-0230 280409 1330 - 1530 1 rapido la gestion des tableaux 09-0231 070509 0830 - 1030 1 rapido partager efficacement vos documents 09-0095 270209 0830 - 1030 1 rapido publipostage (mailing) 09-0096 050309 1330 - 1530 1

organiSation - pLaniFiCation

Nom du cours systegraveme ndeg date(s) horaire 12 jMindManager Pro 7 MindManager Pro 7 09-0080 200309 0830 - 1200 1Outlook 2007 calendrier tacircches et notess 09-0064 160309 1330 - 1700 1 messagerie et contactss 09-0063 090309 1330 - 1700 1Project 2007 1-introduction 09-0081 10 amp 170309 0830 - 1200 2VisualMind VisualMind 09-0228 100609 1330 - 1700 1

preacuteSentation

Nom du cours systegraveme ndeg date(s) horaire 12 jPowerPoint 2007 rapido 1-dessin et objets 09-0239 150509 0830 - 1030 1 rapido 2-modegraveles et masques 09-0086 100309 1330 - 1530 1 rapido 2-modegraveles et masques 09-0240 260509 0830 - 1030 1 rapido 3-diaporama 09-0087 240309 1330 - 1530 1 rapido 3-diaporama 09-0241 050609 0830 - 1030 1 rapido transition 09-0236 300309 1330 - 1530 1

Nouveau

Formation

Nouveau

Nouveau

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 11: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 11

La figure 4 montre une repreacutesentation visuelle drsquoune autre partie de lrsquoextracteur chaque boicircte repreacutesentant un composant speacutecialiseacute et les lignes entre les composants repreacutesentant un transfert de donneacutees

Enfin lrsquoexeacutecution de lrsquoextracteur remplit la base de donneacutee se-lon le scheacutema deacutefini preacuteceacutedemment Les donneacutees sont directement exploitables avec des requecirctes SQL

Extraire le catalogue de produits drsquoun site Internet est une tacircche relativement simple mais elle montre bien les techniques agrave mettre en oeuvre pour la reacutealiser Dans cet exemple de catalogue de vins il nrsquoy a que 250 produits mais il pourrait y en avoir tout aussi bien 250rsquo000 Ce qui est important crsquoest qursquoau lieu drsquoimpleacutementer une solution ad hoc il vaut mieux faire appel agrave des outils speacutecialiseacutes qui offrent la puissance et la flexibiliteacute neacutecessaire

ateLier

Des ateliers de deux heures sont organiseacutes au mois de mars agrave lrsquoEPFL Les deux premiegraveres dates preacutevues sont le lundi 9 mars et le mercredi 11 mars Ouverts au public et gratuits pour tous les eacutetu-diants et personnel de lrsquoEPFL des connaissances en programmation sont recommandeacutees

Nous organisons aussi drsquoautres ateliers avec une vue plus geacute-neacuterale en expliquant quels datasets (gratuits ou payants) on peut deacutejagrave trouver sur le marcheacute comme par exemple DBPedia (une version structureacutee de Wikipedia) geonamesorg dataunorg (base de donneacutees de lrsquoONU) tvtvcouk (guide TV) Internet Movie DB et MusicBrainz (base de donneacutees de musique)

Pour des questions drsquoorganisation nous vous remercions de vous inscrire sur le site lbdepflchkrakenn

fig 4 ndash les composants sont connecteacutes entre eux par des ports entre lesquels transitent des donneacutees Un port de sortie peut ecirctre connecteacute agrave plusieurs ports

dentreacutee

fig 5 ndash les donneacutees structureacutees dans MySQL Query Browser

Atelier de programmation agrave lEPFL ndash comment extraire des donneacutees depuis Internet

FI 2 ndash 24 feacutevrier 2009 ndash page 12

Students Call for ProposalsAuroreAmaudruznokiacom NRC Lausanne

In the spirit of Open Innovation and to further pro-mote the exchange of ideas expertise and resources Nokia Research Center in Lausanne is launching two rounds of Studentsrsquo Call for Proposals on February 16th 2009 In Round One EPFL Students are encouraged to submit an idea of any nature related to mobile applications or servi-ces with a special emphasis on social interactions Those identified to be the best ideas will be rewarded with the latest Nokia devices (N96 E71 and N810)

There will be a Round Two for software developershac-kers with the opportunity to actually implement their Round One ideas on Nokia N810 Internet tablets Those judged to be the best implementations will also be rewarded with the latest Nokia devices Additionally there will be internship as well as semester project opportunities resulting from the Call for Proposals

The two rounds of the call are independent from each other so students who want to participate in both phases need to submit separate participation forms (using the dedicated template) to enroll in each round of the call Round Two participation forms need to be submitted simultaneously with the Round One forms

round one call for idea ProPosals This Call for Proposals is organized by NRC Lausanne

and is open to EPFL Students only Students can submit any innovative idea for a new mobile application or service but a special emphasis on social interactions is preferred

The idea should be feasible to implement within a restricted period of time (ie within the time boundaries of Round Two) but there is absolutely NO obligation to participate in the implementation phase during Round Two (the Round One idea contest is independent of the Round Two implementation)

Opportunities to file Invention Reports will be available for selected students with the most novel ideas (combi-ned with the opportunity to receive monetary invention rewards)

Internships or semester projects may also be offered re-lated to those who submit relevant ideas from the perspective of the NRC Lausanne research portfolio (for spring 2009)

round tWo imPlementation Phase on nokia n810 internet tablets

The best proposals from Round One will be selected after evaluation to be pushed forward to the implementation phase of Round Two Students applying for Round Two should have basic programming skills to be able to work with the N810 Maemo Linux-based mobile platform (wwwmaemoorg)

Students are encouraged to work together in the imple-mentation phase To facilitate cooperation access rights to the Nokia-EPFL Application Development laboratory in the BC building will be given to all the members of the group

Selected students will be able to demonstrate their work at an NRC Lausanne event in June 2009 and a board will be formed to judge the best demonstrations Promising implementation activities may be converted to semester projects for fall 2009

The following criteria will be used in the selection of the ideas for the Round Two Novelty innovativeness end-user benefit feasibility and potential to make an impact

Further information and the templates for submission can be found on the website researchnokiacom

The submission deadline for both rounds is March 1st 2009

Email studentscfpnokiacom n

FI 2 ndash 24 feacutevrier 2009 ndash page 13

Flash informatique speacutecial eacuteteacute 2009

Appel aux articlesNous sommes tous des nomades connecteacutes la theacutematique du numeacutero speacutecial de cet eacuteteacute sera donc MobilIT lrsquoinformatique

mobileVoici quelques mots-cleacutes pour donner des pistes agrave explorer

z le concept ATAWAD (AnyTime AnyWhere AnyDevice) et mecircme ATAWADAC (ATAWAD + AnyContent)z Cloud computing ou informatique dans les nuages comment trouver en ligne quelque part sur le reacuteseau des ressources de

stockage drsquoheacutebergement de machines virtuelles ou de calculz les nouveaux outils qui envoient au galetas nos postes informatiques drsquoaujourdrsquohui de lrsquoiPhone au Kindle drsquoAmazonz les frontiegraveres de plus en plus poreuses entre le monde du travail et la sphegravere priveacuteez les questions toujours leacutegitimes concernant nos donneacutees personnelles qui les gegravere qui y a accegraves et lrsquoeacuteternelle probleacutematique

de la seacutecuriteacute rendue plus critique par cette deacutemateacuterialisation du reacuteseau et des ressources hellip

Rappelons que dans ce numeacutero speacutecial nos pages seront ouvertes aussi aux contributions exteacuterieures agrave lrsquoEPFL Nrsquoheacutesitez donc pas agrave diffuser cet appel agrave vos connaissances ni agrave nous soumettre drsquoautres ideacutees ou noms drsquoauteurs potentiels Le deacutelai pour la soumission des articles est fixeacute agrave fin juin mais un contact preacuteliminaire est souhaiteacute (JacquelineDoussonepflch)

Concours de la meilleure nouvelle

Le dixiegraveme concours de la meilleure nouvelle est ouvertregravegLement

1 Le concours est ouvert aux eacutetudiants et employeacutes drsquoune des EPF (et autres instituts du domaine du CEPF) drsquoune universiteacute ou drsquoune HES suisses Les membres du comiteacute de reacutedaction du Flash informatique et du jury ainsi que leur famille ne peuvent concourir

2 La meilleure nouvelle sera reacutecompenseacutee drsquoun prix de 1000- frs offert cette anneacutee par wwwma-thworksch et sera publieacutee dans le numeacutero speacutecial eacuteteacute 2009 du Flash informatique Elle sera aussi publieacutee sur le Web ainsi que les nouvelles retenues par le jury

3 La forme du concours est la nouvelle dans le style science-fiction fantastique ou polar soit un reacutecit ineacutedit reacutedigeacute en franccedilais de 1500 agrave 2500 mots

4 Le thegraveme du concours 2009 doit donner un rocircle preacutedominant dans le deacuteroulement de son histoire au thegraveme du speacutecial eacuteteacute 2009 MobilIT crsquoest-agrave-dire lrsquoinformatique mobile

5 Les textes numeacuteriques (documents Word OpenOffice RTF HTML ou au format texte) doivent ecirctre soumis avant le lundi 8 juin 2009 agrave minuit agrave travers le formulaire se trouvant agrave lrsquoadresse ditwwwepflchconcoursFI09 qui garantit lrsquoanonymat des auteurs

Toutes les informations relatives au concours sont accessibles depuis la page ditepflch n

MobilIT

FI 2 ndash 24 feacutevrier 2009 ndash page 14

Projets AAA de switch Pour lA Peacuteriode 2008 - 2011

Suite aux projets AAI la Fondation SWITCH a deacutemarreacute au printemps 2008 une nouvelle phase de projets AAA appeleacutee e-Infrastruture for e-Science pour la peacuteriode 2008-2011 Les uniteacutes de recherche les services informatiques centraux et les uniteacutes de e-learning peuvent soumettre deux fois par anneacutee des propositions de projets

Lrsquoobjectif de ces projets est drsquoameacuteliorer le partage des pres-tations informatiques entre les diffeacuterentes institutions dans les domaines du Grid (optimisation de lrsquousage des ressources) du e-learning (ameacuteliorer lrsquoaccessibiliteacute et le partage) et des organisations virtuelles (meilleurs supports informatiques aux projets de recherche inter-institutionnels)

Pour la troisiegraveme eacutetape les projets doivent ecirctre soumis jusqursquoau 31 mars 2009 Ces projets doivent ecirctre centreacutes sur des aspects coopeacuteratifs et doivent impliqueacutes au moins un autre partenaire institutionnel Le soumissionnaire doit eacutegalement apporter 50 des fonds du projet Les projets seront eacutevalueacutes en fonction des beacuteneacutefices pour lrsquoutilisateur final des aspects coopeacuteratifs du caractegravere drsquoinnovation de la peacuterenniteacute de la solution et de la qualiteacute de la gestion du projet

Des renseignements tregraves complets sont disponibles agrave lrsquoadresse wwwswitchchaaa ou peuvent ecirctre obtenus chez pierremellierepflch

PierreMellierepflch Domaine IT

Nouvelle autoriteacute de certificatioN pour les certificats de serveurs

Nous annoncions il y a une anneacutee (di-twwwepflchSICSASPIPPublicationsspipphparticle1425) la mise en place agrave lrsquoEPFL drsquoune Registration Authority rattacheacutee agrave SWITCHpki (wwwswitchchpki) permet-tant drsquoobtenir des certificats pour les serveurs Web de lrsquoEPFL signeacutes par GlobalSign une autoriteacute de certification reconnue par tous les browsers

Cette anneacutee SWITCHpki a deacutecideacute de changer de fournisseur et les certificats seront deacutesormais eacutemis par QuoVadis (quovadisch) une autoriteacute de certification suisse (mais comme crsquoest exotique baseacutee aux Bermudes) dont le certificat est bien sucircr aussi reconnu par tous les browsers du marcheacute

Ce changement sera donc transparent pour lrsquoutilisateur final visitant les sites seacutecu-riseacutes de lrsquoEPFL

De mecircme la soumission de requecirctes de certificat pour les serveurs de lrsquoEPFL continue agrave se faire en suivant les indications du site rauthepflch

MartinOuwehandepflch Domaine IT

38e Workshop en Calcul Haute Performanceet Tutorial sur lutilisation pratique des GPU

7-8 Septembre 2009 EPF Lausanne

Ce workshop est organiseacute par la Socieacuteteacute Speedup ndash wwwspeedupchDurant ce workshop les confeacuterenciers preacutesentent et discutent lrsquoeacutetat de lrsquoart des domaines du calcul haute performance

et du calcul scientifiqueLes confeacuterences se concentrent sur lrsquoalgorithmique et les deacutefis logiciels concernant le calcul haute performance Les

seacuteances de ce workshop couvriront les sujets suivants langages pour les ordinateurs multicores (UPC OpenCL CUDA) application multicores avec un fort accent sur les nouvelles technologies comme les GPUs et Cell Il y aura aussi une seacuteance de posters encouragez vos collaborateurs agrave participer

La date limite pour les inscriptions est le 25 aoucirct 2009Plus drsquoinformations et le formulaire drsquoinscription sur wwwspeedupch

Pour le comiteacute Speedup VittoriaRezzonicoepflch

Les adresses e-mail de lrsquoEPFL sont souvent victimes de PHISHING mails frauduleux qui cherchent agrave connaicirctre des informations confidentielles Le DIT rappelle qursquoil ne demandera jamais par e-mail votre mot de passe il ne faut donc JAMAIS reacutepondre agrave ce type de message

FI 2 ndash 24 feacutevrier 2009 ndash page 15

FileMaker Pro et les rubriques de type Global

Anne-Ceacutecile Follonier follonierarobasquech arobasque

Non notre article nrsquoa rien agrave voir avec le sujet tant agrave la mode de la globalisationhellip Quoique hellip

Le but est de creacuteer une rubrique contenant une valeur utiliseacutee pour tous les enregistrements par exemple pour utiliser le logo ou lrsquoadresse de votre socieacuteteacute sur plusieurs modegraveles (ainsi une seule mise agrave jour sera neacutecessaire en cas de modification) autre exemple creacuteer une page drsquoeacutetiquettes avec les donneacutees drsquoune mecircme personne

Le contenu drsquoune rubrique de type Global peut ecirctre preacutedeacutefini par le deacuteveloppeur de lrsquoapplication Il est identique pour tous les utilisateurs de lrsquoapplication au deacutemarrage mais peut ensuite ecirctre modifieacute au moment drsquointerfeacuterer avec les autres utilisateurs un peu comme une copie personnelle disponible au sein drsquoune mecircme session utilisateur

Le double avantage de la rubrique de type Global est qursquoelle peut ecirctre modifieacutee par lrsquoutilisateur de mecircme qursquoafficheacutee dans les modegraveles

Creacuteer une rubrique gLobaL

z Fichier hellip Geacuterer hellip Base de donneacuteesz Seacutelectionner la rubriquez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OK

StoCKage

Le stockage drsquoune rubrique de type Global ou drsquoune variable globale srsquoeffectue sur la machine cliente au moment ougrave lrsquoutilisateur ouvre une session de lrsquoapplication

Cela signifie que la valeur stockeacutee deacutepend de lrsquoutilisateur et qursquoil nrsquoest pas neacutecessaire drsquoextraire les donneacutees du serveur agrave chaque fois qursquoelles sont neacutecessaires agrave lrsquoexeacutecution drsquoun script ou drsquoun calcul

exempLeS drsquoutiLiSation

Un mecircme logo et une mecircme adresse utiliseacutes sur diffeacuterents modegraveles de lettresz Fichier hellip Geacuterer hellip Base de donneacuteesz Donnez un nom agrave la rubrique Logo socieacuteteacutez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKReacutepeacutetez les mecircmes opeacuterations pour la rubrique Adresse socieacuteteacute

z Creacuteer un modegravele de lettrez Au deacutebut de ce modegravele placez les deux rubriques

z En mode Utilisation et sur nrsquoimporte quel enregistre-ment remplissez la rubrique Adresse socieacuteteacute et inseacuterez une image dans la rubrique Logo socieacuteteacute

Avantages sur vos diffeacuterents modegraveles de lettres inseacuterez ces rubriques En cas de changement drsquoadresse ou de logo il suffit de se trouver en Mode Utilisation et drsquoeffectuer les modifications sur nrsquoimporte quel enregistrement Tous les enregistrements seront modifieacutes

une mecircme eacutetiquette Sur une page a4

Vous deacutesirez avoir en reacuteserve une page drsquoeacutetiquettes pour une seule personnez Creacuteez un modegravele drsquoEtiquettes sans aucune rubriquez Fichier hellip Geacuterer hellip Base de donneacuteesz Creacuteez la rubrique Adresse globale de type Texte

FI 2 ndash 24 feacutevrier 2009 ndash page 16

z Faites un double-clic sur son nom ou cliquez sur le bou-ton Options

z Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKz Inseacuterez la rubrique sur le modegravele en Mode Modegravelez Agrandissez-la

FileMaker Pro et les rubriques de type Global

z En Mode Utilisation remplissez cette rubriquez Affichez le Mode Preacutevisualisation

Et le tour est joueacute

Comme quoi la globalisation peut avoir certains avanta-ges si elle est bien utiliseacuteen

Programme des coursorganiseacutes par le Domaine IT de lrsquoEPFL

Ces cours sont ouverts agrave tous membres ou non de lrsquoEPFLPour le personnel de lrsquoEPFL le DIT se charge des frais de coursLes descriptifs des cours sont sur Internet ditepflchformation

Vous pouvez nous atteindre agrave lrsquoadresse coursditepflch

ConditionS drsquoinSCription

En cas drsquoempecircchement agrave suivre le(s) cours lrsquoeacutelegraveve avertira le Domaine IT au minimum une semaine agrave lrsquoavance (sauf cas exceptionnel) faute de quoi le DIT se reacuteserve le droit de facturer agrave son uniteacute les frais occasionneacutes pour le cours

Une confirmation parviendra agrave lrsquoeacutelegraveve avant le(s) cours Srsquoil est deacutejagrave complet lrsquoeacutelegraveve sera informeacute de suite et son nom placeacute en liste drsquoattente Degraves qursquoun cours identique sera fixeacute il recevra un courriel lrsquoinformant des nouvelles dates

Le DIT se reacuteserve le droit drsquoannuler un cours si le nombre minimum de 4 participants nrsquoest pas atteint ou pour des raisons indeacutependantes de sa volonteacute Aucune compensation ne sera due par le DIT

introduCtion au poSte de travaiL

Nom du cours systegraveme ndeg date(s) horaire 12 jMac OS X rapido Mail et Carnet drsquoadresses 09-0243 310309 0830 - 1030 1 optimiser la gestion de vos dossiers et documents 09-0242 240309 0830 - 1200 1Windows Vista rapido lrsquoessentiel des nouveauteacutes 09-0202 060309 0830 - 1030 1 lrsquoessentiel des nouveauteacutes 09-0203 020409 0830 - 1030 1

Renseignements(les matins des lu ma amp ve)DanieleGonzalezepflch 02169 353 14Fax 02169 322 20

Renseignements(tous les matins)

JosianeScalfoepflch 02169 322 44

Fax 02169 322 20

FI 2 ndash 24 feacutevrier 2009 ndash page 17

aCquiSition et traitement de donneacuteeS Nom du cours systegraveme ndeg date(s) horaire 12 jLabVIEW Basics I 09-0026 23 au 250309 0830 - 1700 6 Basics II 09-0027 26 amp 270309 0830 - 1700 4 CLD CLA 09-0032 220509 0800 - 1200 1 DAQ 09-0025 18 au 200309 0830 - 1700 6 Intermediate I 09-0028 22 au 240409 0830 - 1700 6 Intermediate II 09-0031 19 amp 200509 0830 - 1700 4 Real-Time 09-0035 17 au 190609 0830 - 1700 6 un travail efficace gracircce agrave la version 86 09-0024 260209 0830 - 1700 2 VBAI 09-0051 210409 0830 - 1700 2 VisionIMAQ 09-0052 3004 amp 010509 0830 - 1700 4LabWindowsCVI I LabWindowsCVI I 09-0039 22 au 240709 0830 - 1700 6TestStand I TestStand I 09-0040 27 au 290709 0830 - 1700 6

appLiCationS de geStion de LrsquoepFLNom du cours systegraveme ndeg date(s) horaire 12 jAccreacuteditation Accreacuteditation EPFL 09-0130 270209 0830 - 1200 1Service financier et CCSAP Comptabiliteacute agrave lrsquoEPFL Infocentre Notes de frais 09-0042 18 19 amp 230309 0830 - 1200 3

baSe de donneacuteeS

Nom du cours systegraveme ndeg date(s) horaire 12 jAccess 2007 1-introduction 009-0160 2904 04 07 amp 130509 0830 - 1200 4 2-avanceacute 009-0161 15 22 amp 240609 0830 - 1200 3FileMaker Pro 9 1-introduction 09-0150 050309 0830 - 1200 1 2-les modegraveles 09-0151 120309 0830 - 1200 1 3-les listes de valeurs et options 09-0152 190309 1330 - 1700 1 4-les scripts et boutons 09-0153 260309 1330 - 1700 1 5-deacuteveloppement drsquoune base de donneacutees 09-0060 03 10 amp 170309 1330 - 1700 3 5-deacuteveloppement drsquoune base de donneacutees 09-0157 21 2804 amp 050509 0830 - 1200 3

deSSin - image

Nom du cours systegraveme ndeg date(s) horaire 12 jIllustrator CS3 introduction 09-0215 06 amp 130509 0830 - 1200 2PhotoShop CS3 retouche drsquoimages 09-0131 09 11 16 amp 180309 1330 - 1700 4Visio 2007 Visio 2007 09-0217 140509 0830 - 1200 1

Nouveau

Nouveau

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 18

eacutedition

Nom du cours systegraveme ndeg date(s) horaire 12 jAcrobat 8 rapido intro agrave la creacuteation de documentspdf 09-0110 250309 0830 - 1030 1InDesign CS3 introduction 09-0187 23 amp 260309 0830 - 1200 2LaTeX avanceacute (en anglais) 09-0158 06 au 080409 0830 - 1700 6 introduction (en anglais) 09-0147 09 10 12 amp 130309 0830 - 1700 8Word 2007 comment bien geacuterer les styles 09-0220 160409 0830 - 1200 1 creacuteation de modegraveles personnaliseacutes 09-0106 310309 0830 - 1200 1 les longs documents 09-0219 06 amp 070409 1330 - 1700 2 rapido gagner du temps gracircce aux automatismes 09-0103 260309 0830 - 1030 1 rapido insertion et gestion des images 09-0102 260209 0830 - 1030 1 rapido insertion et gestion des images 09-0221 210409 1330 - 1530 1 rapido la gestion des tableaux 09-0222 280409 1330 - 1530 1 rapido partager efficacement vos documents 09-0104 020309 0830 - 1030 1 rapido publipostage (mailing) 09-0105 030409 0830 - 1030 1 transition et nouveauteacutes 09-0091 230309 1330 - 1530 1 transition et nouveauteacutes 09-0204 150409 0830 - 1200 1Word Mac 2004 ou PC 2003 creacuteation de modegraveles personnaliseacutes 09-0234 120609 0830 - 1200 1 les longs documents 09-0066 12 amp 190309 1330 - 1700 2 rapido comment bien geacuterer les styles 09-0229 210409 1330 - 1530 1 rapido gagner du temps gracircce aux automatismes 09-0097 100309 0830 - 1030 1 rapido insertion et gestion des images 09-0230 280409 1330 - 1530 1 rapido la gestion des tableaux 09-0231 070509 0830 - 1030 1 rapido partager efficacement vos documents 09-0095 270209 0830 - 1030 1 rapido publipostage (mailing) 09-0096 050309 1330 - 1530 1

organiSation - pLaniFiCation

Nom du cours systegraveme ndeg date(s) horaire 12 jMindManager Pro 7 MindManager Pro 7 09-0080 200309 0830 - 1200 1Outlook 2007 calendrier tacircches et notess 09-0064 160309 1330 - 1700 1 messagerie et contactss 09-0063 090309 1330 - 1700 1Project 2007 1-introduction 09-0081 10 amp 170309 0830 - 1200 2VisualMind VisualMind 09-0228 100609 1330 - 1700 1

preacuteSentation

Nom du cours systegraveme ndeg date(s) horaire 12 jPowerPoint 2007 rapido 1-dessin et objets 09-0239 150509 0830 - 1030 1 rapido 2-modegraveles et masques 09-0086 100309 1330 - 1530 1 rapido 2-modegraveles et masques 09-0240 260509 0830 - 1030 1 rapido 3-diaporama 09-0087 240309 1330 - 1530 1 rapido 3-diaporama 09-0241 050609 0830 - 1030 1 rapido transition 09-0236 300309 1330 - 1530 1

Nouveau

Formation

Nouveau

Nouveau

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 12: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 12

Students Call for ProposalsAuroreAmaudruznokiacom NRC Lausanne

In the spirit of Open Innovation and to further pro-mote the exchange of ideas expertise and resources Nokia Research Center in Lausanne is launching two rounds of Studentsrsquo Call for Proposals on February 16th 2009 In Round One EPFL Students are encouraged to submit an idea of any nature related to mobile applications or servi-ces with a special emphasis on social interactions Those identified to be the best ideas will be rewarded with the latest Nokia devices (N96 E71 and N810)

There will be a Round Two for software developershac-kers with the opportunity to actually implement their Round One ideas on Nokia N810 Internet tablets Those judged to be the best implementations will also be rewarded with the latest Nokia devices Additionally there will be internship as well as semester project opportunities resulting from the Call for Proposals

The two rounds of the call are independent from each other so students who want to participate in both phases need to submit separate participation forms (using the dedicated template) to enroll in each round of the call Round Two participation forms need to be submitted simultaneously with the Round One forms

round one call for idea ProPosals This Call for Proposals is organized by NRC Lausanne

and is open to EPFL Students only Students can submit any innovative idea for a new mobile application or service but a special emphasis on social interactions is preferred

The idea should be feasible to implement within a restricted period of time (ie within the time boundaries of Round Two) but there is absolutely NO obligation to participate in the implementation phase during Round Two (the Round One idea contest is independent of the Round Two implementation)

Opportunities to file Invention Reports will be available for selected students with the most novel ideas (combi-ned with the opportunity to receive monetary invention rewards)

Internships or semester projects may also be offered re-lated to those who submit relevant ideas from the perspective of the NRC Lausanne research portfolio (for spring 2009)

round tWo imPlementation Phase on nokia n810 internet tablets

The best proposals from Round One will be selected after evaluation to be pushed forward to the implementation phase of Round Two Students applying for Round Two should have basic programming skills to be able to work with the N810 Maemo Linux-based mobile platform (wwwmaemoorg)

Students are encouraged to work together in the imple-mentation phase To facilitate cooperation access rights to the Nokia-EPFL Application Development laboratory in the BC building will be given to all the members of the group

Selected students will be able to demonstrate their work at an NRC Lausanne event in June 2009 and a board will be formed to judge the best demonstrations Promising implementation activities may be converted to semester projects for fall 2009

The following criteria will be used in the selection of the ideas for the Round Two Novelty innovativeness end-user benefit feasibility and potential to make an impact

Further information and the templates for submission can be found on the website researchnokiacom

The submission deadline for both rounds is March 1st 2009

Email studentscfpnokiacom n

FI 2 ndash 24 feacutevrier 2009 ndash page 13

Flash informatique speacutecial eacuteteacute 2009

Appel aux articlesNous sommes tous des nomades connecteacutes la theacutematique du numeacutero speacutecial de cet eacuteteacute sera donc MobilIT lrsquoinformatique

mobileVoici quelques mots-cleacutes pour donner des pistes agrave explorer

z le concept ATAWAD (AnyTime AnyWhere AnyDevice) et mecircme ATAWADAC (ATAWAD + AnyContent)z Cloud computing ou informatique dans les nuages comment trouver en ligne quelque part sur le reacuteseau des ressources de

stockage drsquoheacutebergement de machines virtuelles ou de calculz les nouveaux outils qui envoient au galetas nos postes informatiques drsquoaujourdrsquohui de lrsquoiPhone au Kindle drsquoAmazonz les frontiegraveres de plus en plus poreuses entre le monde du travail et la sphegravere priveacuteez les questions toujours leacutegitimes concernant nos donneacutees personnelles qui les gegravere qui y a accegraves et lrsquoeacuteternelle probleacutematique

de la seacutecuriteacute rendue plus critique par cette deacutemateacuterialisation du reacuteseau et des ressources hellip

Rappelons que dans ce numeacutero speacutecial nos pages seront ouvertes aussi aux contributions exteacuterieures agrave lrsquoEPFL Nrsquoheacutesitez donc pas agrave diffuser cet appel agrave vos connaissances ni agrave nous soumettre drsquoautres ideacutees ou noms drsquoauteurs potentiels Le deacutelai pour la soumission des articles est fixeacute agrave fin juin mais un contact preacuteliminaire est souhaiteacute (JacquelineDoussonepflch)

Concours de la meilleure nouvelle

Le dixiegraveme concours de la meilleure nouvelle est ouvertregravegLement

1 Le concours est ouvert aux eacutetudiants et employeacutes drsquoune des EPF (et autres instituts du domaine du CEPF) drsquoune universiteacute ou drsquoune HES suisses Les membres du comiteacute de reacutedaction du Flash informatique et du jury ainsi que leur famille ne peuvent concourir

2 La meilleure nouvelle sera reacutecompenseacutee drsquoun prix de 1000- frs offert cette anneacutee par wwwma-thworksch et sera publieacutee dans le numeacutero speacutecial eacuteteacute 2009 du Flash informatique Elle sera aussi publieacutee sur le Web ainsi que les nouvelles retenues par le jury

3 La forme du concours est la nouvelle dans le style science-fiction fantastique ou polar soit un reacutecit ineacutedit reacutedigeacute en franccedilais de 1500 agrave 2500 mots

4 Le thegraveme du concours 2009 doit donner un rocircle preacutedominant dans le deacuteroulement de son histoire au thegraveme du speacutecial eacuteteacute 2009 MobilIT crsquoest-agrave-dire lrsquoinformatique mobile

5 Les textes numeacuteriques (documents Word OpenOffice RTF HTML ou au format texte) doivent ecirctre soumis avant le lundi 8 juin 2009 agrave minuit agrave travers le formulaire se trouvant agrave lrsquoadresse ditwwwepflchconcoursFI09 qui garantit lrsquoanonymat des auteurs

Toutes les informations relatives au concours sont accessibles depuis la page ditepflch n

MobilIT

FI 2 ndash 24 feacutevrier 2009 ndash page 14

Projets AAA de switch Pour lA Peacuteriode 2008 - 2011

Suite aux projets AAI la Fondation SWITCH a deacutemarreacute au printemps 2008 une nouvelle phase de projets AAA appeleacutee e-Infrastruture for e-Science pour la peacuteriode 2008-2011 Les uniteacutes de recherche les services informatiques centraux et les uniteacutes de e-learning peuvent soumettre deux fois par anneacutee des propositions de projets

Lrsquoobjectif de ces projets est drsquoameacuteliorer le partage des pres-tations informatiques entre les diffeacuterentes institutions dans les domaines du Grid (optimisation de lrsquousage des ressources) du e-learning (ameacuteliorer lrsquoaccessibiliteacute et le partage) et des organisations virtuelles (meilleurs supports informatiques aux projets de recherche inter-institutionnels)

Pour la troisiegraveme eacutetape les projets doivent ecirctre soumis jusqursquoau 31 mars 2009 Ces projets doivent ecirctre centreacutes sur des aspects coopeacuteratifs et doivent impliqueacutes au moins un autre partenaire institutionnel Le soumissionnaire doit eacutegalement apporter 50 des fonds du projet Les projets seront eacutevalueacutes en fonction des beacuteneacutefices pour lrsquoutilisateur final des aspects coopeacuteratifs du caractegravere drsquoinnovation de la peacuterenniteacute de la solution et de la qualiteacute de la gestion du projet

Des renseignements tregraves complets sont disponibles agrave lrsquoadresse wwwswitchchaaa ou peuvent ecirctre obtenus chez pierremellierepflch

PierreMellierepflch Domaine IT

Nouvelle autoriteacute de certificatioN pour les certificats de serveurs

Nous annoncions il y a une anneacutee (di-twwwepflchSICSASPIPPublicationsspipphparticle1425) la mise en place agrave lrsquoEPFL drsquoune Registration Authority rattacheacutee agrave SWITCHpki (wwwswitchchpki) permet-tant drsquoobtenir des certificats pour les serveurs Web de lrsquoEPFL signeacutes par GlobalSign une autoriteacute de certification reconnue par tous les browsers

Cette anneacutee SWITCHpki a deacutecideacute de changer de fournisseur et les certificats seront deacutesormais eacutemis par QuoVadis (quovadisch) une autoriteacute de certification suisse (mais comme crsquoest exotique baseacutee aux Bermudes) dont le certificat est bien sucircr aussi reconnu par tous les browsers du marcheacute

Ce changement sera donc transparent pour lrsquoutilisateur final visitant les sites seacutecu-riseacutes de lrsquoEPFL

De mecircme la soumission de requecirctes de certificat pour les serveurs de lrsquoEPFL continue agrave se faire en suivant les indications du site rauthepflch

MartinOuwehandepflch Domaine IT

38e Workshop en Calcul Haute Performanceet Tutorial sur lutilisation pratique des GPU

7-8 Septembre 2009 EPF Lausanne

Ce workshop est organiseacute par la Socieacuteteacute Speedup ndash wwwspeedupchDurant ce workshop les confeacuterenciers preacutesentent et discutent lrsquoeacutetat de lrsquoart des domaines du calcul haute performance

et du calcul scientifiqueLes confeacuterences se concentrent sur lrsquoalgorithmique et les deacutefis logiciels concernant le calcul haute performance Les

seacuteances de ce workshop couvriront les sujets suivants langages pour les ordinateurs multicores (UPC OpenCL CUDA) application multicores avec un fort accent sur les nouvelles technologies comme les GPUs et Cell Il y aura aussi une seacuteance de posters encouragez vos collaborateurs agrave participer

La date limite pour les inscriptions est le 25 aoucirct 2009Plus drsquoinformations et le formulaire drsquoinscription sur wwwspeedupch

Pour le comiteacute Speedup VittoriaRezzonicoepflch

Les adresses e-mail de lrsquoEPFL sont souvent victimes de PHISHING mails frauduleux qui cherchent agrave connaicirctre des informations confidentielles Le DIT rappelle qursquoil ne demandera jamais par e-mail votre mot de passe il ne faut donc JAMAIS reacutepondre agrave ce type de message

FI 2 ndash 24 feacutevrier 2009 ndash page 15

FileMaker Pro et les rubriques de type Global

Anne-Ceacutecile Follonier follonierarobasquech arobasque

Non notre article nrsquoa rien agrave voir avec le sujet tant agrave la mode de la globalisationhellip Quoique hellip

Le but est de creacuteer une rubrique contenant une valeur utiliseacutee pour tous les enregistrements par exemple pour utiliser le logo ou lrsquoadresse de votre socieacuteteacute sur plusieurs modegraveles (ainsi une seule mise agrave jour sera neacutecessaire en cas de modification) autre exemple creacuteer une page drsquoeacutetiquettes avec les donneacutees drsquoune mecircme personne

Le contenu drsquoune rubrique de type Global peut ecirctre preacutedeacutefini par le deacuteveloppeur de lrsquoapplication Il est identique pour tous les utilisateurs de lrsquoapplication au deacutemarrage mais peut ensuite ecirctre modifieacute au moment drsquointerfeacuterer avec les autres utilisateurs un peu comme une copie personnelle disponible au sein drsquoune mecircme session utilisateur

Le double avantage de la rubrique de type Global est qursquoelle peut ecirctre modifieacutee par lrsquoutilisateur de mecircme qursquoafficheacutee dans les modegraveles

Creacuteer une rubrique gLobaL

z Fichier hellip Geacuterer hellip Base de donneacuteesz Seacutelectionner la rubriquez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OK

StoCKage

Le stockage drsquoune rubrique de type Global ou drsquoune variable globale srsquoeffectue sur la machine cliente au moment ougrave lrsquoutilisateur ouvre une session de lrsquoapplication

Cela signifie que la valeur stockeacutee deacutepend de lrsquoutilisateur et qursquoil nrsquoest pas neacutecessaire drsquoextraire les donneacutees du serveur agrave chaque fois qursquoelles sont neacutecessaires agrave lrsquoexeacutecution drsquoun script ou drsquoun calcul

exempLeS drsquoutiLiSation

Un mecircme logo et une mecircme adresse utiliseacutes sur diffeacuterents modegraveles de lettresz Fichier hellip Geacuterer hellip Base de donneacuteesz Donnez un nom agrave la rubrique Logo socieacuteteacutez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKReacutepeacutetez les mecircmes opeacuterations pour la rubrique Adresse socieacuteteacute

z Creacuteer un modegravele de lettrez Au deacutebut de ce modegravele placez les deux rubriques

z En mode Utilisation et sur nrsquoimporte quel enregistre-ment remplissez la rubrique Adresse socieacuteteacute et inseacuterez une image dans la rubrique Logo socieacuteteacute

Avantages sur vos diffeacuterents modegraveles de lettres inseacuterez ces rubriques En cas de changement drsquoadresse ou de logo il suffit de se trouver en Mode Utilisation et drsquoeffectuer les modifications sur nrsquoimporte quel enregistrement Tous les enregistrements seront modifieacutes

une mecircme eacutetiquette Sur une page a4

Vous deacutesirez avoir en reacuteserve une page drsquoeacutetiquettes pour une seule personnez Creacuteez un modegravele drsquoEtiquettes sans aucune rubriquez Fichier hellip Geacuterer hellip Base de donneacuteesz Creacuteez la rubrique Adresse globale de type Texte

FI 2 ndash 24 feacutevrier 2009 ndash page 16

z Faites un double-clic sur son nom ou cliquez sur le bou-ton Options

z Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKz Inseacuterez la rubrique sur le modegravele en Mode Modegravelez Agrandissez-la

FileMaker Pro et les rubriques de type Global

z En Mode Utilisation remplissez cette rubriquez Affichez le Mode Preacutevisualisation

Et le tour est joueacute

Comme quoi la globalisation peut avoir certains avanta-ges si elle est bien utiliseacuteen

Programme des coursorganiseacutes par le Domaine IT de lrsquoEPFL

Ces cours sont ouverts agrave tous membres ou non de lrsquoEPFLPour le personnel de lrsquoEPFL le DIT se charge des frais de coursLes descriptifs des cours sont sur Internet ditepflchformation

Vous pouvez nous atteindre agrave lrsquoadresse coursditepflch

ConditionS drsquoinSCription

En cas drsquoempecircchement agrave suivre le(s) cours lrsquoeacutelegraveve avertira le Domaine IT au minimum une semaine agrave lrsquoavance (sauf cas exceptionnel) faute de quoi le DIT se reacuteserve le droit de facturer agrave son uniteacute les frais occasionneacutes pour le cours

Une confirmation parviendra agrave lrsquoeacutelegraveve avant le(s) cours Srsquoil est deacutejagrave complet lrsquoeacutelegraveve sera informeacute de suite et son nom placeacute en liste drsquoattente Degraves qursquoun cours identique sera fixeacute il recevra un courriel lrsquoinformant des nouvelles dates

Le DIT se reacuteserve le droit drsquoannuler un cours si le nombre minimum de 4 participants nrsquoest pas atteint ou pour des raisons indeacutependantes de sa volonteacute Aucune compensation ne sera due par le DIT

introduCtion au poSte de travaiL

Nom du cours systegraveme ndeg date(s) horaire 12 jMac OS X rapido Mail et Carnet drsquoadresses 09-0243 310309 0830 - 1030 1 optimiser la gestion de vos dossiers et documents 09-0242 240309 0830 - 1200 1Windows Vista rapido lrsquoessentiel des nouveauteacutes 09-0202 060309 0830 - 1030 1 lrsquoessentiel des nouveauteacutes 09-0203 020409 0830 - 1030 1

Renseignements(les matins des lu ma amp ve)DanieleGonzalezepflch 02169 353 14Fax 02169 322 20

Renseignements(tous les matins)

JosianeScalfoepflch 02169 322 44

Fax 02169 322 20

FI 2 ndash 24 feacutevrier 2009 ndash page 17

aCquiSition et traitement de donneacuteeS Nom du cours systegraveme ndeg date(s) horaire 12 jLabVIEW Basics I 09-0026 23 au 250309 0830 - 1700 6 Basics II 09-0027 26 amp 270309 0830 - 1700 4 CLD CLA 09-0032 220509 0800 - 1200 1 DAQ 09-0025 18 au 200309 0830 - 1700 6 Intermediate I 09-0028 22 au 240409 0830 - 1700 6 Intermediate II 09-0031 19 amp 200509 0830 - 1700 4 Real-Time 09-0035 17 au 190609 0830 - 1700 6 un travail efficace gracircce agrave la version 86 09-0024 260209 0830 - 1700 2 VBAI 09-0051 210409 0830 - 1700 2 VisionIMAQ 09-0052 3004 amp 010509 0830 - 1700 4LabWindowsCVI I LabWindowsCVI I 09-0039 22 au 240709 0830 - 1700 6TestStand I TestStand I 09-0040 27 au 290709 0830 - 1700 6

appLiCationS de geStion de LrsquoepFLNom du cours systegraveme ndeg date(s) horaire 12 jAccreacuteditation Accreacuteditation EPFL 09-0130 270209 0830 - 1200 1Service financier et CCSAP Comptabiliteacute agrave lrsquoEPFL Infocentre Notes de frais 09-0042 18 19 amp 230309 0830 - 1200 3

baSe de donneacuteeS

Nom du cours systegraveme ndeg date(s) horaire 12 jAccess 2007 1-introduction 009-0160 2904 04 07 amp 130509 0830 - 1200 4 2-avanceacute 009-0161 15 22 amp 240609 0830 - 1200 3FileMaker Pro 9 1-introduction 09-0150 050309 0830 - 1200 1 2-les modegraveles 09-0151 120309 0830 - 1200 1 3-les listes de valeurs et options 09-0152 190309 1330 - 1700 1 4-les scripts et boutons 09-0153 260309 1330 - 1700 1 5-deacuteveloppement drsquoune base de donneacutees 09-0060 03 10 amp 170309 1330 - 1700 3 5-deacuteveloppement drsquoune base de donneacutees 09-0157 21 2804 amp 050509 0830 - 1200 3

deSSin - image

Nom du cours systegraveme ndeg date(s) horaire 12 jIllustrator CS3 introduction 09-0215 06 amp 130509 0830 - 1200 2PhotoShop CS3 retouche drsquoimages 09-0131 09 11 16 amp 180309 1330 - 1700 4Visio 2007 Visio 2007 09-0217 140509 0830 - 1200 1

Nouveau

Nouveau

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 18

eacutedition

Nom du cours systegraveme ndeg date(s) horaire 12 jAcrobat 8 rapido intro agrave la creacuteation de documentspdf 09-0110 250309 0830 - 1030 1InDesign CS3 introduction 09-0187 23 amp 260309 0830 - 1200 2LaTeX avanceacute (en anglais) 09-0158 06 au 080409 0830 - 1700 6 introduction (en anglais) 09-0147 09 10 12 amp 130309 0830 - 1700 8Word 2007 comment bien geacuterer les styles 09-0220 160409 0830 - 1200 1 creacuteation de modegraveles personnaliseacutes 09-0106 310309 0830 - 1200 1 les longs documents 09-0219 06 amp 070409 1330 - 1700 2 rapido gagner du temps gracircce aux automatismes 09-0103 260309 0830 - 1030 1 rapido insertion et gestion des images 09-0102 260209 0830 - 1030 1 rapido insertion et gestion des images 09-0221 210409 1330 - 1530 1 rapido la gestion des tableaux 09-0222 280409 1330 - 1530 1 rapido partager efficacement vos documents 09-0104 020309 0830 - 1030 1 rapido publipostage (mailing) 09-0105 030409 0830 - 1030 1 transition et nouveauteacutes 09-0091 230309 1330 - 1530 1 transition et nouveauteacutes 09-0204 150409 0830 - 1200 1Word Mac 2004 ou PC 2003 creacuteation de modegraveles personnaliseacutes 09-0234 120609 0830 - 1200 1 les longs documents 09-0066 12 amp 190309 1330 - 1700 2 rapido comment bien geacuterer les styles 09-0229 210409 1330 - 1530 1 rapido gagner du temps gracircce aux automatismes 09-0097 100309 0830 - 1030 1 rapido insertion et gestion des images 09-0230 280409 1330 - 1530 1 rapido la gestion des tableaux 09-0231 070509 0830 - 1030 1 rapido partager efficacement vos documents 09-0095 270209 0830 - 1030 1 rapido publipostage (mailing) 09-0096 050309 1330 - 1530 1

organiSation - pLaniFiCation

Nom du cours systegraveme ndeg date(s) horaire 12 jMindManager Pro 7 MindManager Pro 7 09-0080 200309 0830 - 1200 1Outlook 2007 calendrier tacircches et notess 09-0064 160309 1330 - 1700 1 messagerie et contactss 09-0063 090309 1330 - 1700 1Project 2007 1-introduction 09-0081 10 amp 170309 0830 - 1200 2VisualMind VisualMind 09-0228 100609 1330 - 1700 1

preacuteSentation

Nom du cours systegraveme ndeg date(s) horaire 12 jPowerPoint 2007 rapido 1-dessin et objets 09-0239 150509 0830 - 1030 1 rapido 2-modegraveles et masques 09-0086 100309 1330 - 1530 1 rapido 2-modegraveles et masques 09-0240 260509 0830 - 1030 1 rapido 3-diaporama 09-0087 240309 1330 - 1530 1 rapido 3-diaporama 09-0241 050609 0830 - 1030 1 rapido transition 09-0236 300309 1330 - 1530 1

Nouveau

Formation

Nouveau

Nouveau

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 13: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 13

Flash informatique speacutecial eacuteteacute 2009

Appel aux articlesNous sommes tous des nomades connecteacutes la theacutematique du numeacutero speacutecial de cet eacuteteacute sera donc MobilIT lrsquoinformatique

mobileVoici quelques mots-cleacutes pour donner des pistes agrave explorer

z le concept ATAWAD (AnyTime AnyWhere AnyDevice) et mecircme ATAWADAC (ATAWAD + AnyContent)z Cloud computing ou informatique dans les nuages comment trouver en ligne quelque part sur le reacuteseau des ressources de

stockage drsquoheacutebergement de machines virtuelles ou de calculz les nouveaux outils qui envoient au galetas nos postes informatiques drsquoaujourdrsquohui de lrsquoiPhone au Kindle drsquoAmazonz les frontiegraveres de plus en plus poreuses entre le monde du travail et la sphegravere priveacuteez les questions toujours leacutegitimes concernant nos donneacutees personnelles qui les gegravere qui y a accegraves et lrsquoeacuteternelle probleacutematique

de la seacutecuriteacute rendue plus critique par cette deacutemateacuterialisation du reacuteseau et des ressources hellip

Rappelons que dans ce numeacutero speacutecial nos pages seront ouvertes aussi aux contributions exteacuterieures agrave lrsquoEPFL Nrsquoheacutesitez donc pas agrave diffuser cet appel agrave vos connaissances ni agrave nous soumettre drsquoautres ideacutees ou noms drsquoauteurs potentiels Le deacutelai pour la soumission des articles est fixeacute agrave fin juin mais un contact preacuteliminaire est souhaiteacute (JacquelineDoussonepflch)

Concours de la meilleure nouvelle

Le dixiegraveme concours de la meilleure nouvelle est ouvertregravegLement

1 Le concours est ouvert aux eacutetudiants et employeacutes drsquoune des EPF (et autres instituts du domaine du CEPF) drsquoune universiteacute ou drsquoune HES suisses Les membres du comiteacute de reacutedaction du Flash informatique et du jury ainsi que leur famille ne peuvent concourir

2 La meilleure nouvelle sera reacutecompenseacutee drsquoun prix de 1000- frs offert cette anneacutee par wwwma-thworksch et sera publieacutee dans le numeacutero speacutecial eacuteteacute 2009 du Flash informatique Elle sera aussi publieacutee sur le Web ainsi que les nouvelles retenues par le jury

3 La forme du concours est la nouvelle dans le style science-fiction fantastique ou polar soit un reacutecit ineacutedit reacutedigeacute en franccedilais de 1500 agrave 2500 mots

4 Le thegraveme du concours 2009 doit donner un rocircle preacutedominant dans le deacuteroulement de son histoire au thegraveme du speacutecial eacuteteacute 2009 MobilIT crsquoest-agrave-dire lrsquoinformatique mobile

5 Les textes numeacuteriques (documents Word OpenOffice RTF HTML ou au format texte) doivent ecirctre soumis avant le lundi 8 juin 2009 agrave minuit agrave travers le formulaire se trouvant agrave lrsquoadresse ditwwwepflchconcoursFI09 qui garantit lrsquoanonymat des auteurs

Toutes les informations relatives au concours sont accessibles depuis la page ditepflch n

MobilIT

FI 2 ndash 24 feacutevrier 2009 ndash page 14

Projets AAA de switch Pour lA Peacuteriode 2008 - 2011

Suite aux projets AAI la Fondation SWITCH a deacutemarreacute au printemps 2008 une nouvelle phase de projets AAA appeleacutee e-Infrastruture for e-Science pour la peacuteriode 2008-2011 Les uniteacutes de recherche les services informatiques centraux et les uniteacutes de e-learning peuvent soumettre deux fois par anneacutee des propositions de projets

Lrsquoobjectif de ces projets est drsquoameacuteliorer le partage des pres-tations informatiques entre les diffeacuterentes institutions dans les domaines du Grid (optimisation de lrsquousage des ressources) du e-learning (ameacuteliorer lrsquoaccessibiliteacute et le partage) et des organisations virtuelles (meilleurs supports informatiques aux projets de recherche inter-institutionnels)

Pour la troisiegraveme eacutetape les projets doivent ecirctre soumis jusqursquoau 31 mars 2009 Ces projets doivent ecirctre centreacutes sur des aspects coopeacuteratifs et doivent impliqueacutes au moins un autre partenaire institutionnel Le soumissionnaire doit eacutegalement apporter 50 des fonds du projet Les projets seront eacutevalueacutes en fonction des beacuteneacutefices pour lrsquoutilisateur final des aspects coopeacuteratifs du caractegravere drsquoinnovation de la peacuterenniteacute de la solution et de la qualiteacute de la gestion du projet

Des renseignements tregraves complets sont disponibles agrave lrsquoadresse wwwswitchchaaa ou peuvent ecirctre obtenus chez pierremellierepflch

PierreMellierepflch Domaine IT

Nouvelle autoriteacute de certificatioN pour les certificats de serveurs

Nous annoncions il y a une anneacutee (di-twwwepflchSICSASPIPPublicationsspipphparticle1425) la mise en place agrave lrsquoEPFL drsquoune Registration Authority rattacheacutee agrave SWITCHpki (wwwswitchchpki) permet-tant drsquoobtenir des certificats pour les serveurs Web de lrsquoEPFL signeacutes par GlobalSign une autoriteacute de certification reconnue par tous les browsers

Cette anneacutee SWITCHpki a deacutecideacute de changer de fournisseur et les certificats seront deacutesormais eacutemis par QuoVadis (quovadisch) une autoriteacute de certification suisse (mais comme crsquoest exotique baseacutee aux Bermudes) dont le certificat est bien sucircr aussi reconnu par tous les browsers du marcheacute

Ce changement sera donc transparent pour lrsquoutilisateur final visitant les sites seacutecu-riseacutes de lrsquoEPFL

De mecircme la soumission de requecirctes de certificat pour les serveurs de lrsquoEPFL continue agrave se faire en suivant les indications du site rauthepflch

MartinOuwehandepflch Domaine IT

38e Workshop en Calcul Haute Performanceet Tutorial sur lutilisation pratique des GPU

7-8 Septembre 2009 EPF Lausanne

Ce workshop est organiseacute par la Socieacuteteacute Speedup ndash wwwspeedupchDurant ce workshop les confeacuterenciers preacutesentent et discutent lrsquoeacutetat de lrsquoart des domaines du calcul haute performance

et du calcul scientifiqueLes confeacuterences se concentrent sur lrsquoalgorithmique et les deacutefis logiciels concernant le calcul haute performance Les

seacuteances de ce workshop couvriront les sujets suivants langages pour les ordinateurs multicores (UPC OpenCL CUDA) application multicores avec un fort accent sur les nouvelles technologies comme les GPUs et Cell Il y aura aussi une seacuteance de posters encouragez vos collaborateurs agrave participer

La date limite pour les inscriptions est le 25 aoucirct 2009Plus drsquoinformations et le formulaire drsquoinscription sur wwwspeedupch

Pour le comiteacute Speedup VittoriaRezzonicoepflch

Les adresses e-mail de lrsquoEPFL sont souvent victimes de PHISHING mails frauduleux qui cherchent agrave connaicirctre des informations confidentielles Le DIT rappelle qursquoil ne demandera jamais par e-mail votre mot de passe il ne faut donc JAMAIS reacutepondre agrave ce type de message

FI 2 ndash 24 feacutevrier 2009 ndash page 15

FileMaker Pro et les rubriques de type Global

Anne-Ceacutecile Follonier follonierarobasquech arobasque

Non notre article nrsquoa rien agrave voir avec le sujet tant agrave la mode de la globalisationhellip Quoique hellip

Le but est de creacuteer une rubrique contenant une valeur utiliseacutee pour tous les enregistrements par exemple pour utiliser le logo ou lrsquoadresse de votre socieacuteteacute sur plusieurs modegraveles (ainsi une seule mise agrave jour sera neacutecessaire en cas de modification) autre exemple creacuteer une page drsquoeacutetiquettes avec les donneacutees drsquoune mecircme personne

Le contenu drsquoune rubrique de type Global peut ecirctre preacutedeacutefini par le deacuteveloppeur de lrsquoapplication Il est identique pour tous les utilisateurs de lrsquoapplication au deacutemarrage mais peut ensuite ecirctre modifieacute au moment drsquointerfeacuterer avec les autres utilisateurs un peu comme une copie personnelle disponible au sein drsquoune mecircme session utilisateur

Le double avantage de la rubrique de type Global est qursquoelle peut ecirctre modifieacutee par lrsquoutilisateur de mecircme qursquoafficheacutee dans les modegraveles

Creacuteer une rubrique gLobaL

z Fichier hellip Geacuterer hellip Base de donneacuteesz Seacutelectionner la rubriquez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OK

StoCKage

Le stockage drsquoune rubrique de type Global ou drsquoune variable globale srsquoeffectue sur la machine cliente au moment ougrave lrsquoutilisateur ouvre une session de lrsquoapplication

Cela signifie que la valeur stockeacutee deacutepend de lrsquoutilisateur et qursquoil nrsquoest pas neacutecessaire drsquoextraire les donneacutees du serveur agrave chaque fois qursquoelles sont neacutecessaires agrave lrsquoexeacutecution drsquoun script ou drsquoun calcul

exempLeS drsquoutiLiSation

Un mecircme logo et une mecircme adresse utiliseacutes sur diffeacuterents modegraveles de lettresz Fichier hellip Geacuterer hellip Base de donneacuteesz Donnez un nom agrave la rubrique Logo socieacuteteacutez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKReacutepeacutetez les mecircmes opeacuterations pour la rubrique Adresse socieacuteteacute

z Creacuteer un modegravele de lettrez Au deacutebut de ce modegravele placez les deux rubriques

z En mode Utilisation et sur nrsquoimporte quel enregistre-ment remplissez la rubrique Adresse socieacuteteacute et inseacuterez une image dans la rubrique Logo socieacuteteacute

Avantages sur vos diffeacuterents modegraveles de lettres inseacuterez ces rubriques En cas de changement drsquoadresse ou de logo il suffit de se trouver en Mode Utilisation et drsquoeffectuer les modifications sur nrsquoimporte quel enregistrement Tous les enregistrements seront modifieacutes

une mecircme eacutetiquette Sur une page a4

Vous deacutesirez avoir en reacuteserve une page drsquoeacutetiquettes pour une seule personnez Creacuteez un modegravele drsquoEtiquettes sans aucune rubriquez Fichier hellip Geacuterer hellip Base de donneacuteesz Creacuteez la rubrique Adresse globale de type Texte

FI 2 ndash 24 feacutevrier 2009 ndash page 16

z Faites un double-clic sur son nom ou cliquez sur le bou-ton Options

z Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKz Inseacuterez la rubrique sur le modegravele en Mode Modegravelez Agrandissez-la

FileMaker Pro et les rubriques de type Global

z En Mode Utilisation remplissez cette rubriquez Affichez le Mode Preacutevisualisation

Et le tour est joueacute

Comme quoi la globalisation peut avoir certains avanta-ges si elle est bien utiliseacuteen

Programme des coursorganiseacutes par le Domaine IT de lrsquoEPFL

Ces cours sont ouverts agrave tous membres ou non de lrsquoEPFLPour le personnel de lrsquoEPFL le DIT se charge des frais de coursLes descriptifs des cours sont sur Internet ditepflchformation

Vous pouvez nous atteindre agrave lrsquoadresse coursditepflch

ConditionS drsquoinSCription

En cas drsquoempecircchement agrave suivre le(s) cours lrsquoeacutelegraveve avertira le Domaine IT au minimum une semaine agrave lrsquoavance (sauf cas exceptionnel) faute de quoi le DIT se reacuteserve le droit de facturer agrave son uniteacute les frais occasionneacutes pour le cours

Une confirmation parviendra agrave lrsquoeacutelegraveve avant le(s) cours Srsquoil est deacutejagrave complet lrsquoeacutelegraveve sera informeacute de suite et son nom placeacute en liste drsquoattente Degraves qursquoun cours identique sera fixeacute il recevra un courriel lrsquoinformant des nouvelles dates

Le DIT se reacuteserve le droit drsquoannuler un cours si le nombre minimum de 4 participants nrsquoest pas atteint ou pour des raisons indeacutependantes de sa volonteacute Aucune compensation ne sera due par le DIT

introduCtion au poSte de travaiL

Nom du cours systegraveme ndeg date(s) horaire 12 jMac OS X rapido Mail et Carnet drsquoadresses 09-0243 310309 0830 - 1030 1 optimiser la gestion de vos dossiers et documents 09-0242 240309 0830 - 1200 1Windows Vista rapido lrsquoessentiel des nouveauteacutes 09-0202 060309 0830 - 1030 1 lrsquoessentiel des nouveauteacutes 09-0203 020409 0830 - 1030 1

Renseignements(les matins des lu ma amp ve)DanieleGonzalezepflch 02169 353 14Fax 02169 322 20

Renseignements(tous les matins)

JosianeScalfoepflch 02169 322 44

Fax 02169 322 20

FI 2 ndash 24 feacutevrier 2009 ndash page 17

aCquiSition et traitement de donneacuteeS Nom du cours systegraveme ndeg date(s) horaire 12 jLabVIEW Basics I 09-0026 23 au 250309 0830 - 1700 6 Basics II 09-0027 26 amp 270309 0830 - 1700 4 CLD CLA 09-0032 220509 0800 - 1200 1 DAQ 09-0025 18 au 200309 0830 - 1700 6 Intermediate I 09-0028 22 au 240409 0830 - 1700 6 Intermediate II 09-0031 19 amp 200509 0830 - 1700 4 Real-Time 09-0035 17 au 190609 0830 - 1700 6 un travail efficace gracircce agrave la version 86 09-0024 260209 0830 - 1700 2 VBAI 09-0051 210409 0830 - 1700 2 VisionIMAQ 09-0052 3004 amp 010509 0830 - 1700 4LabWindowsCVI I LabWindowsCVI I 09-0039 22 au 240709 0830 - 1700 6TestStand I TestStand I 09-0040 27 au 290709 0830 - 1700 6

appLiCationS de geStion de LrsquoepFLNom du cours systegraveme ndeg date(s) horaire 12 jAccreacuteditation Accreacuteditation EPFL 09-0130 270209 0830 - 1200 1Service financier et CCSAP Comptabiliteacute agrave lrsquoEPFL Infocentre Notes de frais 09-0042 18 19 amp 230309 0830 - 1200 3

baSe de donneacuteeS

Nom du cours systegraveme ndeg date(s) horaire 12 jAccess 2007 1-introduction 009-0160 2904 04 07 amp 130509 0830 - 1200 4 2-avanceacute 009-0161 15 22 amp 240609 0830 - 1200 3FileMaker Pro 9 1-introduction 09-0150 050309 0830 - 1200 1 2-les modegraveles 09-0151 120309 0830 - 1200 1 3-les listes de valeurs et options 09-0152 190309 1330 - 1700 1 4-les scripts et boutons 09-0153 260309 1330 - 1700 1 5-deacuteveloppement drsquoune base de donneacutees 09-0060 03 10 amp 170309 1330 - 1700 3 5-deacuteveloppement drsquoune base de donneacutees 09-0157 21 2804 amp 050509 0830 - 1200 3

deSSin - image

Nom du cours systegraveme ndeg date(s) horaire 12 jIllustrator CS3 introduction 09-0215 06 amp 130509 0830 - 1200 2PhotoShop CS3 retouche drsquoimages 09-0131 09 11 16 amp 180309 1330 - 1700 4Visio 2007 Visio 2007 09-0217 140509 0830 - 1200 1

Nouveau

Nouveau

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 18

eacutedition

Nom du cours systegraveme ndeg date(s) horaire 12 jAcrobat 8 rapido intro agrave la creacuteation de documentspdf 09-0110 250309 0830 - 1030 1InDesign CS3 introduction 09-0187 23 amp 260309 0830 - 1200 2LaTeX avanceacute (en anglais) 09-0158 06 au 080409 0830 - 1700 6 introduction (en anglais) 09-0147 09 10 12 amp 130309 0830 - 1700 8Word 2007 comment bien geacuterer les styles 09-0220 160409 0830 - 1200 1 creacuteation de modegraveles personnaliseacutes 09-0106 310309 0830 - 1200 1 les longs documents 09-0219 06 amp 070409 1330 - 1700 2 rapido gagner du temps gracircce aux automatismes 09-0103 260309 0830 - 1030 1 rapido insertion et gestion des images 09-0102 260209 0830 - 1030 1 rapido insertion et gestion des images 09-0221 210409 1330 - 1530 1 rapido la gestion des tableaux 09-0222 280409 1330 - 1530 1 rapido partager efficacement vos documents 09-0104 020309 0830 - 1030 1 rapido publipostage (mailing) 09-0105 030409 0830 - 1030 1 transition et nouveauteacutes 09-0091 230309 1330 - 1530 1 transition et nouveauteacutes 09-0204 150409 0830 - 1200 1Word Mac 2004 ou PC 2003 creacuteation de modegraveles personnaliseacutes 09-0234 120609 0830 - 1200 1 les longs documents 09-0066 12 amp 190309 1330 - 1700 2 rapido comment bien geacuterer les styles 09-0229 210409 1330 - 1530 1 rapido gagner du temps gracircce aux automatismes 09-0097 100309 0830 - 1030 1 rapido insertion et gestion des images 09-0230 280409 1330 - 1530 1 rapido la gestion des tableaux 09-0231 070509 0830 - 1030 1 rapido partager efficacement vos documents 09-0095 270209 0830 - 1030 1 rapido publipostage (mailing) 09-0096 050309 1330 - 1530 1

organiSation - pLaniFiCation

Nom du cours systegraveme ndeg date(s) horaire 12 jMindManager Pro 7 MindManager Pro 7 09-0080 200309 0830 - 1200 1Outlook 2007 calendrier tacircches et notess 09-0064 160309 1330 - 1700 1 messagerie et contactss 09-0063 090309 1330 - 1700 1Project 2007 1-introduction 09-0081 10 amp 170309 0830 - 1200 2VisualMind VisualMind 09-0228 100609 1330 - 1700 1

preacuteSentation

Nom du cours systegraveme ndeg date(s) horaire 12 jPowerPoint 2007 rapido 1-dessin et objets 09-0239 150509 0830 - 1030 1 rapido 2-modegraveles et masques 09-0086 100309 1330 - 1530 1 rapido 2-modegraveles et masques 09-0240 260509 0830 - 1030 1 rapido 3-diaporama 09-0087 240309 1330 - 1530 1 rapido 3-diaporama 09-0241 050609 0830 - 1030 1 rapido transition 09-0236 300309 1330 - 1530 1

Nouveau

Formation

Nouveau

Nouveau

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 14: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 14

Projets AAA de switch Pour lA Peacuteriode 2008 - 2011

Suite aux projets AAI la Fondation SWITCH a deacutemarreacute au printemps 2008 une nouvelle phase de projets AAA appeleacutee e-Infrastruture for e-Science pour la peacuteriode 2008-2011 Les uniteacutes de recherche les services informatiques centraux et les uniteacutes de e-learning peuvent soumettre deux fois par anneacutee des propositions de projets

Lrsquoobjectif de ces projets est drsquoameacuteliorer le partage des pres-tations informatiques entre les diffeacuterentes institutions dans les domaines du Grid (optimisation de lrsquousage des ressources) du e-learning (ameacuteliorer lrsquoaccessibiliteacute et le partage) et des organisations virtuelles (meilleurs supports informatiques aux projets de recherche inter-institutionnels)

Pour la troisiegraveme eacutetape les projets doivent ecirctre soumis jusqursquoau 31 mars 2009 Ces projets doivent ecirctre centreacutes sur des aspects coopeacuteratifs et doivent impliqueacutes au moins un autre partenaire institutionnel Le soumissionnaire doit eacutegalement apporter 50 des fonds du projet Les projets seront eacutevalueacutes en fonction des beacuteneacutefices pour lrsquoutilisateur final des aspects coopeacuteratifs du caractegravere drsquoinnovation de la peacuterenniteacute de la solution et de la qualiteacute de la gestion du projet

Des renseignements tregraves complets sont disponibles agrave lrsquoadresse wwwswitchchaaa ou peuvent ecirctre obtenus chez pierremellierepflch

PierreMellierepflch Domaine IT

Nouvelle autoriteacute de certificatioN pour les certificats de serveurs

Nous annoncions il y a une anneacutee (di-twwwepflchSICSASPIPPublicationsspipphparticle1425) la mise en place agrave lrsquoEPFL drsquoune Registration Authority rattacheacutee agrave SWITCHpki (wwwswitchchpki) permet-tant drsquoobtenir des certificats pour les serveurs Web de lrsquoEPFL signeacutes par GlobalSign une autoriteacute de certification reconnue par tous les browsers

Cette anneacutee SWITCHpki a deacutecideacute de changer de fournisseur et les certificats seront deacutesormais eacutemis par QuoVadis (quovadisch) une autoriteacute de certification suisse (mais comme crsquoest exotique baseacutee aux Bermudes) dont le certificat est bien sucircr aussi reconnu par tous les browsers du marcheacute

Ce changement sera donc transparent pour lrsquoutilisateur final visitant les sites seacutecu-riseacutes de lrsquoEPFL

De mecircme la soumission de requecirctes de certificat pour les serveurs de lrsquoEPFL continue agrave se faire en suivant les indications du site rauthepflch

MartinOuwehandepflch Domaine IT

38e Workshop en Calcul Haute Performanceet Tutorial sur lutilisation pratique des GPU

7-8 Septembre 2009 EPF Lausanne

Ce workshop est organiseacute par la Socieacuteteacute Speedup ndash wwwspeedupchDurant ce workshop les confeacuterenciers preacutesentent et discutent lrsquoeacutetat de lrsquoart des domaines du calcul haute performance

et du calcul scientifiqueLes confeacuterences se concentrent sur lrsquoalgorithmique et les deacutefis logiciels concernant le calcul haute performance Les

seacuteances de ce workshop couvriront les sujets suivants langages pour les ordinateurs multicores (UPC OpenCL CUDA) application multicores avec un fort accent sur les nouvelles technologies comme les GPUs et Cell Il y aura aussi une seacuteance de posters encouragez vos collaborateurs agrave participer

La date limite pour les inscriptions est le 25 aoucirct 2009Plus drsquoinformations et le formulaire drsquoinscription sur wwwspeedupch

Pour le comiteacute Speedup VittoriaRezzonicoepflch

Les adresses e-mail de lrsquoEPFL sont souvent victimes de PHISHING mails frauduleux qui cherchent agrave connaicirctre des informations confidentielles Le DIT rappelle qursquoil ne demandera jamais par e-mail votre mot de passe il ne faut donc JAMAIS reacutepondre agrave ce type de message

FI 2 ndash 24 feacutevrier 2009 ndash page 15

FileMaker Pro et les rubriques de type Global

Anne-Ceacutecile Follonier follonierarobasquech arobasque

Non notre article nrsquoa rien agrave voir avec le sujet tant agrave la mode de la globalisationhellip Quoique hellip

Le but est de creacuteer une rubrique contenant une valeur utiliseacutee pour tous les enregistrements par exemple pour utiliser le logo ou lrsquoadresse de votre socieacuteteacute sur plusieurs modegraveles (ainsi une seule mise agrave jour sera neacutecessaire en cas de modification) autre exemple creacuteer une page drsquoeacutetiquettes avec les donneacutees drsquoune mecircme personne

Le contenu drsquoune rubrique de type Global peut ecirctre preacutedeacutefini par le deacuteveloppeur de lrsquoapplication Il est identique pour tous les utilisateurs de lrsquoapplication au deacutemarrage mais peut ensuite ecirctre modifieacute au moment drsquointerfeacuterer avec les autres utilisateurs un peu comme une copie personnelle disponible au sein drsquoune mecircme session utilisateur

Le double avantage de la rubrique de type Global est qursquoelle peut ecirctre modifieacutee par lrsquoutilisateur de mecircme qursquoafficheacutee dans les modegraveles

Creacuteer une rubrique gLobaL

z Fichier hellip Geacuterer hellip Base de donneacuteesz Seacutelectionner la rubriquez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OK

StoCKage

Le stockage drsquoune rubrique de type Global ou drsquoune variable globale srsquoeffectue sur la machine cliente au moment ougrave lrsquoutilisateur ouvre une session de lrsquoapplication

Cela signifie que la valeur stockeacutee deacutepend de lrsquoutilisateur et qursquoil nrsquoest pas neacutecessaire drsquoextraire les donneacutees du serveur agrave chaque fois qursquoelles sont neacutecessaires agrave lrsquoexeacutecution drsquoun script ou drsquoun calcul

exempLeS drsquoutiLiSation

Un mecircme logo et une mecircme adresse utiliseacutes sur diffeacuterents modegraveles de lettresz Fichier hellip Geacuterer hellip Base de donneacuteesz Donnez un nom agrave la rubrique Logo socieacuteteacutez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKReacutepeacutetez les mecircmes opeacuterations pour la rubrique Adresse socieacuteteacute

z Creacuteer un modegravele de lettrez Au deacutebut de ce modegravele placez les deux rubriques

z En mode Utilisation et sur nrsquoimporte quel enregistre-ment remplissez la rubrique Adresse socieacuteteacute et inseacuterez une image dans la rubrique Logo socieacuteteacute

Avantages sur vos diffeacuterents modegraveles de lettres inseacuterez ces rubriques En cas de changement drsquoadresse ou de logo il suffit de se trouver en Mode Utilisation et drsquoeffectuer les modifications sur nrsquoimporte quel enregistrement Tous les enregistrements seront modifieacutes

une mecircme eacutetiquette Sur une page a4

Vous deacutesirez avoir en reacuteserve une page drsquoeacutetiquettes pour une seule personnez Creacuteez un modegravele drsquoEtiquettes sans aucune rubriquez Fichier hellip Geacuterer hellip Base de donneacuteesz Creacuteez la rubrique Adresse globale de type Texte

FI 2 ndash 24 feacutevrier 2009 ndash page 16

z Faites un double-clic sur son nom ou cliquez sur le bou-ton Options

z Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKz Inseacuterez la rubrique sur le modegravele en Mode Modegravelez Agrandissez-la

FileMaker Pro et les rubriques de type Global

z En Mode Utilisation remplissez cette rubriquez Affichez le Mode Preacutevisualisation

Et le tour est joueacute

Comme quoi la globalisation peut avoir certains avanta-ges si elle est bien utiliseacuteen

Programme des coursorganiseacutes par le Domaine IT de lrsquoEPFL

Ces cours sont ouverts agrave tous membres ou non de lrsquoEPFLPour le personnel de lrsquoEPFL le DIT se charge des frais de coursLes descriptifs des cours sont sur Internet ditepflchformation

Vous pouvez nous atteindre agrave lrsquoadresse coursditepflch

ConditionS drsquoinSCription

En cas drsquoempecircchement agrave suivre le(s) cours lrsquoeacutelegraveve avertira le Domaine IT au minimum une semaine agrave lrsquoavance (sauf cas exceptionnel) faute de quoi le DIT se reacuteserve le droit de facturer agrave son uniteacute les frais occasionneacutes pour le cours

Une confirmation parviendra agrave lrsquoeacutelegraveve avant le(s) cours Srsquoil est deacutejagrave complet lrsquoeacutelegraveve sera informeacute de suite et son nom placeacute en liste drsquoattente Degraves qursquoun cours identique sera fixeacute il recevra un courriel lrsquoinformant des nouvelles dates

Le DIT se reacuteserve le droit drsquoannuler un cours si le nombre minimum de 4 participants nrsquoest pas atteint ou pour des raisons indeacutependantes de sa volonteacute Aucune compensation ne sera due par le DIT

introduCtion au poSte de travaiL

Nom du cours systegraveme ndeg date(s) horaire 12 jMac OS X rapido Mail et Carnet drsquoadresses 09-0243 310309 0830 - 1030 1 optimiser la gestion de vos dossiers et documents 09-0242 240309 0830 - 1200 1Windows Vista rapido lrsquoessentiel des nouveauteacutes 09-0202 060309 0830 - 1030 1 lrsquoessentiel des nouveauteacutes 09-0203 020409 0830 - 1030 1

Renseignements(les matins des lu ma amp ve)DanieleGonzalezepflch 02169 353 14Fax 02169 322 20

Renseignements(tous les matins)

JosianeScalfoepflch 02169 322 44

Fax 02169 322 20

FI 2 ndash 24 feacutevrier 2009 ndash page 17

aCquiSition et traitement de donneacuteeS Nom du cours systegraveme ndeg date(s) horaire 12 jLabVIEW Basics I 09-0026 23 au 250309 0830 - 1700 6 Basics II 09-0027 26 amp 270309 0830 - 1700 4 CLD CLA 09-0032 220509 0800 - 1200 1 DAQ 09-0025 18 au 200309 0830 - 1700 6 Intermediate I 09-0028 22 au 240409 0830 - 1700 6 Intermediate II 09-0031 19 amp 200509 0830 - 1700 4 Real-Time 09-0035 17 au 190609 0830 - 1700 6 un travail efficace gracircce agrave la version 86 09-0024 260209 0830 - 1700 2 VBAI 09-0051 210409 0830 - 1700 2 VisionIMAQ 09-0052 3004 amp 010509 0830 - 1700 4LabWindowsCVI I LabWindowsCVI I 09-0039 22 au 240709 0830 - 1700 6TestStand I TestStand I 09-0040 27 au 290709 0830 - 1700 6

appLiCationS de geStion de LrsquoepFLNom du cours systegraveme ndeg date(s) horaire 12 jAccreacuteditation Accreacuteditation EPFL 09-0130 270209 0830 - 1200 1Service financier et CCSAP Comptabiliteacute agrave lrsquoEPFL Infocentre Notes de frais 09-0042 18 19 amp 230309 0830 - 1200 3

baSe de donneacuteeS

Nom du cours systegraveme ndeg date(s) horaire 12 jAccess 2007 1-introduction 009-0160 2904 04 07 amp 130509 0830 - 1200 4 2-avanceacute 009-0161 15 22 amp 240609 0830 - 1200 3FileMaker Pro 9 1-introduction 09-0150 050309 0830 - 1200 1 2-les modegraveles 09-0151 120309 0830 - 1200 1 3-les listes de valeurs et options 09-0152 190309 1330 - 1700 1 4-les scripts et boutons 09-0153 260309 1330 - 1700 1 5-deacuteveloppement drsquoune base de donneacutees 09-0060 03 10 amp 170309 1330 - 1700 3 5-deacuteveloppement drsquoune base de donneacutees 09-0157 21 2804 amp 050509 0830 - 1200 3

deSSin - image

Nom du cours systegraveme ndeg date(s) horaire 12 jIllustrator CS3 introduction 09-0215 06 amp 130509 0830 - 1200 2PhotoShop CS3 retouche drsquoimages 09-0131 09 11 16 amp 180309 1330 - 1700 4Visio 2007 Visio 2007 09-0217 140509 0830 - 1200 1

Nouveau

Nouveau

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 18

eacutedition

Nom du cours systegraveme ndeg date(s) horaire 12 jAcrobat 8 rapido intro agrave la creacuteation de documentspdf 09-0110 250309 0830 - 1030 1InDesign CS3 introduction 09-0187 23 amp 260309 0830 - 1200 2LaTeX avanceacute (en anglais) 09-0158 06 au 080409 0830 - 1700 6 introduction (en anglais) 09-0147 09 10 12 amp 130309 0830 - 1700 8Word 2007 comment bien geacuterer les styles 09-0220 160409 0830 - 1200 1 creacuteation de modegraveles personnaliseacutes 09-0106 310309 0830 - 1200 1 les longs documents 09-0219 06 amp 070409 1330 - 1700 2 rapido gagner du temps gracircce aux automatismes 09-0103 260309 0830 - 1030 1 rapido insertion et gestion des images 09-0102 260209 0830 - 1030 1 rapido insertion et gestion des images 09-0221 210409 1330 - 1530 1 rapido la gestion des tableaux 09-0222 280409 1330 - 1530 1 rapido partager efficacement vos documents 09-0104 020309 0830 - 1030 1 rapido publipostage (mailing) 09-0105 030409 0830 - 1030 1 transition et nouveauteacutes 09-0091 230309 1330 - 1530 1 transition et nouveauteacutes 09-0204 150409 0830 - 1200 1Word Mac 2004 ou PC 2003 creacuteation de modegraveles personnaliseacutes 09-0234 120609 0830 - 1200 1 les longs documents 09-0066 12 amp 190309 1330 - 1700 2 rapido comment bien geacuterer les styles 09-0229 210409 1330 - 1530 1 rapido gagner du temps gracircce aux automatismes 09-0097 100309 0830 - 1030 1 rapido insertion et gestion des images 09-0230 280409 1330 - 1530 1 rapido la gestion des tableaux 09-0231 070509 0830 - 1030 1 rapido partager efficacement vos documents 09-0095 270209 0830 - 1030 1 rapido publipostage (mailing) 09-0096 050309 1330 - 1530 1

organiSation - pLaniFiCation

Nom du cours systegraveme ndeg date(s) horaire 12 jMindManager Pro 7 MindManager Pro 7 09-0080 200309 0830 - 1200 1Outlook 2007 calendrier tacircches et notess 09-0064 160309 1330 - 1700 1 messagerie et contactss 09-0063 090309 1330 - 1700 1Project 2007 1-introduction 09-0081 10 amp 170309 0830 - 1200 2VisualMind VisualMind 09-0228 100609 1330 - 1700 1

preacuteSentation

Nom du cours systegraveme ndeg date(s) horaire 12 jPowerPoint 2007 rapido 1-dessin et objets 09-0239 150509 0830 - 1030 1 rapido 2-modegraveles et masques 09-0086 100309 1330 - 1530 1 rapido 2-modegraveles et masques 09-0240 260509 0830 - 1030 1 rapido 3-diaporama 09-0087 240309 1330 - 1530 1 rapido 3-diaporama 09-0241 050609 0830 - 1030 1 rapido transition 09-0236 300309 1330 - 1530 1

Nouveau

Formation

Nouveau

Nouveau

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 15: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 15

FileMaker Pro et les rubriques de type Global

Anne-Ceacutecile Follonier follonierarobasquech arobasque

Non notre article nrsquoa rien agrave voir avec le sujet tant agrave la mode de la globalisationhellip Quoique hellip

Le but est de creacuteer une rubrique contenant une valeur utiliseacutee pour tous les enregistrements par exemple pour utiliser le logo ou lrsquoadresse de votre socieacuteteacute sur plusieurs modegraveles (ainsi une seule mise agrave jour sera neacutecessaire en cas de modification) autre exemple creacuteer une page drsquoeacutetiquettes avec les donneacutees drsquoune mecircme personne

Le contenu drsquoune rubrique de type Global peut ecirctre preacutedeacutefini par le deacuteveloppeur de lrsquoapplication Il est identique pour tous les utilisateurs de lrsquoapplication au deacutemarrage mais peut ensuite ecirctre modifieacute au moment drsquointerfeacuterer avec les autres utilisateurs un peu comme une copie personnelle disponible au sein drsquoune mecircme session utilisateur

Le double avantage de la rubrique de type Global est qursquoelle peut ecirctre modifieacutee par lrsquoutilisateur de mecircme qursquoafficheacutee dans les modegraveles

Creacuteer une rubrique gLobaL

z Fichier hellip Geacuterer hellip Base de donneacuteesz Seacutelectionner la rubriquez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OK

StoCKage

Le stockage drsquoune rubrique de type Global ou drsquoune variable globale srsquoeffectue sur la machine cliente au moment ougrave lrsquoutilisateur ouvre une session de lrsquoapplication

Cela signifie que la valeur stockeacutee deacutepend de lrsquoutilisateur et qursquoil nrsquoest pas neacutecessaire drsquoextraire les donneacutees du serveur agrave chaque fois qursquoelles sont neacutecessaires agrave lrsquoexeacutecution drsquoun script ou drsquoun calcul

exempLeS drsquoutiLiSation

Un mecircme logo et une mecircme adresse utiliseacutes sur diffeacuterents modegraveles de lettresz Fichier hellip Geacuterer hellip Base de donneacuteesz Donnez un nom agrave la rubrique Logo socieacuteteacutez Faites un double-clic sur son nom ou cliquez sur le bou-

ton Optionsz Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKReacutepeacutetez les mecircmes opeacuterations pour la rubrique Adresse socieacuteteacute

z Creacuteer un modegravele de lettrez Au deacutebut de ce modegravele placez les deux rubriques

z En mode Utilisation et sur nrsquoimporte quel enregistre-ment remplissez la rubrique Adresse socieacuteteacute et inseacuterez une image dans la rubrique Logo socieacuteteacute

Avantages sur vos diffeacuterents modegraveles de lettres inseacuterez ces rubriques En cas de changement drsquoadresse ou de logo il suffit de se trouver en Mode Utilisation et drsquoeffectuer les modifications sur nrsquoimporte quel enregistrement Tous les enregistrements seront modifieacutes

une mecircme eacutetiquette Sur une page a4

Vous deacutesirez avoir en reacuteserve une page drsquoeacutetiquettes pour une seule personnez Creacuteez un modegravele drsquoEtiquettes sans aucune rubriquez Fichier hellip Geacuterer hellip Base de donneacuteesz Creacuteez la rubrique Adresse globale de type Texte

FI 2 ndash 24 feacutevrier 2009 ndash page 16

z Faites un double-clic sur son nom ou cliquez sur le bou-ton Options

z Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKz Inseacuterez la rubrique sur le modegravele en Mode Modegravelez Agrandissez-la

FileMaker Pro et les rubriques de type Global

z En Mode Utilisation remplissez cette rubriquez Affichez le Mode Preacutevisualisation

Et le tour est joueacute

Comme quoi la globalisation peut avoir certains avanta-ges si elle est bien utiliseacuteen

Programme des coursorganiseacutes par le Domaine IT de lrsquoEPFL

Ces cours sont ouverts agrave tous membres ou non de lrsquoEPFLPour le personnel de lrsquoEPFL le DIT se charge des frais de coursLes descriptifs des cours sont sur Internet ditepflchformation

Vous pouvez nous atteindre agrave lrsquoadresse coursditepflch

ConditionS drsquoinSCription

En cas drsquoempecircchement agrave suivre le(s) cours lrsquoeacutelegraveve avertira le Domaine IT au minimum une semaine agrave lrsquoavance (sauf cas exceptionnel) faute de quoi le DIT se reacuteserve le droit de facturer agrave son uniteacute les frais occasionneacutes pour le cours

Une confirmation parviendra agrave lrsquoeacutelegraveve avant le(s) cours Srsquoil est deacutejagrave complet lrsquoeacutelegraveve sera informeacute de suite et son nom placeacute en liste drsquoattente Degraves qursquoun cours identique sera fixeacute il recevra un courriel lrsquoinformant des nouvelles dates

Le DIT se reacuteserve le droit drsquoannuler un cours si le nombre minimum de 4 participants nrsquoest pas atteint ou pour des raisons indeacutependantes de sa volonteacute Aucune compensation ne sera due par le DIT

introduCtion au poSte de travaiL

Nom du cours systegraveme ndeg date(s) horaire 12 jMac OS X rapido Mail et Carnet drsquoadresses 09-0243 310309 0830 - 1030 1 optimiser la gestion de vos dossiers et documents 09-0242 240309 0830 - 1200 1Windows Vista rapido lrsquoessentiel des nouveauteacutes 09-0202 060309 0830 - 1030 1 lrsquoessentiel des nouveauteacutes 09-0203 020409 0830 - 1030 1

Renseignements(les matins des lu ma amp ve)DanieleGonzalezepflch 02169 353 14Fax 02169 322 20

Renseignements(tous les matins)

JosianeScalfoepflch 02169 322 44

Fax 02169 322 20

FI 2 ndash 24 feacutevrier 2009 ndash page 17

aCquiSition et traitement de donneacuteeS Nom du cours systegraveme ndeg date(s) horaire 12 jLabVIEW Basics I 09-0026 23 au 250309 0830 - 1700 6 Basics II 09-0027 26 amp 270309 0830 - 1700 4 CLD CLA 09-0032 220509 0800 - 1200 1 DAQ 09-0025 18 au 200309 0830 - 1700 6 Intermediate I 09-0028 22 au 240409 0830 - 1700 6 Intermediate II 09-0031 19 amp 200509 0830 - 1700 4 Real-Time 09-0035 17 au 190609 0830 - 1700 6 un travail efficace gracircce agrave la version 86 09-0024 260209 0830 - 1700 2 VBAI 09-0051 210409 0830 - 1700 2 VisionIMAQ 09-0052 3004 amp 010509 0830 - 1700 4LabWindowsCVI I LabWindowsCVI I 09-0039 22 au 240709 0830 - 1700 6TestStand I TestStand I 09-0040 27 au 290709 0830 - 1700 6

appLiCationS de geStion de LrsquoepFLNom du cours systegraveme ndeg date(s) horaire 12 jAccreacuteditation Accreacuteditation EPFL 09-0130 270209 0830 - 1200 1Service financier et CCSAP Comptabiliteacute agrave lrsquoEPFL Infocentre Notes de frais 09-0042 18 19 amp 230309 0830 - 1200 3

baSe de donneacuteeS

Nom du cours systegraveme ndeg date(s) horaire 12 jAccess 2007 1-introduction 009-0160 2904 04 07 amp 130509 0830 - 1200 4 2-avanceacute 009-0161 15 22 amp 240609 0830 - 1200 3FileMaker Pro 9 1-introduction 09-0150 050309 0830 - 1200 1 2-les modegraveles 09-0151 120309 0830 - 1200 1 3-les listes de valeurs et options 09-0152 190309 1330 - 1700 1 4-les scripts et boutons 09-0153 260309 1330 - 1700 1 5-deacuteveloppement drsquoune base de donneacutees 09-0060 03 10 amp 170309 1330 - 1700 3 5-deacuteveloppement drsquoune base de donneacutees 09-0157 21 2804 amp 050509 0830 - 1200 3

deSSin - image

Nom du cours systegraveme ndeg date(s) horaire 12 jIllustrator CS3 introduction 09-0215 06 amp 130509 0830 - 1200 2PhotoShop CS3 retouche drsquoimages 09-0131 09 11 16 amp 180309 1330 - 1700 4Visio 2007 Visio 2007 09-0217 140509 0830 - 1200 1

Nouveau

Nouveau

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 18

eacutedition

Nom du cours systegraveme ndeg date(s) horaire 12 jAcrobat 8 rapido intro agrave la creacuteation de documentspdf 09-0110 250309 0830 - 1030 1InDesign CS3 introduction 09-0187 23 amp 260309 0830 - 1200 2LaTeX avanceacute (en anglais) 09-0158 06 au 080409 0830 - 1700 6 introduction (en anglais) 09-0147 09 10 12 amp 130309 0830 - 1700 8Word 2007 comment bien geacuterer les styles 09-0220 160409 0830 - 1200 1 creacuteation de modegraveles personnaliseacutes 09-0106 310309 0830 - 1200 1 les longs documents 09-0219 06 amp 070409 1330 - 1700 2 rapido gagner du temps gracircce aux automatismes 09-0103 260309 0830 - 1030 1 rapido insertion et gestion des images 09-0102 260209 0830 - 1030 1 rapido insertion et gestion des images 09-0221 210409 1330 - 1530 1 rapido la gestion des tableaux 09-0222 280409 1330 - 1530 1 rapido partager efficacement vos documents 09-0104 020309 0830 - 1030 1 rapido publipostage (mailing) 09-0105 030409 0830 - 1030 1 transition et nouveauteacutes 09-0091 230309 1330 - 1530 1 transition et nouveauteacutes 09-0204 150409 0830 - 1200 1Word Mac 2004 ou PC 2003 creacuteation de modegraveles personnaliseacutes 09-0234 120609 0830 - 1200 1 les longs documents 09-0066 12 amp 190309 1330 - 1700 2 rapido comment bien geacuterer les styles 09-0229 210409 1330 - 1530 1 rapido gagner du temps gracircce aux automatismes 09-0097 100309 0830 - 1030 1 rapido insertion et gestion des images 09-0230 280409 1330 - 1530 1 rapido la gestion des tableaux 09-0231 070509 0830 - 1030 1 rapido partager efficacement vos documents 09-0095 270209 0830 - 1030 1 rapido publipostage (mailing) 09-0096 050309 1330 - 1530 1

organiSation - pLaniFiCation

Nom du cours systegraveme ndeg date(s) horaire 12 jMindManager Pro 7 MindManager Pro 7 09-0080 200309 0830 - 1200 1Outlook 2007 calendrier tacircches et notess 09-0064 160309 1330 - 1700 1 messagerie et contactss 09-0063 090309 1330 - 1700 1Project 2007 1-introduction 09-0081 10 amp 170309 0830 - 1200 2VisualMind VisualMind 09-0228 100609 1330 - 1700 1

preacuteSentation

Nom du cours systegraveme ndeg date(s) horaire 12 jPowerPoint 2007 rapido 1-dessin et objets 09-0239 150509 0830 - 1030 1 rapido 2-modegraveles et masques 09-0086 100309 1330 - 1530 1 rapido 2-modegraveles et masques 09-0240 260509 0830 - 1030 1 rapido 3-diaporama 09-0087 240309 1330 - 1530 1 rapido 3-diaporama 09-0241 050609 0830 - 1030 1 rapido transition 09-0236 300309 1330 - 1530 1

Nouveau

Formation

Nouveau

Nouveau

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 16: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 16

z Faites un double-clic sur son nom ou cliquez sur le bou-ton Options

z Activez lrsquoonglet Autres Optionsz Activez lrsquooption Utiliser le stockage global (une seule

valeur pour tous les enregistrements)z Validez en cliquant le bouton OKz Inseacuterez la rubrique sur le modegravele en Mode Modegravelez Agrandissez-la

FileMaker Pro et les rubriques de type Global

z En Mode Utilisation remplissez cette rubriquez Affichez le Mode Preacutevisualisation

Et le tour est joueacute

Comme quoi la globalisation peut avoir certains avanta-ges si elle est bien utiliseacuteen

Programme des coursorganiseacutes par le Domaine IT de lrsquoEPFL

Ces cours sont ouverts agrave tous membres ou non de lrsquoEPFLPour le personnel de lrsquoEPFL le DIT se charge des frais de coursLes descriptifs des cours sont sur Internet ditepflchformation

Vous pouvez nous atteindre agrave lrsquoadresse coursditepflch

ConditionS drsquoinSCription

En cas drsquoempecircchement agrave suivre le(s) cours lrsquoeacutelegraveve avertira le Domaine IT au minimum une semaine agrave lrsquoavance (sauf cas exceptionnel) faute de quoi le DIT se reacuteserve le droit de facturer agrave son uniteacute les frais occasionneacutes pour le cours

Une confirmation parviendra agrave lrsquoeacutelegraveve avant le(s) cours Srsquoil est deacutejagrave complet lrsquoeacutelegraveve sera informeacute de suite et son nom placeacute en liste drsquoattente Degraves qursquoun cours identique sera fixeacute il recevra un courriel lrsquoinformant des nouvelles dates

Le DIT se reacuteserve le droit drsquoannuler un cours si le nombre minimum de 4 participants nrsquoest pas atteint ou pour des raisons indeacutependantes de sa volonteacute Aucune compensation ne sera due par le DIT

introduCtion au poSte de travaiL

Nom du cours systegraveme ndeg date(s) horaire 12 jMac OS X rapido Mail et Carnet drsquoadresses 09-0243 310309 0830 - 1030 1 optimiser la gestion de vos dossiers et documents 09-0242 240309 0830 - 1200 1Windows Vista rapido lrsquoessentiel des nouveauteacutes 09-0202 060309 0830 - 1030 1 lrsquoessentiel des nouveauteacutes 09-0203 020409 0830 - 1030 1

Renseignements(les matins des lu ma amp ve)DanieleGonzalezepflch 02169 353 14Fax 02169 322 20

Renseignements(tous les matins)

JosianeScalfoepflch 02169 322 44

Fax 02169 322 20

FI 2 ndash 24 feacutevrier 2009 ndash page 17

aCquiSition et traitement de donneacuteeS Nom du cours systegraveme ndeg date(s) horaire 12 jLabVIEW Basics I 09-0026 23 au 250309 0830 - 1700 6 Basics II 09-0027 26 amp 270309 0830 - 1700 4 CLD CLA 09-0032 220509 0800 - 1200 1 DAQ 09-0025 18 au 200309 0830 - 1700 6 Intermediate I 09-0028 22 au 240409 0830 - 1700 6 Intermediate II 09-0031 19 amp 200509 0830 - 1700 4 Real-Time 09-0035 17 au 190609 0830 - 1700 6 un travail efficace gracircce agrave la version 86 09-0024 260209 0830 - 1700 2 VBAI 09-0051 210409 0830 - 1700 2 VisionIMAQ 09-0052 3004 amp 010509 0830 - 1700 4LabWindowsCVI I LabWindowsCVI I 09-0039 22 au 240709 0830 - 1700 6TestStand I TestStand I 09-0040 27 au 290709 0830 - 1700 6

appLiCationS de geStion de LrsquoepFLNom du cours systegraveme ndeg date(s) horaire 12 jAccreacuteditation Accreacuteditation EPFL 09-0130 270209 0830 - 1200 1Service financier et CCSAP Comptabiliteacute agrave lrsquoEPFL Infocentre Notes de frais 09-0042 18 19 amp 230309 0830 - 1200 3

baSe de donneacuteeS

Nom du cours systegraveme ndeg date(s) horaire 12 jAccess 2007 1-introduction 009-0160 2904 04 07 amp 130509 0830 - 1200 4 2-avanceacute 009-0161 15 22 amp 240609 0830 - 1200 3FileMaker Pro 9 1-introduction 09-0150 050309 0830 - 1200 1 2-les modegraveles 09-0151 120309 0830 - 1200 1 3-les listes de valeurs et options 09-0152 190309 1330 - 1700 1 4-les scripts et boutons 09-0153 260309 1330 - 1700 1 5-deacuteveloppement drsquoune base de donneacutees 09-0060 03 10 amp 170309 1330 - 1700 3 5-deacuteveloppement drsquoune base de donneacutees 09-0157 21 2804 amp 050509 0830 - 1200 3

deSSin - image

Nom du cours systegraveme ndeg date(s) horaire 12 jIllustrator CS3 introduction 09-0215 06 amp 130509 0830 - 1200 2PhotoShop CS3 retouche drsquoimages 09-0131 09 11 16 amp 180309 1330 - 1700 4Visio 2007 Visio 2007 09-0217 140509 0830 - 1200 1

Nouveau

Nouveau

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 18

eacutedition

Nom du cours systegraveme ndeg date(s) horaire 12 jAcrobat 8 rapido intro agrave la creacuteation de documentspdf 09-0110 250309 0830 - 1030 1InDesign CS3 introduction 09-0187 23 amp 260309 0830 - 1200 2LaTeX avanceacute (en anglais) 09-0158 06 au 080409 0830 - 1700 6 introduction (en anglais) 09-0147 09 10 12 amp 130309 0830 - 1700 8Word 2007 comment bien geacuterer les styles 09-0220 160409 0830 - 1200 1 creacuteation de modegraveles personnaliseacutes 09-0106 310309 0830 - 1200 1 les longs documents 09-0219 06 amp 070409 1330 - 1700 2 rapido gagner du temps gracircce aux automatismes 09-0103 260309 0830 - 1030 1 rapido insertion et gestion des images 09-0102 260209 0830 - 1030 1 rapido insertion et gestion des images 09-0221 210409 1330 - 1530 1 rapido la gestion des tableaux 09-0222 280409 1330 - 1530 1 rapido partager efficacement vos documents 09-0104 020309 0830 - 1030 1 rapido publipostage (mailing) 09-0105 030409 0830 - 1030 1 transition et nouveauteacutes 09-0091 230309 1330 - 1530 1 transition et nouveauteacutes 09-0204 150409 0830 - 1200 1Word Mac 2004 ou PC 2003 creacuteation de modegraveles personnaliseacutes 09-0234 120609 0830 - 1200 1 les longs documents 09-0066 12 amp 190309 1330 - 1700 2 rapido comment bien geacuterer les styles 09-0229 210409 1330 - 1530 1 rapido gagner du temps gracircce aux automatismes 09-0097 100309 0830 - 1030 1 rapido insertion et gestion des images 09-0230 280409 1330 - 1530 1 rapido la gestion des tableaux 09-0231 070509 0830 - 1030 1 rapido partager efficacement vos documents 09-0095 270209 0830 - 1030 1 rapido publipostage (mailing) 09-0096 050309 1330 - 1530 1

organiSation - pLaniFiCation

Nom du cours systegraveme ndeg date(s) horaire 12 jMindManager Pro 7 MindManager Pro 7 09-0080 200309 0830 - 1200 1Outlook 2007 calendrier tacircches et notess 09-0064 160309 1330 - 1700 1 messagerie et contactss 09-0063 090309 1330 - 1700 1Project 2007 1-introduction 09-0081 10 amp 170309 0830 - 1200 2VisualMind VisualMind 09-0228 100609 1330 - 1700 1

preacuteSentation

Nom du cours systegraveme ndeg date(s) horaire 12 jPowerPoint 2007 rapido 1-dessin et objets 09-0239 150509 0830 - 1030 1 rapido 2-modegraveles et masques 09-0086 100309 1330 - 1530 1 rapido 2-modegraveles et masques 09-0240 260509 0830 - 1030 1 rapido 3-diaporama 09-0087 240309 1330 - 1530 1 rapido 3-diaporama 09-0241 050609 0830 - 1030 1 rapido transition 09-0236 300309 1330 - 1530 1

Nouveau

Formation

Nouveau

Nouveau

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 17: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 17

aCquiSition et traitement de donneacuteeS Nom du cours systegraveme ndeg date(s) horaire 12 jLabVIEW Basics I 09-0026 23 au 250309 0830 - 1700 6 Basics II 09-0027 26 amp 270309 0830 - 1700 4 CLD CLA 09-0032 220509 0800 - 1200 1 DAQ 09-0025 18 au 200309 0830 - 1700 6 Intermediate I 09-0028 22 au 240409 0830 - 1700 6 Intermediate II 09-0031 19 amp 200509 0830 - 1700 4 Real-Time 09-0035 17 au 190609 0830 - 1700 6 un travail efficace gracircce agrave la version 86 09-0024 260209 0830 - 1700 2 VBAI 09-0051 210409 0830 - 1700 2 VisionIMAQ 09-0052 3004 amp 010509 0830 - 1700 4LabWindowsCVI I LabWindowsCVI I 09-0039 22 au 240709 0830 - 1700 6TestStand I TestStand I 09-0040 27 au 290709 0830 - 1700 6

appLiCationS de geStion de LrsquoepFLNom du cours systegraveme ndeg date(s) horaire 12 jAccreacuteditation Accreacuteditation EPFL 09-0130 270209 0830 - 1200 1Service financier et CCSAP Comptabiliteacute agrave lrsquoEPFL Infocentre Notes de frais 09-0042 18 19 amp 230309 0830 - 1200 3

baSe de donneacuteeS

Nom du cours systegraveme ndeg date(s) horaire 12 jAccess 2007 1-introduction 009-0160 2904 04 07 amp 130509 0830 - 1200 4 2-avanceacute 009-0161 15 22 amp 240609 0830 - 1200 3FileMaker Pro 9 1-introduction 09-0150 050309 0830 - 1200 1 2-les modegraveles 09-0151 120309 0830 - 1200 1 3-les listes de valeurs et options 09-0152 190309 1330 - 1700 1 4-les scripts et boutons 09-0153 260309 1330 - 1700 1 5-deacuteveloppement drsquoune base de donneacutees 09-0060 03 10 amp 170309 1330 - 1700 3 5-deacuteveloppement drsquoune base de donneacutees 09-0157 21 2804 amp 050509 0830 - 1200 3

deSSin - image

Nom du cours systegraveme ndeg date(s) horaire 12 jIllustrator CS3 introduction 09-0215 06 amp 130509 0830 - 1200 2PhotoShop CS3 retouche drsquoimages 09-0131 09 11 16 amp 180309 1330 - 1700 4Visio 2007 Visio 2007 09-0217 140509 0830 - 1200 1

Nouveau

Nouveau

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 18

eacutedition

Nom du cours systegraveme ndeg date(s) horaire 12 jAcrobat 8 rapido intro agrave la creacuteation de documentspdf 09-0110 250309 0830 - 1030 1InDesign CS3 introduction 09-0187 23 amp 260309 0830 - 1200 2LaTeX avanceacute (en anglais) 09-0158 06 au 080409 0830 - 1700 6 introduction (en anglais) 09-0147 09 10 12 amp 130309 0830 - 1700 8Word 2007 comment bien geacuterer les styles 09-0220 160409 0830 - 1200 1 creacuteation de modegraveles personnaliseacutes 09-0106 310309 0830 - 1200 1 les longs documents 09-0219 06 amp 070409 1330 - 1700 2 rapido gagner du temps gracircce aux automatismes 09-0103 260309 0830 - 1030 1 rapido insertion et gestion des images 09-0102 260209 0830 - 1030 1 rapido insertion et gestion des images 09-0221 210409 1330 - 1530 1 rapido la gestion des tableaux 09-0222 280409 1330 - 1530 1 rapido partager efficacement vos documents 09-0104 020309 0830 - 1030 1 rapido publipostage (mailing) 09-0105 030409 0830 - 1030 1 transition et nouveauteacutes 09-0091 230309 1330 - 1530 1 transition et nouveauteacutes 09-0204 150409 0830 - 1200 1Word Mac 2004 ou PC 2003 creacuteation de modegraveles personnaliseacutes 09-0234 120609 0830 - 1200 1 les longs documents 09-0066 12 amp 190309 1330 - 1700 2 rapido comment bien geacuterer les styles 09-0229 210409 1330 - 1530 1 rapido gagner du temps gracircce aux automatismes 09-0097 100309 0830 - 1030 1 rapido insertion et gestion des images 09-0230 280409 1330 - 1530 1 rapido la gestion des tableaux 09-0231 070509 0830 - 1030 1 rapido partager efficacement vos documents 09-0095 270209 0830 - 1030 1 rapido publipostage (mailing) 09-0096 050309 1330 - 1530 1

organiSation - pLaniFiCation

Nom du cours systegraveme ndeg date(s) horaire 12 jMindManager Pro 7 MindManager Pro 7 09-0080 200309 0830 - 1200 1Outlook 2007 calendrier tacircches et notess 09-0064 160309 1330 - 1700 1 messagerie et contactss 09-0063 090309 1330 - 1700 1Project 2007 1-introduction 09-0081 10 amp 170309 0830 - 1200 2VisualMind VisualMind 09-0228 100609 1330 - 1700 1

preacuteSentation

Nom du cours systegraveme ndeg date(s) horaire 12 jPowerPoint 2007 rapido 1-dessin et objets 09-0239 150509 0830 - 1030 1 rapido 2-modegraveles et masques 09-0086 100309 1330 - 1530 1 rapido 2-modegraveles et masques 09-0240 260509 0830 - 1030 1 rapido 3-diaporama 09-0087 240309 1330 - 1530 1 rapido 3-diaporama 09-0241 050609 0830 - 1030 1 rapido transition 09-0236 300309 1330 - 1530 1

Nouveau

Formation

Nouveau

Nouveau

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 18: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 18

eacutedition

Nom du cours systegraveme ndeg date(s) horaire 12 jAcrobat 8 rapido intro agrave la creacuteation de documentspdf 09-0110 250309 0830 - 1030 1InDesign CS3 introduction 09-0187 23 amp 260309 0830 - 1200 2LaTeX avanceacute (en anglais) 09-0158 06 au 080409 0830 - 1700 6 introduction (en anglais) 09-0147 09 10 12 amp 130309 0830 - 1700 8Word 2007 comment bien geacuterer les styles 09-0220 160409 0830 - 1200 1 creacuteation de modegraveles personnaliseacutes 09-0106 310309 0830 - 1200 1 les longs documents 09-0219 06 amp 070409 1330 - 1700 2 rapido gagner du temps gracircce aux automatismes 09-0103 260309 0830 - 1030 1 rapido insertion et gestion des images 09-0102 260209 0830 - 1030 1 rapido insertion et gestion des images 09-0221 210409 1330 - 1530 1 rapido la gestion des tableaux 09-0222 280409 1330 - 1530 1 rapido partager efficacement vos documents 09-0104 020309 0830 - 1030 1 rapido publipostage (mailing) 09-0105 030409 0830 - 1030 1 transition et nouveauteacutes 09-0091 230309 1330 - 1530 1 transition et nouveauteacutes 09-0204 150409 0830 - 1200 1Word Mac 2004 ou PC 2003 creacuteation de modegraveles personnaliseacutes 09-0234 120609 0830 - 1200 1 les longs documents 09-0066 12 amp 190309 1330 - 1700 2 rapido comment bien geacuterer les styles 09-0229 210409 1330 - 1530 1 rapido gagner du temps gracircce aux automatismes 09-0097 100309 0830 - 1030 1 rapido insertion et gestion des images 09-0230 280409 1330 - 1530 1 rapido la gestion des tableaux 09-0231 070509 0830 - 1030 1 rapido partager efficacement vos documents 09-0095 270209 0830 - 1030 1 rapido publipostage (mailing) 09-0096 050309 1330 - 1530 1

organiSation - pLaniFiCation

Nom du cours systegraveme ndeg date(s) horaire 12 jMindManager Pro 7 MindManager Pro 7 09-0080 200309 0830 - 1200 1Outlook 2007 calendrier tacircches et notess 09-0064 160309 1330 - 1700 1 messagerie et contactss 09-0063 090309 1330 - 1700 1Project 2007 1-introduction 09-0081 10 amp 170309 0830 - 1200 2VisualMind VisualMind 09-0228 100609 1330 - 1700 1

preacuteSentation

Nom du cours systegraveme ndeg date(s) horaire 12 jPowerPoint 2007 rapido 1-dessin et objets 09-0239 150509 0830 - 1030 1 rapido 2-modegraveles et masques 09-0086 100309 1330 - 1530 1 rapido 2-modegraveles et masques 09-0240 260509 0830 - 1030 1 rapido 3-diaporama 09-0087 240309 1330 - 1530 1 rapido 3-diaporama 09-0241 050609 0830 - 1030 1 rapido transition 09-0236 300309 1330 - 1530 1

Nouveau

Formation

Nouveau

Nouveau

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 19: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 19

Nouveau

Nouveau

Nouveau

Nouveau

programmation

Nom du cours systegraveme ndeg date(s) horaire 12 jAJAX deacuteveloppement drsquoapplications Web 20 09-0121 16 au 180309 0830 - 1700 6Apache How To Apache 09-0148 20 amp 210409 0830 - 1700 4C apprentissage du langage 09-0125 3103 au 030409 0830 - 1700 8C++ templates et STL 09-0143 05 amp 060309 0830 - 1700 4CUDA programmer avec CUDA 09-0155 29 amp 300409 0830 - 1700 4DIT HPC Servers usage (in english) 09-0255 150409 0830 - 1700 2Java apprentissage du langage 9-0123 23 au 260309 0830 - 1700 8JavaScript deacutevelopper en HTML dynamique 09-0142 04 au 060509 0830 - 1700 6MPI Introduction agrave la programmation parallegravele 09-0163 12 au 150509 0830 - 1700 8PERL apprentissage du langage 09-0122 19 amp 200309 0830 - 1700 4SPIP geacuterer et personnaliser un site Web 09-0124 27 amp 300309 0830 - 1700 4

SyStegraveme Nom du cours systegraveme ndeg date(s) horaire 12 jLinux agrave lrsquoEPFL 1-premiers pas 09-0145 22 au 240409 0830 - 1700 6Linux 4-seacutecuriteacute 09-0146 25 au 270509 0830 - 1700 6 How To Linux 09-0162 28 amp 290509 0830 - 1700 4Windows Server 2008 1-infrastructure reacuteseau 09-0011 05 amp 060309 0830 - 1700 4 2-Active Directory 09-0012 12 amp 130309 0830 - 1700 4 3-accegraves centraliseacute aux applications 09-0013 07 amp 080409 0830 - 1700 4Windows Vista 1-installation et configuration 09-0014 16 amp 170409 0830 - 1700 4 2-deacutepannage et maintenance 09-0015 07 amp 080509 0830 - 1700 4 3-support applications et systegraveme 09-0016 14 amp 150509 0830 - 1700 4

tabLeur Nom du cours systegraveme ndeg date(s) horaire 12 jExcel 2007 1-introduction 09-0197 030609 1330 - 1700 1 2-feuilles de calcul 09-0140 02 05 amp 170309 1330 - 1700 3 2-feuilles de calcul 09-0198 09 11 amp 160609 1330 - 1700 3 base de donneacutees 09-0074 010409 1330 - 1700 1 base de donneacutees 09-0200 230609 1330 - 1700 1 rapido les graphiques 09-0073 250309 1330 - 1530 1

Formation

Nouveau

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 20: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 20

inSCription pour LeS CourS organiSeacuteS par Le dit

A retourner agrave Josiane Scalfo ou agrave Daniegravele Gonzalez DIT-EPFL CP 121 1015 Lausanne 15

Je soussigneacute(e) Nom ____________________________________ Preacutenom ___________________________

Teacutel _________________________________________________ E-Mail ____________________________

Fonction _____________________________________________

Institut ______________________________________________ Faculteacute ____________________________

Adresse ___________________________________________________________________________________

mrsquoengage agrave suivre le(s) cours dans son (leur) inteacutegraliteacute et agrave respecter lrsquohoraire selon les conditions drsquoinscription

Nom du cours Ndeg du cours Ndeg cours de remplacement Date du cours

__________________________________________________________________________________________

__________________________________________________________________________________________

Date ______________________________________________ signature __________________________

Autorisation du chef hieacuterarchique _____________________________________________________________

Nom lisible ___________________________________________ signature _________________________

Inteacuterecirct et souhait pour drsquoautres cours _____________________________________________________________

Description ou titre des cours que je souhaite voir organiser par le DIT ______________________________________

__________________________________________________________________________________________

Excel 2007 rapido les graphiques 09-0199 180609 1330 - 1530 1 rapido les tableaux croiseacutes dynamiques 09-0201 250609 1330 - 1530 1 rapido transition et nouveauteacutes 09-0205 300409 0830 - 1030 1 VBA 1-introduction 09-0144 03 amp 040309 0830 - 1700 4Excel Mac 2004 ou PC 2003 1-introduction 09-0192 200409 1330 - 1700 1 2-feuilles de calcul 09-0193 2804 01 amp 080509 0830 - 1200 3 base de donneacutees 09-0070 060309 0830 - 1200 1 base de donneacutees 09-0195 290509 0830 - 1200 1 rapido les graphiques 09-0194 150509 0830 - 1030 1 rapido les tableaux croiseacutes dynamiques 09-0196 050609 0830 - 1030 1

WWW - Web Nom du cours systegraveme ndeg date(s) horaire 12 jDreamweaver CS3 introduction 09-0249 03 04 17 amp 200309 0830 - 1200 4 HTML et feuilles de styles 09-0183 2703 amp 010409 0830 - 1200 2Flash CS3 1egravere partie 09-0185 2704 04 amp 110509 0830 - 1200 3 2egraveme partie 09-0186 18 amp 250509 0830 - 1200 2Inform creacuteation de formulaires EPFL 09-0113 300309 0830 - 1200 1Jahia 4 creacuteation de sites web EPFL 09-0076 02 amp 050309 0830 - 1200 2

Formation

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 21: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 21

Le cluster du pauvreMartinRentschlerepflch amp BobdeGraffenriedepflch

ENAC ndash Laboratoire dhydraulique environnementale

La demande de ressources de calculs devenant de plus en plus importante et les ressources du DIT eacutetant

limiteacutees il y une demande croissante de petites grilles de calculs autonomes Aujourdrsquohui lrsquoavancement technologique dans le domaine de lrsquoinformatique nous permet de construire des petites grilles de calculs agrave des prix tregraves compeacutetitifs (voir aussi lrsquoarticle de Vittoria Rezzonico Beowulf-me 1)

Au sein du LHE (Laboratoire drsquoHydraulique Environ-nementale) sont meneacutees des simulations de meacutecanique des fluides tridimensionnelle qui demandent des ressources de calculs de haute performance Une simulation standard prend typiquement plusieurs jours sur Mizar (cluster Linux du DIT) et les gros calculs prennent parfois plus drsquoun mois pour srsquoeffectuer Ceux-ci passent drsquoabord un temps consideacuterable dans des files drsquoattente pour ensuite ecirctre traiteacutes par 64 proces-seurs pendant 24 agrave 48 heures au maximum En parallegravele agrave ces modeacutelisations numeacuteriques nous pratiquons des expeacuteriences en meacutecanique des fluides utilisant des techniques optiques (PIV PTV) qui demandent beaucoup de meacutemoire vive pour le traitement des images Crsquoest alors qursquoest tombeacutee la deacutecision de mettre en place un systegraveme de calcul indeacutependant au sein de notre uniteacute

En deacutebut 2008 nous avons alors assembleacute quatre machi-nes identiques ayant pour caracteacuteristiques principales z 2 CPU Quad-Core Intel Xeon E5335 (4x 2GHz) total

de 32 cœurs pour les 4 machinesz 8GB RAM DDR2 (4x2GB)z 2 interfaces LAN Gigabit

En premier lieu crsquoest lrsquoune des 4 machines qui eut le rocircle de maicirctre la seule donc agrave contenir de lrsquoespace disque servant au stockage des reacutesultats ainsi qursquoau systegraveme drsquoexploitation (Ubuntu) que les autres nœuds chargent via une interface reacuteseau Plus tard nous avons monteacute une machine suppleacute-mentaire pour remplir ce rocircle

Les machines sont inter-connecteacutees via deux switchs le premier pour la communication TCP-IP (ssh nfs dhcp) et le second pour la communication des donneacutees de calcul (mpi) Le protocole TCP-IP produit des temps de latence tregraves

longs car il nrsquoest pas optimiseacute pour transfeacuterer beaucoup de petits paquets rapidement sur un reacuteseau simple Une bonne alternative repreacutesente ici lrsquoutilisation du protocole gamma2 qui dans notre cas a multiplieacute la performance de lrsquoensemble par deux Dans un souci drsquooptimisation des temps de latence le choix des switchs est eacutegalement important mais les modegrave-les de gamme professionnelle restent peu abordables ce qui nous a contraints agrave nous tourner vers des switchs Gigabit standards pour le grand public Gracircce encore une fois agrave lrsquoavanceacutee technologique agrave travers laquelle la consommation et la tempeacuterature des composants sont continuellement en baisse il nrsquoa pas eacuteteacute neacutecessaire drsquoinstaller une climatisation bien que les 4 machines soient installeacutees sur une surface de 2 megravetres carreacutes et dans un local non aeacutereacute

Une comparaison des performances avec Mizar a montreacute que pour le mecircme nombre de nœuds ce cluster calcule deux fois plus rapidement que Mizar ce qui nrsquoest pas eacutetonnant vu que nos machines sont beaucoup plus reacutecentes De plus le coucirct de calculs de ces machines est largement infeacuterieur consideacuterant un investissement de deacutepart de CHF 12rsquo000- sans prendre en compte lrsquoamortissement et le coucirct du kWh le coucirct de calcul nous revient agrave CHF 0021 par heure et par CPU compareacute agrave CHF 065 sur Mizar ou CHF 550(CPUh) sur Altrix3 le tout calculeacute sur une dureacutee drsquoutilisa-tion de deux ans

Une comparaison avec Callisto mise en service en automne passeacute par le DIT amegravene agrave des coucircts annuels par processeur quad-core (tenant compte drsquoun amortissement sur quatre ans et des deux tiers de coucircts pris en charge par des creacutedits centraux) de

1rsquo500rsquo00043256 =48830 CHFPar un calcul analogue notre cluster revient agrave

12rsquo00048=375 CHFCallisto est cependant plus performant tant au niveau

des CPU que de la communication en eacutetant toutefois drsquoun an le cadet de notre cluster

En reacutesumeacute un petit cluster est donc une alternative au rapport coucirctperformances inteacuteressant pour des petits clusters autonomes Une pareille mise en place est tout agrave fait envisageable pour un laboratoire Pour certaines applications et certains utilisateurs une solution agrave petite eacutechelle peut ecirctre plus inteacuteressante qursquoune solution agrave grande eacutechelle en utilisant du mateacuteriel standard simple agrave obtenir agrave remplacer et surtout moins cher agrave lrsquoacquisition n

Ndr Lrsquoinfrastructure preacutesenteacutee ci-dessus est une des possi-biliteacutes de cluster de calcul preacutesentes dans lrsquoEacutecole Rendez-vous dans un prochain FI pour une vue drsquoensemble des moyens de calcul disponibles Agrave cette occasion la nouvelle politique de financement HPC sera preacutesenteacutee

1 dans FI807 ditwwwepflchSICSASPIPPublicationsspipphparticle13842 wwwdisiunigeitprojectgamma3 ditepflchpage60874html

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 22: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 22

Deacutepart dun homme reacuteseauJacquelineDoussonepflch Domaine IT

Reneacute Berger qui vient de nous quitter est un des rares intel-

lectuels qui consideacuterait la technique et srsquoen nourrissait il est toujours resteacute agrave lrsquoaffucirct des nouvelles technologies et surtout des changements qursquoelles provoquent dans nos comporte-ments individuels et collectifs Depuis plus de vingt ans il traque et interroge les scientifiques et informaticiens de lrsquoEPFL car avant beaucoup drsquoautres il a compris que lrsquoin-formatique puis Internet puis le Web allaient transformer le monde du XXIegraveme siegravecle LrsquoEPFL et Reneacute Berger crsquoest une longue histoire drsquoeacutechanges et drsquoenrichissements mutuels lrsquoEacutecole a drsquoailleurs voulu marquer ce lien en lui deacutecernant le titre de Docteur honoris causa en 1999 laquoen hommage au philosophe au pionnier agrave lrsquouniversitaire au plein sens du terme qui nous montre constamment les futurs possibles et les responsabiliteacutes qursquoils impliquent pour lrsquoingeacutenieur lrsquoartiste ou le politiqueraquo

Degraves 1984 il suivait les cours postgrade drsquoinformatique technique organiseacutes par le professeur Giovanni Coray pour appreacutecier ce que lrsquointelligence artificielle peut nous enseigner sur lrsquoapprentissage et sur lrsquoimitation du comportement hu-main Fidegravele adepte des ordinateurs Apple Macintosh il fut auditeur assidu des premiers PolyMac observateur attentif de ces nouveaux outils

Puis le Web arriva cela nous semble une eacutevidence aujourdrsquohui mais il faut lrsquoavoir vu degraves 1994 annoncer que le Web allait tout bouleverser agrave un public qui lrsquoeacutecoutait poli-ment respectueux de ses cheveux blancs mais au fond amuseacute par tant de naiumlveteacute et pour qui lrsquoinformatique se reacuteduisait (au mieux ) au mail de leur secreacutetaire pour appreacutecier agrave quel

point Reneacute Berger eacutetait un deacutefricheur et un visionnaire Le Web il srsquoen est empareacute comme peu lrsquoont fait en initiant le site Agrave la rencontre des Treacutesors drsquoArt du Monde (wwwfondationbergerch) en souvenir de son fils Jacques-Edouard puis le site Observatoire Pilote (oeufepflch) qui rassemble ses cyber-carnets (le dernier date du 15 janvier 2009)

Reneacute citait parfois Rimbaud Il faut ecirctre voyant et lui lrsquoa eacuteteacute toute sa vie curieux et gourmand drsquoactualiteacutes que ce soit la deacutecouverte drsquoune nouvelle planegravete ou lrsquoutilisation de Faceboook dans la campagne drsquoObama

LrsquoEPFL perd avec lui un regard toujours plus neacutecessaire sur les techniques leur usage et leur devenir

Lrsquoarticle ci-apregraves Vers une informatique axiologique de Reneacute Berger que nous avons choisi de reproduire est le reacutesumeacute drsquoune confeacuterence qursquoil a donneacutee dans le cadre des cours postgrades drsquoinformatique technique crsquoest sa premiegravere contribution au Flash informatique qui venait de naicirctre elle fut suivie par beaucoup drsquoautres avec Reneacute le journal perd un lecteur attentif peu avare en compliments sur le travail accompli en encouragements et en suggestions pour lrsquoavenir

Laissons agrave Madeleine Gobeil et Edgar Morin les mots de la fin avec cet extrait drsquoun article paru dans Le Monde dateacute du 11 feacutevrier 2009laquoJusqursquoagrave sa mort Reneacute Berger srsquoest employeacute agrave deacuteceler les indices susceptibles drsquoinventer lrsquoavenir Il appelait de ses vœux un chan-gement radical qui ferait de lrsquohomme une espegravece fondamentale-ment modifieacutee un homme reacuteseau non plus un homme seul dans lrsquohabitude des structures familiales et nationales mais un homme inteacutegreacute dans les reacuteseaux et que les reacuteseaux integravegrentraquo n

Photo prise le 29 avril 2005 lors du repas qui suivait lrsquolaquohommage agrave un grand ami agrave un esprit lumineuxraquo qui lui avait eacuteteacute rendu agrave lEPFL

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 23: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 23

Flash bibliquelaquoAu commencement Dieu creacutea le 0 et le 1raquo et fut pris drsquoun doutePas lrsquohomme

Lrsquoinformatique est devenue un fait de civilisation peut-ecirctre le plus marquant Cela poseacute et quels que soient les progregraves en cours de lrsquoordinateur eacutelectronique agrave lrsquoordinateur biologique en passant par lrsquoordinateur photonique quelles que soient drsquoun autre cocircteacute la multipliciteacute et la diversiteacute des logiciels qui ne cessent de se perfectionner force est de constater que lrsquounivers dans lequel elle est neacutee et dans lequel elle opegravere reste essentiellement positiviste Si le positivisme est drsquoabord lieacute agrave la philosophie drsquoAuguste Comte elle-mecircme inspireacutee de Condorcet il convient de rappeler que dans son acception courante il deacutesigne lrsquoeacutetat drsquoesprit qui se fonde sur la double croyance dans le progregraves de lrsquohumaniteacute drsquoune part dans la supeacuterioriteacute du savoir scientifique drsquoautre part Plus speacutecifiquement lrsquoempirisme logique pose agrave la fois que toute connaissance de la reacutealiteacute (matter of facts) est affaire de donneacutees (data) positives issues de lrsquoexpeacuterience et qursquoil y a un domaine purement formel des relations drsquoideacutees (relations of ideas) qui relegraveve de la logique et des matheacutematiques [1]hellip

Crsquoest dire que la connaissance fournie agrave lrsquoordinateur sous la forme drsquoalgorithmes drsquoheuristiques de langages de programmes de proceacutedures au moyen de faits et de donneacutees est fondamentalement positiviste comme lrsquoest de son cocircteacute la connaissance qursquoil fournit Les champs drsquoapplication ont beau se multiplier agrave lrsquoinfini ou presque crsquoest toujours la mecircme logique de la computation qui est agrave lrsquoœuvre [2] De fait elle est tellement adapteacutee agrave notre eacutepoque qursquoon finit par la prendre pour la seule seule possible Il est vrai que crsquoest elle qui se precircte le mieux aux exigences de lrsquoAction et de sa cohorte drsquoacolytes Preacutevision Preacutediction Simulation Planification Modeacutelisation etc ndash logique au service drsquoune partie de la reacutealiteacute non pas compatible avec toute la reacutealiteacute

Lrsquoinformatique peut-elle continuer longtemps dans cette voie La reacuteponse est nette une ou deux deacutecennies tout au plus crsquoest ce que nous accordent certains esprits que leur charge agrave la tecircte des entreprises qui faccedilonnent notre monde oblige agrave pratiquer un suppleacutement de luciditeacute Aussi faut-il redoubler drsquoattention quand un Tasahi Sasaki vice-preacutesident de Sharp lrsquoun des grands de lrsquoeacutelectronique deacutesignant les nua-

ges qui srsquoaccumulent au seuil du troisiegraveme milleacutenaire deacuteclare sans ambages que vers lrsquoan 2000 la crise de lrsquoinformatique consistera dans le fait qursquoil ne sera plus possible de travailler avec le hardware et le software comme deux entiteacutes seacutepareacutees non plus que drsquoavoir les experts des deux speacutecialiteacutes travaillant simplement ensemble Il sera devenu neacutecessaire de deacutevelopper quelque chose qui incorporera les deux en un quelque chose qursquoil deacutenomme comme formware Il ne srsquoagit ni drsquoune clause de style ni drsquoun neacuteologisme de fortune Dans leur conception actuelle les ordinateurs arrivent agrave un cul-de-sac Il est donc neacutecessaire et urgent de les humaniser en faisant drsquoeux non seulement des instruments efficaces ou des agents soumis mais de veacuteritables partenaires Et Tasahi Sasaki de conclure que lrsquoissue ne sera possible qursquoagrave partir du moment ougrave les techniciens se mettront aussi agrave penser en termes de spirituel [3]

Deacuteclaration stupeacutefiante si lrsquoon songe au reacutealisme de nos dirigeants occidentaux politiciens fabricants techniciens commerccedilants savants qui nrsquoont de souci que lrsquoefficaciteacute Crsquoest donc lrsquohonneur de certains Japonais quel que soit le reacutea-lisme forceneacute qursquoon leur attribue dans la conduite des affaires de ne pas oublier la leccedilon de leur civilisation LrsquoOrient nrsquoa en effet jamais tout agrave fait seacutepareacute lrsquoesprit du corps ni la nature de lrsquohomme ni le sujet de lrsquoobjet triple seacuteparation sur laquelle lrsquoOccident a assis son pouvoir et son heacutegeacutemonie durant des siegravecles mais dont il commence aujourdrsquohui agrave sentir les limites et deacutejagrave certains effets pernicieux voire pervers

Sans preacutetendre le moins du monde mrsquoinspirer de la sagesse orientale dont lrsquoengouement chez nous est pourtant significatif je crois que lrsquoobservation de ce qui se passe sous nos yeux suffit Qursquoon se place sous le signe du formware ou de quelque autre invocation la question incontournable est celle-ci si lrsquoinformatique a jusqursquoici reacuteduit lrsquoUnivers agrave son propre univers il est deacutesormais temps qursquoelle fasse un pas de plus Pas deacutecisif puisqursquoil srsquoagit pour elle de srsquoeacutelever sinon agrave la hauteur de lrsquoUnivers du moins aux conceptions que les hommes srsquoen sont faites et agrave celle que nous sommes en train drsquoeacutelaborer Aucune Weltanschauung ne se reacuteduit en effet jamais ni ne peut se reacuteduire agrave une collection de faits ou de donneacutees elle implique toujours un sens que les socieacuteteacutes deacuteveloppent au cours de leur histoire et qui eacuteclaire simulta-neacutement leur existence au monde et la nature des liens qui unit leurs membres entre eux

Vers une informatique axiologiqueReneacute Berger (1915-2009)

docteur egraves lettres de la Sorbonne docteur honoris causa de lrsquoEPFL professeur honoraire de lrsquoUniversiteacute de Lausanne et de lrsquoEcole des beaux-arts directeur-conservateur du Museacutee des beaux-arts (1962-1981) fondateur

du mouvement culturel Pour lrsquoart et du Salon international de Galeries-Pilotes preacutesident drsquohonneur de lrsquoAICA (Association internationale des critiques drsquoart) et de lrsquoAIVAC (Association internationale pour la videacuteo dans les arts et la culture) membre fondateur de lUPL (Universiteacute Populaire de Lausanne) Expert consultant aupregraves de

lUnesco membre du Kuratorium du Zentrum fur Kunst und Medientechnologie de Karlsruhe Allemagnehellip

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique

Page 24: Flash informatique 2009 - no 2

FI 2 ndash 24 feacutevrier 2009 ndash page 24 ISSN 1420-7192

Apregraves la preacutehistoire de lrsquoinformatique (quatre ou cinq deacute-cennies tout au plus) consacreacutee agrave lrsquoacquisition grandissante de la force brute on est en droit drsquoattendre qursquoagrave lrsquoapproche de sa maturiteacute () elle srsquoengage sur la voie de la complexiteacute douce et souple qui a caracteacuteriseacute lrsquoeacutevolution de notre espegravece jusqursquoau couronnement qursquoon lui precircte lrsquoavegravenement de lrsquointelligence Une deuxiegraveme eacutetape de lrsquoinformatique est-elle possible Ou peut-on deacutejagrave parler drsquoune deuxiegraveme informati-que en devenir A cocircteacute de lrsquoinformatique strateacutegique qui relegraveve de la seule efficaciteacute positiviste une informatique axiologique [4] crsquoest-agrave-dire qui tienne compte des valeurs ne doit-elle pas ecirctre non seulement envisageacutee mais proposeacutee comme fin prioritaire Agrave la volonteacute de toute puissance de lrsquoune srsquooppose lrsquoaspiration agrave la toute-conscience de lrsquoautre

Crsquoest ce que tentent depuis le deacutebut certains artistes dont le mieux qursquoon puisse dire est qursquoils restent affectueusement marginaliseacutes [5J Leurs œuvres agrave tout le moins leurs recher-ches nourrissent lrsquoambition la volonteacute (ou les deux) de creacuteer consciemment ou inconsciemment un nouveau type drsquoen-vironnement auquel lrsquoartiste ameacutericain Myron W Krueger a donneacute le nom agrave la fois pertinent et combien eacutevocateur de Responsive Environment Ordinateurs et hommes srsquoy reacutepon-dent non seulement pour satisfaire des besoins utilitaires mais pour creacuteer des modes de vie adapteacutes aussi bien agrave nos deacutesirs agrave nos aspirations qursquoagrave notre plaisir estheacutetique [6] En fait il srsquoagit pour lui comme pour nous tous drsquoailleurs de faire de notre reacutealiteacute une ARTIFICIAL REALITY (crsquoest le titre mecircme de son livre) non pas au sens ougrave la reacutealiteacute serait purement et simplement fabriqueacutee reacuteduisant hom-mes et machines au seul service de quelques puissants (ce qursquoeacutevoquent la Metropolis de Fritz Lang le Big Brother drsquoOrwell et tant drsquoautres œuvres de science-fiction) mais au sens ougrave la machine la technologie tout entiegravere et donc lrsquoordinateur pourraient srsquoaccorder avec nous pour eacutelaborer un nouveau milieu vital Lrsquoart nrsquoest pas un ajout il en fait partie inteacutegrante

Valeurs estheacutetiques valeurs eacutethiques valeurs politiques peu importent les eacutepithegravetes La valeur nrsquoest ni un objectif ni une ideacutee ni une theacuteorie ni un succegraves elle ne srsquoenferme pas davantage dans une deacutefinition Ce qui compte crsquoest son dynamisme interne qui a pouvoir drsquoentraicircnement vers Le vers est moins une destination encore moins un objectif qursquoune fin polarisante susceptible drsquoune appreacuteciation com-mune en tout cas partageacutee Agrave lrsquoinstar drsquoun vecteur il pointe dans une certaine direction qui assure agrave lrsquoexpeacuterience tant individuelle que collective agrave la fois sens forme et qualiteacute

Dans la logique de la production meacutedias et techniques restent assujettis aux objectifs fixeacutes et aux moyens de les at-teindre sur la base de faits et de donneacutees Dans la logique de la creacuteativiteacute meacutedias et techniques vont srsquoassouplissant mais mecircme si ceux qui prennent lrsquoinitiative font parfois preuve drsquoun esprit exceptionnellement talentueux le systegraveme ne subit pas de remise en cause En revanche dans le cas de la

creacuteation meacutedias et techniques sont deacutetourneacutes de leurs usages par ceux qui sont capables de les libeacuterer et drsquoabord de se li-beacuterer En ouvrant une bregraveche dans la clocircture positiviste lrsquoart tente de remettre le systegraveme lui-mecircme en cause pour aborder la transcendance pays drsquoeacutelection des valeurs

Qui ne se souvient des premiers pas de lrsquohomme sur la Lune il nrsquoy a pas 20 ans Qui ne se souvient agrave la base de Houston du flamboiement des ordinateurs qui alternaient avec les images des astronautes Notre entreacutee dans lrsquoespace nrsquoest possible que sous la conduite et avec la coopeacuteration de lrsquoordinateur Crsquoest lui deacutesormais qui pilote nos initiatives Un petit pas pour lrsquohomme un bond de geacuteant pour lrsquohumaniteacute (Thatrsquos one small step for man one giant leap for mankind) disait Amstrong en entrouvrant la porte du cosmos Au seuil du troisiegraveme milleacutenaire lrsquohumaniteacute se montrerait-elle en mesure de relever le deacutefi par un nouveau bond qui ne peut ecirctre qursquoun nouvel appel agrave sa vocation de creacuteer

reacuteFeacuterenCeS

[1] cf Dictionnaires du savoir moderne La philosophie CEPL Paris

[2] Edgar Morin fait largement usage du terme cf La Meacutethode - 3 La connaissance de la connaissance eacuted Seuil Paris 1986

[3] The Academician Tokyo vol IV Ndeg 1 Printempseacuteteacute 1986

[4] Du grec axios valable et logos discours le terme deacutesigne la science des valeurs La connaissance ne se fonde ni sur les choses en soi ni sur les faits mais sur la saisie drsquoun rapport entre les reacutealiteacutes et les valeurs Drsquoougrave lrsquoappreacuteciation lrsquoeacutevaluation qursquoon peut en faire

[5] Le dernier festival Ars Electronica a eu lieu cette anneacutee en juin agrave Linz Le catalogue richement documenteacute compte plus de 800 pages

[6] cf Myron W Krueger Artificial Reality Addison-Wes-ley Publishing Co University of Connecticut 1983 En anglais to respond a une extension plus large que le franccedilais reacutepondre il implique en particuliier lrsquoideacutee drsquoune structure accordeacutee dans laquelle les eacutechanges srsquoaccomplissent harmonieusement en tout cas de faccedilon sensible n

NB premiegravere publication 13 novembre 1986

Vers une informatique axiologique