Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Key Objectives  Parallel Programming Model and Tools  desesperatly needed  for the masses (New Scientist, New SME)  for new architectures (Multi-cores)

Similar presentations


Presentation on theme: "1 Key Objectives  Parallel Programming Model and Tools  desesperatly needed  for the masses (New Scientist, New SME)  for new architectures (Multi-cores)"— Presentation transcript:

1 1 Key Objectives  Parallel Programming Model and Tools  desesperatly needed  for the masses (New Scientist, New SME)  for new architectures (Multi-cores)  As Effective as possible:  Efficient  However Programmer/User Productivity is first Key  For both Multi-cores and Distributed  Actually the way around  Some Handling of ``Large-scale’’ (Grid, Clouds)

2 2 Intech, Jeudi 2 juillet 2009

3 3

4 D. Caromel, et al. Overview of Cloud, Parallel Computing and ProActive PACA Grid Speed: Application + Development: Productivity

5 5

6 6 1. Background: OASIS team 2. Cloud Computing 3. ProActive Parallel Suite: Programming, Optimizing Scheduling 4. CPER ProActive PACA GRID 5. Use Cases & Demos Agenda

7 7 1. Background Parallel & Distributed

8 8 OASIS Team, INRIA-UNSA-I3S/CNRS  A joint team, about 35 persons  Parallelism and Distribution, Proof, Verification  ProActive Parallel Suite From Multi-cores to Enterprise GRIDs

9 9 OASIS Team Composition (35)  Researchers (5):  D. Caromel (UNSA, Det. INRIA)  E. Madelaine (INRIA)  F. Baude (UNSA)  F. Huet (UNSA)  L. Henrio (CNRS)  PhDs (11):  Antonio Cansado (INRIA, Conicyt)  Brian Amedro (SCS-Agos)  Cristian Ruz (INRIA, Conicyt)  Elton Mathias (INRIA-Cordi)  Imen Filali (SCS-Agos / FP7 SOA4All)  Marcela Rivera (INRIA, Conicyt)  Muhammad Khan (STIC-Asia)  Paul Naoumenko (INRIA/Région PACA)  Viet Dung Doan (FP6 Bionets)  Virginie Contes (SOA4ALL)  Guilherme Pezzi (AGOS, CIFRE SCP)  + Visitors + Interns  PostDoc (1):  Regis Gascon (INRIA)  Engineers (10):  Elaine Isnard (AGOS)  Fabien Viale (ANR OMD2, Renault )  Franca Perrina (AGOS)  Germain Sigety (INRIA)  Yu Feng (ETSI, FP6 EchoGrid)  Bastien Sauvan (ADT Galaxy)  Florin-Alexandru.Bratu (INRIA CPER)  Igor Smirnov (Microsoft)  Fabrice Fontenoy (AGOS)  Open position (Thales)  Trainee (2):  Etienne Vallette d’Osia (Master 2 ISI)  Laurent Vanni (Master 2 ISI)  Assistants (2):  Sylvie Lelaidier (INRIA)  Sandra Devauchelle (I3S) An international team with about 10 nationalities

10 10 2. Cloud Computing

11 11 Clouds: Basic Definition  Dynamically scalable, often virtualized resourcesscalablevirtualized  Provided as a service over the Internetas a serviceInternet  Users need not have knowledge of, expertise in, or control over the technology infrastructure  Software as a service (SaaS), CRM, ERP Software as a service  Platform as a service (PaaS), Google App Engine Platform as a service  Infrastructure as a service (IaaS), Amazon EC2 Infrastructure as a service

12 12 Clouds in Picture From Joseph Kent LangleyJoseph Kent Langley

13 13 From Grids to Clouds  Grid Computing  Several administrative Domains  Virtual Organizations  Trading not based on Currency  (Too) Hard  Still a strong need for Sharing:  Under used machines, Green IT pressure  TCO, Electric Bill  Services: Accessing a Hosted Software Distributed, //, & Grid Technologies for Clouds

14 Multi-Core Push

15 15 Symetrical Multi-Core: 8-ways Niagara II  8 cores  4 Native threads per core  Linux see 32 cores!

16 16 Multi-Cores: A Few Key Points  Moore’s Law rephrased: Nb. of Cores double every 18 to 24 months  Key expected Milestones: Cores per Chips (OTS)  2010: 32 to 64  2012: 64 to 128  2014: 128 to 256  1 Million Cores Parallel Machines in 2012  100 M cores coming in 2020  Multi-Cores are NUMA, and turning Heterogeneous (GPU)  They are turning into SoC with NoC: NOT SMP!

17 17 ProActive PACA Grid in Cloud Context

18 18 3. ProActive Parallel Suite

19 19 Parallel Acceleration Toolkit in Java: Parallelism: Multi-Core+Distributed

20 20

21 21

22 22 A ProActive : Active objects Proxy Java Object A ag = newActive (“A”, […], VirtualNode) V v1 = ag.foo (param); V v2 = ag.bar (param);... v1.bar(); //Wait-By-Necessity V Wait-By-Necessity is a Dataflow Synchronization JVM A Active Object Future Object Request Req. Queue Thread v1 v2 ag WBN!

23 23 Standard system at Runtime: No Sharing NoC: Network On Chip Proofs of Determinism

24 24 TYPED ASYNCHRONOUS GROUPS

25 25 Broadcast and Scatter JVM ag cg ag.bar(cg); // broadcast cg ProActive.setScatterGroup(cg) ; ag.bar(cg); // scatter cg c1 c2 c3 c1 c2 c3 c1 c2 c3 c1 c2 c3 c1 c2 c3 c1 c2 c3 s c1 c2 c3 s Broadcast is the default behavior Use a group as parameter, Scattered depends on rankings

26 26 Optimizing

27 27

28 28 IC2D

29 29 IC2D

30 30 ChartIt

31 31 Pies for Analysis and Optimization

32 Video 1: IC2D Optimizing Monitoring, Debugging, Optimizing

33 33 Scheduling

34 34

35 35 Scheduler: User Interface

36 Video 2: Scheduler, Resource Manager

37 37 4. ProActive PACA GRID

38 38 The ProActive PACA Grid Platform (1)  Dell Blades  160 cores  DELL PowerEdge LAME BLADE 1955 2 Intel Xeon E5335 2.0 Ghz quad core 2×4 Mo 16GB 667MHZ FBD 2 hdd 73Go SAS 15Krpm  Linux fedora Core 7 Kernel 2.6.23.17-88  Storage server: Dell PowerEdge P2950 2 Intel Xeon E5345 2.33 Ghz quad core 2×4 Mo 6×500Go SATA 7.2Krpm RAID0

39 39 The ProActive PACA Grid Platform (2)  HP  HPCS Windows  64 cores  8 nodes : HP ProLiant BL460c 2 Intel Xeon E5320 quad core 1.86 GHZ 8 Mo 8GB 667MHZ FBD 2 hdd 72Go hot plug 10Krpm RAID 0  Windows HPC 2008 64 bits

40 40 The ProActive PACA Grid Platform (3)  Dell Blades  384 cores  Total:  608 Cores available Today  Potential Extension:  Grid 5000

41

42 Video 3: CPER ProActive PACA Grid

43 43 Use Cases & Demos Downstairs  AGOS, SOA, BPEL processes in parallel on the Grid, Franca Perrina  Life technologies: Genomic, Transcriptome Parallel Analysis, IPMC, Emil Salageanu  Price-It Excel, Finance, Vladimir Bodnartchouk  IC2D : An Eclipse GUI to Debug and Optimize your ProActive Application, Brian Amedro  CPER ProActive Paca Grid, Germain Sigety  Web Start for accessing ProActive Paca Grid, Florin Alexandru-Bratu ProActive PACA GRID Visu, Debug 3 Demos Applicatives

44 Summary

45 45 Conclusion: Available in PACA Grid Future Developments: Multi-Core + Distributed

46 The Future  ProActive PACA Grid + Coeur Interactive + Mesocentre (OCA) + Clouds  For: Science Labs and Local Industries (Large and SME)

47 47 Intech, Jeudi 2 juillet 2009

48 48

49 49 ProActive PACA Grid in Context

50 50

51  4. Use Case:  IPMC

52 52 Use case: SOLiD and ProActive  SOLiD from Applied Biosystems (USA)  As part of a project with the IPMC research institute, the SOLiD Corona Lite software has been upgraded by integrating ProActive to enable the distribution of parallel tasks on lab desktops in order to accelerate the processing  At the moment, only the first pipeline, Matching, has been upgraded by distributing the Mapreads function  Constraints  Requirements set by IPMC: keep the current software architecture  ProActive has been integrated on top of PBS Matching Pairing SNP/Consensus calling ProActive PBS Resource Manager

53 53 Resources set up Environment 16 nodes Additional external nodes can be easily and dynamically added!

54 54 Mapreads optimization  The Reads are split into smaller files  Each Reads subset is compared to one chromosome  The resulting files are merged

55 55 Optimized Mapreads Performances  The distributed version with ProActive of Mapreads has been tested on the INRIA cluster with two settings: the Reads file is split in either 30 or 10 slices  Use case: matching 31 millions sequences with the human genome (M=2, L=25) Reference point with 16 cores (same as in SOLiD machine) 4 Time faster from 20 to 100 Speed Up of 80 / Th. Sequential 50 Hours  35 Minutes

56 56 Key benefits of this solution  Higher throughput  Reduced execution time  Scalable  Depending on the input and reference data size, the user can chose to increase or reduce the number of extra resources used  Solution is ready for next generation reads file  Flexible  The run can be paused or resumed by the user when needed  Priorities between jobs can be easily set by the users  Easy nodes acquisition and hot plugging  Simplified maintenance  ProActive directly supports common schedulers like PBS, LSF, SGE, and W HPCS 08: time consuming adaptations of Corona Lite software are no longer needed  Reduced costs for Applied Biosystems customers  Optimizing available hardware resources  Free use of ProActive Parallel Suite®  Easy to install and use: save time  Supported by experts in parallel computing

57

58 Accelerate & Scale up with ProActive Parallel Suite® 02/07/2009

59 Presentation overview  Item1  Item 2  Item3

60 Thank you! 60

61  Co-developing, Support for ProActive Parallel SuiteProActive Parallel Suite  Worldwide Customers: Fr, UK, Boston USA Startup Company Born of INRIA & UNSA


Download ppt "1 Key Objectives  Parallel Programming Model and Tools  desesperatly needed  for the masses (New Scientist, New SME)  for new architectures (Multi-cores)"

Similar presentations


Ads by Google