SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
1: Introduction to Amazon EC2 and MPI

                                     Zubair Nabi

                           zubair.nabi@itu.edu.pk


                                   April 17, 2013




Zubair Nabi         1: Introduction to Amazon EC2 and MPI   April 17, 2013   1 / 13
Outline




  1    Amazon EC2




  2    Message Passing Interface




  Zubair Nabi          1: Introduction to Amazon EC2 and MPI   April 17, 2013   2 / 13
Outline




  1    Amazon EC2




  2    Message Passing Interface




  Zubair Nabi          1: Introduction to Amazon EC2 and MPI   April 17, 2013   3 / 13
Introduction



          Elastic Compute Cloud (EC2) allows you to rent out virtual machines
          and run them atop Amazon’s physical datacenters




  Zubair Nabi             1: Introduction to Amazon EC2 and MPI    April 17, 2013   4 / 13
Introduction



          Elastic Compute Cloud (EC2) allows you to rent out virtual machines
          and run them atop Amazon’s physical datacenters
          Possible to choose from a number of machine configurations




  Zubair Nabi             1: Introduction to Amazon EC2 and MPI    April 17, 2013   4 / 13
Introduction



          Elastic Compute Cloud (EC2) allows you to rent out virtual machines
          and run them atop Amazon’s physical datacenters
          Possible to choose from a number of machine configurations
                Vary in terms of processing power, memory configuration, and disk
                space




  Zubair Nabi               1: Introduction to Amazon EC2 and MPI       April 17, 2013   4 / 13
Introduction



          Elastic Compute Cloud (EC2) allows you to rent out virtual machines
          and run them atop Amazon’s physical datacenters
          Possible to choose from a number of machine configurations
                Vary in terms of processing power, memory configuration, and disk
                space
          Amazon Machine Image (AMI), which is a silo of preconfigured
          operating system stack and application software, is run atop these VMs




  Zubair Nabi               1: Introduction to Amazon EC2 and MPI       April 17, 2013   4 / 13
Introduction



          Elastic Compute Cloud (EC2) allows you to rent out virtual machines
          and run them atop Amazon’s physical datacenters
          Possible to choose from a number of machine configurations
                Vary in terms of processing power, memory configuration, and disk
                space
          Amazon Machine Image (AMI), which is a silo of preconfigured
          operating system stack and application software, is run atop these VMs

                Public AMIs work out-of-the-box with different application stacks, such
                as those designed for LAMP, Drupal, etc.




  Zubair Nabi               1: Introduction to Amazon EC2 and MPI          April 17, 2013   4 / 13
Instances



          Instances vary from Small to High-Memory Quadruple Extra Large and
          from Cluster GPU to High I/O Quadruple Extra Large




  Zubair Nabi            1: Introduction to Amazon EC2 and MPI   April 17, 2013   5 / 13
Instances



          Instances vary from Small to High-Memory Quadruple Extra Large and
          from Cluster GPU to High I/O Quadruple Extra Large
                M1 Small Instance:
                    1.7 GB memory
                    1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit)
                    160 GB instance storage
                    32-bit or 64-bit platform




  Zubair Nabi              1: Introduction to Amazon EC2 and MPI            April 17, 2013   5 / 13
Instances



          Instances vary from Small to High-Memory Quadruple Extra Large and
          from Cluster GPU to High I/O Quadruple Extra Large
                M1 Small Instance:
                    1.7 GB memory
                    1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit)
                    160 GB instance storage
                    32-bit or 64-bit platform
                High-Memory Quadruple Extra Large Instance:
                    68.4 GB memory
                    26 EC2 Compute Units (8 virtual core with 3.25 EC2 Compute Units each)
                    1690 GB instance storage
                    64-bit platform




  Zubair Nabi              1: Introduction to Amazon EC2 and MPI            April 17, 2013   5 / 13
Instances (2)



          Cluster GPU Quadruple Extra Large Instance:
                22 GB memory
                33.5 EC2 Compute Units (2 x Intel Xeon X5570, quad-core)
                2 x NVIDIA Tesla “Fermi” M2050 GPUs
                1690 GB instance storage
                64-bit platform




  Zubair Nabi              1: Introduction to Amazon EC2 and MPI       April 17, 2013   6 / 13
Instances (2)



          Cluster GPU Quadruple Extra Large Instance:
                22 GB memory
                33.5 EC2 Compute Units (2 x Intel Xeon X5570, quad-core)
                2 x NVIDIA Tesla “Fermi” M2050 GPUs
                1690 GB instance storage
                64-bit platform
          High I/O Quadruple Extra Large Instance:
                60.5 GB memory
                35 EC2 Compute Units (16 virtual cores)
                2 SSD-based volumes each with 1024 GB of instance storage
                64-bit platform




  Zubair Nabi              1: Introduction to Amazon EC2 and MPI       April 17, 2013   6 / 13
Storage




          Normal instances do not provide persistent storage




  Zubair Nabi             1: Introduction to Amazon EC2 and MPI   April 17, 2013   7 / 13
Storage




          Normal instances do not provide persistent storage
          Changes made to a VM are lost upon termination




  Zubair Nabi             1: Introduction to Amazon EC2 and MPI   April 17, 2013   7 / 13
Storage




          Normal instances do not provide persistent storage
          Changes made to a VM are lost upon termination
          To remedy this, Elastic Block Store (EBS) can be used




  Zubair Nabi             1: Introduction to Amazon EC2 and MPI   April 17, 2013   7 / 13
Storage




          Normal instances do not provide persistent storage
          Changes made to a VM are lost upon termination
          To remedy this, Elastic Block Store (EBS) can be used
          Persistent virtual drives that give the illusion of network-attached
          storage




  Zubair Nabi              1: Introduction to Amazon EC2 and MPI        April 17, 2013   7 / 13
S3



         Storage with a simple web services interface




 Zubair Nabi             1: Introduction to Amazon EC2 and MPI   April 17, 2013   8 / 13
S3



         Storage with a simple web services interface
         Web interface used to store and retrieve data, at any time, from
         anywhere on the web




 Zubair Nabi             1: Introduction to Amazon EC2 and MPI      April 17, 2013   8 / 13
S3



         Storage with a simple web services interface
         Web interface used to store and retrieve data, at any time, from
         anywhere on the web
         The unit of storage allocation is a bucket which is a container for
         objects




 Zubair Nabi              1: Introduction to Amazon EC2 and MPI      April 17, 2013   8 / 13
S3



         Storage with a simple web services interface
         Web interface used to store and retrieve data, at any time, from
         anywhere on the web
         The unit of storage allocation is a bucket which is a container for
         objects
         Objects consist of object data and some metadata (key/value pairs)




 Zubair Nabi              1: Introduction to Amazon EC2 and MPI      April 17, 2013   8 / 13
S3



         Storage with a simple web services interface
         Web interface used to store and retrieve data, at any time, from
         anywhere on the web
         The unit of storage allocation is a bucket which is a container for
         objects
         Objects consist of object data and some metadata (key/value pairs)
         Each object has a unique identifier, a key, within a bucket




 Zubair Nabi              1: Introduction to Amazon EC2 and MPI       April 17, 2013   8 / 13
S3



         Storage with a simple web services interface
         Web interface used to store and retrieve data, at any time, from
         anywhere on the web
         The unit of storage allocation is a bucket which is a container for
         objects
         Objects consist of object data and some metadata (key/value pairs)
         Each object has a unique identifier, a key, within a bucket
         Updates are atomic at the key level




 Zubair Nabi              1: Introduction to Amazon EC2 and MPI       April 17, 2013   8 / 13
S3



         Storage with a simple web services interface
         Web interface used to store and retrieve data, at any time, from
         anywhere on the web
         The unit of storage allocation is a bucket which is a container for
         objects
         Objects consist of object data and some metadata (key/value pairs)
         Each object has a unique identifier, a key, within a bucket
         Updates are atomic at the key level
         Automatic replication across multiple servers




 Zubair Nabi              1: Introduction to Amazon EC2 and MPI       April 17, 2013   8 / 13
Outline




  1    Amazon EC2




  2    Message Passing Interface




  Zubair Nabi          1: Introduction to Amazon EC2 and MPI   April 17, 2013   9 / 13
MPI



         Language-independent communications protocol to build parallel
         applications within and across machines




 Zubair Nabi            1: Introduction to Amazon EC2 and MPI   April 17, 2013   10 / 13
MPI



         Language-independent communications protocol to build parallel
         applications within and across machines
         Interface to define virtual topology, synchronization, and
         communication between processes




 Zubair Nabi             1: Introduction to Amazon EC2 and MPI       April 17, 2013   10 / 13
MPI



         Language-independent communications protocol to build parallel
         applications within and across machines
         Interface to define virtual topology, synchronization, and
         communication between processes
               Point-to-point rendezvous-type send/receive operations




 Zubair Nabi               1: Introduction to Amazon EC2 and MPI        April 17, 2013   10 / 13
MPI



         Language-independent communications protocol to build parallel
         applications within and across machines
         Interface to define virtual topology, synchronization, and
         communication between processes
               Point-to-point rendezvous-type send/receive operations
                    Synchronous, asynchronous, and buffered variants




 Zubair Nabi               1: Introduction to Amazon EC2 and MPI        April 17, 2013   10 / 13
MPI



         Language-independent communications protocol to build parallel
         applications within and across machines
         Interface to define virtual topology, synchronization, and
         communication between processes
               Point-to-point rendezvous-type send/receive operations
                    Synchronous, asynchronous, and buffered variants
               Cartesian or graph-centric logical process topologies




 Zubair Nabi               1: Introduction to Amazon EC2 and MPI        April 17, 2013   10 / 13
MPI



         Language-independent communications protocol to build parallel
         applications within and across machines
         Interface to define virtual topology, synchronization, and
         communication between processes
               Point-to-point rendezvous-type send/receive operations
                    Synchronous, asynchronous, and buffered variants
               Cartesian or graph-centric logical process topologies
               Exchanging data between process pairs




 Zubair Nabi               1: Introduction to Amazon EC2 and MPI        April 17, 2013   10 / 13
MPI



         Language-independent communications protocol to build parallel
         applications within and across machines
         Interface to define virtual topology, synchronization, and
         communication between processes
               Point-to-point rendezvous-type send/receive operations
                    Synchronous, asynchronous, and buffered variants
               Cartesian or graph-centric logical process topologies
               Exchanging data between process pairs
               Aggregating partial results of computations




 Zubair Nabi               1: Introduction to Amazon EC2 and MPI        April 17, 2013   10 / 13
MPI



         Language-independent communications protocol to build parallel
         applications within and across machines
         Interface to define virtual topology, synchronization, and
         communication between processes
               Point-to-point rendezvous-type send/receive operations
                    Synchronous, asynchronous, and buffered variants
               Cartesian or graph-centric logical process topologies
               Exchanging data between process pairs
               Aggregating partial results of computations
               Synchronizing nodes




 Zubair Nabi               1: Introduction to Amazon EC2 and MPI        April 17, 2013   10 / 13
Features




          Used for distributed memory parallelism (shared-nothing systems)




  Zubair Nabi             1: Introduction to Amazon EC2 and MPI   April 17, 2013   11 / 13
Features




          Used for distributed memory parallelism (shared-nothing systems)
          Highly efficient: Can be used for many different models of computation,
          therefore can be used with many different applications




  Zubair Nabi             1: Introduction to Amazon EC2 and MPI    April 17, 2013   11 / 13
Features




          Used for distributed memory parallelism (shared-nothing systems)
          Highly efficient: Can be used for many different models of computation,
          therefore can be used with many different applications
          Used for SPMD-style coding
                Single Program, Multiple Data




  Zubair Nabi               1: Introduction to Amazon EC2 and MPI   April 17, 2013   11 / 13
Features




          Used for distributed memory parallelism (shared-nothing systems)
          Highly efficient: Can be used for many different models of computation,
          therefore can be used with many different applications
          Used for SPMD-style coding
                Single Program, Multiple Data
          Low-level therefore highly efficient




  Zubair Nabi               1: Introduction to Amazon EC2 and MPI   April 17, 2013   11 / 13
Example: Hello World!

 1 #include <stdio.h  >
 2 #include mpi.h
            <       >
 3
 4 int main (int argc , char ∗argv [])
 5 {
 6    int rank , size;

 7
 8    MPI_Init (&argc , &argv );

 9    MPI_Comm_rank ( MPI_COMM_WORLD , &rank );

10    MPI_Comm_size ( MPI_COMM_WORLD , &size );

11    printf (" Hello world on process %d of total        %dn", rank , size );

12    MPI_Finalize ();

13    return 0;

14 }



      Zubair Nabi               1: Introduction to Amazon EC2 and MPI             April 17, 2013   12 / 13
References




          Running a website on Amazon EC2:
          http://www.diginmotion.com/faq/
          108-running-a-website-on-amazon-ec2.pdf




  Zubair Nabi           1: Introduction to Amazon EC2 and MPI   April 17, 2013   13 / 13

Contenu connexe

Tendances

Aws ebs snapshot with iam cross account access
Aws ebs snapshot with iam cross account accessAws ebs snapshot with iam cross account access
Aws ebs snapshot with iam cross account accessNaoya Hashimoto
 
5 things you don't know about Amazon Web Services
5 things you don't know about Amazon Web Services5 things you don't know about Amazon Web Services
5 things you don't know about Amazon Web ServicesSimone Brunozzi
 
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...Amazon Web Services Korea
 
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012Amazon Web Services
 
New features of Azure Cloud Provider in OpenShift Container Platform 3.10
New features of Azure Cloud Provider in OpenShift Container Platform 3.10New features of Azure Cloud Provider in OpenShift Container Platform 3.10
New features of Azure Cloud Provider in OpenShift Container Platform 3.10Takayoshi Tanaka
 
McrUmbMeetup 22 May 14: Umbraco and Amazon
McrUmbMeetup 22 May 14: Umbraco and AmazonMcrUmbMeetup 22 May 14: Umbraco and Amazon
McrUmbMeetup 22 May 14: Umbraco and AmazonDan Lister
 
Apache Kafka with AWS s3 storage
Apache Kafka with AWS s3 storageApache Kafka with AWS s3 storage
Apache Kafka with AWS s3 storageRati Sharma
 
The Future is Now: Leveraging the Cloud with Ruby
The Future is Now: Leveraging the Cloud with RubyThe Future is Now: Leveraging the Cloud with Ruby
The Future is Now: Leveraging the Cloud with RubyRobert Dempsey
 
How to Configure Amazon AWS EC2 Elastic IP Address
How to Configure Amazon AWS EC2 Elastic IP AddressHow to Configure Amazon AWS EC2 Elastic IP Address
How to Configure Amazon AWS EC2 Elastic IP AddressVCP Muthukrishna
 
Deploy, Scale and Manage your Application with AWS Elastic Beanstalk
Deploy, Scale and Manage your Application with AWS Elastic BeanstalkDeploy, Scale and Manage your Application with AWS Elastic Beanstalk
Deploy, Scale and Manage your Application with AWS Elastic BeanstalkAmazon Web Services
 
AWS CloudFormation Intrinsic Functions and Mappings
AWS CloudFormation Intrinsic Functions and Mappings AWS CloudFormation Intrinsic Functions and Mappings
AWS CloudFormation Intrinsic Functions and Mappings Adam Book
 
Deploying your web application with AWS ElasticBeanstalk
Deploying your web application with AWS ElasticBeanstalkDeploying your web application with AWS ElasticBeanstalk
Deploying your web application with AWS ElasticBeanstalkJulien SIMON
 
AWS CloudFormation and Puppet at PuppetConf - Jinesh Varia
AWS CloudFormation and Puppet at PuppetConf - Jinesh VariaAWS CloudFormation and Puppet at PuppetConf - Jinesh Varia
AWS CloudFormation and Puppet at PuppetConf - Jinesh VariaAmazon Web Services
 
AWS Summit Benelux 2013 - Getting Started with AWS
AWS Summit Benelux 2013 - Getting Started with AWSAWS Summit Benelux 2013 - Getting Started with AWS
AWS Summit Benelux 2013 - Getting Started with AWSAmazon Web Services
 
Detect and fix the azure sql resources which uses tls version less than 1.2
Detect and fix the azure sql resources which uses tls version less than 1.2Detect and fix the azure sql resources which uses tls version less than 1.2
Detect and fix the azure sql resources which uses tls version less than 1.2Prancer Io
 
O C S Inventory N G Installation And Administration Guide 1
O C S  Inventory  N G  Installation And  Administration  Guide 1O C S  Inventory  N G  Installation And  Administration  Guide 1
O C S Inventory N G Installation And Administration Guide 1rossodavide
 

Tendances (20)

Aws ebs snapshot with iam cross account access
Aws ebs snapshot with iam cross account accessAws ebs snapshot with iam cross account access
Aws ebs snapshot with iam cross account access
 
5 things you don't know about Amazon Web Services
5 things you don't know about Amazon Web Services5 things you don't know about Amazon Web Services
5 things you don't know about Amazon Web Services
 
Masterclass Live: Amazon EC2
Masterclass Live: Amazon EC2 Masterclass Live: Amazon EC2
Masterclass Live: Amazon EC2
 
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
 
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012
 
New features of Azure Cloud Provider in OpenShift Container Platform 3.10
New features of Azure Cloud Provider in OpenShift Container Platform 3.10New features of Azure Cloud Provider in OpenShift Container Platform 3.10
New features of Azure Cloud Provider in OpenShift Container Platform 3.10
 
McrUmbMeetup 22 May 14: Umbraco and Amazon
McrUmbMeetup 22 May 14: Umbraco and AmazonMcrUmbMeetup 22 May 14: Umbraco and Amazon
McrUmbMeetup 22 May 14: Umbraco and Amazon
 
Magento Hosting on AWS
Magento Hosting on AWS Magento Hosting on AWS
Magento Hosting on AWS
 
Apache Kafka with AWS s3 storage
Apache Kafka with AWS s3 storageApache Kafka with AWS s3 storage
Apache Kafka with AWS s3 storage
 
User guide
 User guide User guide
User guide
 
The Future is Now: Leveraging the Cloud with Ruby
The Future is Now: Leveraging the Cloud with RubyThe Future is Now: Leveraging the Cloud with Ruby
The Future is Now: Leveraging the Cloud with Ruby
 
How to Configure Amazon AWS EC2 Elastic IP Address
How to Configure Amazon AWS EC2 Elastic IP AddressHow to Configure Amazon AWS EC2 Elastic IP Address
How to Configure Amazon AWS EC2 Elastic IP Address
 
Deploy, Scale and Manage your Application with AWS Elastic Beanstalk
Deploy, Scale and Manage your Application with AWS Elastic BeanstalkDeploy, Scale and Manage your Application with AWS Elastic Beanstalk
Deploy, Scale and Manage your Application with AWS Elastic Beanstalk
 
AWS CloudFormation Intrinsic Functions and Mappings
AWS CloudFormation Intrinsic Functions and Mappings AWS CloudFormation Intrinsic Functions and Mappings
AWS CloudFormation Intrinsic Functions and Mappings
 
Deploying your web application with AWS ElasticBeanstalk
Deploying your web application with AWS ElasticBeanstalkDeploying your web application with AWS ElasticBeanstalk
Deploying your web application with AWS ElasticBeanstalk
 
AWS CloudFormation and Puppet at PuppetConf - Jinesh Varia
AWS CloudFormation and Puppet at PuppetConf - Jinesh VariaAWS CloudFormation and Puppet at PuppetConf - Jinesh Varia
AWS CloudFormation and Puppet at PuppetConf - Jinesh Varia
 
AWS Summit Benelux 2013 - Getting Started with AWS
AWS Summit Benelux 2013 - Getting Started with AWSAWS Summit Benelux 2013 - Getting Started with AWS
AWS Summit Benelux 2013 - Getting Started with AWS
 
k8s-on-azure
 k8s-on-azure k8s-on-azure
k8s-on-azure
 
Detect and fix the azure sql resources which uses tls version less than 1.2
Detect and fix the azure sql resources which uses tls version less than 1.2Detect and fix the azure sql resources which uses tls version less than 1.2
Detect and fix the azure sql resources which uses tls version less than 1.2
 
O C S Inventory N G Installation And Administration Guide 1
O C S  Inventory  N G  Installation And  Administration  Guide 1O C S  Inventory  N G  Installation And  Administration  Guide 1
O C S Inventory N G Installation And Administration Guide 1
 

En vedette

Topic 8: Enhancements and Alternative Architectures
Topic 8: Enhancements and Alternative ArchitecturesTopic 8: Enhancements and Alternative Architectures
Topic 8: Enhancements and Alternative ArchitecturesZubair Nabi
 
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017Amazon Web Services
 
Cloud security best practices in AWS by: Ankit Giri
Cloud security best practices in AWS by: Ankit GiriCloud security best practices in AWS by: Ankit Giri
Cloud security best practices in AWS by: Ankit GiriOWASP Delhi
 
How to Build a Successful AWS Consulting Practice
How to Build a Successful AWS Consulting PracticeHow to Build a Successful AWS Consulting Practice
How to Build a Successful AWS Consulting PracticeAmazon Web Services
 

En vedette (6)

Topic 8: Enhancements and Alternative Architectures
Topic 8: Enhancements and Alternative ArchitecturesTopic 8: Enhancements and Alternative Architectures
Topic 8: Enhancements and Alternative Architectures
 
Asymptotic notation
Asymptotic notationAsymptotic notation
Asymptotic notation
 
Amazon EC2 & VPC HOL
Amazon EC2 & VPC HOLAmazon EC2 & VPC HOL
Amazon EC2 & VPC HOL
 
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
 
Cloud security best practices in AWS by: Ankit Giri
Cloud security best practices in AWS by: Ankit GiriCloud security best practices in AWS by: Ankit Giri
Cloud security best practices in AWS by: Ankit Giri
 
How to Build a Successful AWS Consulting Practice
How to Build a Successful AWS Consulting PracticeHow to Build a Successful AWS Consulting Practice
How to Build a Successful AWS Consulting Practice
 

Similaire à Lab 1: Introduction to Amazon EC2 and MPI

Amazon web services : Layman Introduction
Amazon web services : Layman IntroductionAmazon web services : Layman Introduction
Amazon web services : Layman IntroductionParashar Borkotoky
 
Amazon cloud
Amazon cloud Amazon cloud
Amazon cloud Narendra
 
Amazon Web Services (AWS) Elastic Compute Cloud (EC2)
Amazon Web Services (AWS) Elastic Compute Cloud (EC2)Amazon Web Services (AWS) Elastic Compute Cloud (EC2)
Amazon Web Services (AWS) Elastic Compute Cloud (EC2)Kaivalya Shah
 
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SCGIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SCJim Tochterman
 
Cloud Computing Workshop
Cloud Computing WorkshopCloud Computing Workshop
Cloud Computing WorkshopCharlie Moad
 
Cloud Computing Primer: Using cloud computing tools in your museum
Cloud Computing Primer: Using cloud computing tools in your museumCloud Computing Primer: Using cloud computing tools in your museum
Cloud Computing Primer: Using cloud computing tools in your museumRobert J. Stein
 
Cloud Computing With Amazon Web Services, Part 3: Servers on Demand With EC2
Cloud Computing With Amazon Web Services, Part 3: Servers on Demand With EC2Cloud Computing With Amazon Web Services, Part 3: Servers on Demand With EC2
Cloud Computing With Amazon Web Services, Part 3: Servers on Demand With EC2white paper
 
The iot academy_awstraining_part1_aws_introduction
The iot academy_awstraining_part1_aws_introductionThe iot academy_awstraining_part1_aws_introduction
The iot academy_awstraining_part1_aws_introductionThe IOT Academy
 
Amazon cloud intance launch3
Amazon cloud intance launch3Amazon cloud intance launch3
Amazon cloud intance launch3Zenita Smythe
 
Amazon cloud intance launch3
Amazon cloud intance launch3Amazon cloud intance launch3
Amazon cloud intance launch3Zenita Smythe
 
Amazon cloud intance launch
Amazon cloud intance launchAmazon cloud intance launch
Amazon cloud intance launchZenita Smythe
 
Case study of amazon EC2 by Akash Badone
Case study of amazon EC2 by Akash BadoneCase study of amazon EC2 by Akash Badone
Case study of amazon EC2 by Akash BadoneAkash Badone
 
Elastic Compute Cloud (EC2) on AWS Presentation
Elastic Compute Cloud (EC2) on AWS PresentationElastic Compute Cloud (EC2) on AWS Presentation
Elastic Compute Cloud (EC2) on AWS PresentationKnoldus Inc.
 
10 tips to improve the performance of your AWS application
10 tips to improve the performance of your AWS application10 tips to improve the performance of your AWS application
10 tips to improve the performance of your AWS applicationAmazon Web Services
 
Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2cmcavoy
 
Get higher transaction throughput and better price/performance with an Amazon...
Get higher transaction throughput and better price/performance with an Amazon...Get higher transaction throughput and better price/performance with an Amazon...
Get higher transaction throughput and better price/performance with an Amazon...Principled Technologies
 
Amazon Web Services lection 2
Amazon Web Services lection 2Amazon Web Services lection 2
Amazon Web Services lection 2Binary Studio
 

Similaire à Lab 1: Introduction to Amazon EC2 and MPI (20)

Amazon web services : Layman Introduction
Amazon web services : Layman IntroductionAmazon web services : Layman Introduction
Amazon web services : Layman Introduction
 
Amazon cloud
Amazon cloud Amazon cloud
Amazon cloud
 
Amazon Web Services (AWS) Elastic Compute Cloud (EC2)
Amazon Web Services (AWS) Elastic Compute Cloud (EC2)Amazon Web Services (AWS) Elastic Compute Cloud (EC2)
Amazon Web Services (AWS) Elastic Compute Cloud (EC2)
 
Amazon S3 and EC2
Amazon S3 and EC2Amazon S3 and EC2
Amazon S3 and EC2
 
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SCGIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
 
Cloud Computing Workshop
Cloud Computing WorkshopCloud Computing Workshop
Cloud Computing Workshop
 
Cloud Computing Primer: Using cloud computing tools in your museum
Cloud Computing Primer: Using cloud computing tools in your museumCloud Computing Primer: Using cloud computing tools in your museum
Cloud Computing Primer: Using cloud computing tools in your museum
 
Cloud Computing With Amazon Web Services, Part 3: Servers on Demand With EC2
Cloud Computing With Amazon Web Services, Part 3: Servers on Demand With EC2Cloud Computing With Amazon Web Services, Part 3: Servers on Demand With EC2
Cloud Computing With Amazon Web Services, Part 3: Servers on Demand With EC2
 
The iot academy_awstraining_part1_aws_introduction
The iot academy_awstraining_part1_aws_introductionThe iot academy_awstraining_part1_aws_introduction
The iot academy_awstraining_part1_aws_introduction
 
Amazon cloud intance launch3
Amazon cloud intance launch3Amazon cloud intance launch3
Amazon cloud intance launch3
 
Amazon cloud intance launch3
Amazon cloud intance launch3Amazon cloud intance launch3
Amazon cloud intance launch3
 
Amazon cloud intance launch
Amazon cloud intance launchAmazon cloud intance launch
Amazon cloud intance launch
 
Aws Elastic Block Storage
Aws Elastic Block StorageAws Elastic Block Storage
Aws Elastic Block Storage
 
Case study of amazon EC2 by Akash Badone
Case study of amazon EC2 by Akash BadoneCase study of amazon EC2 by Akash Badone
Case study of amazon EC2 by Akash Badone
 
Elastic Compute Cloud (EC2) on AWS Presentation
Elastic Compute Cloud (EC2) on AWS PresentationElastic Compute Cloud (EC2) on AWS Presentation
Elastic Compute Cloud (EC2) on AWS Presentation
 
Aws elastic compute cloud
Aws   elastic compute cloudAws   elastic compute cloud
Aws elastic compute cloud
 
10 tips to improve the performance of your AWS application
10 tips to improve the performance of your AWS application10 tips to improve the performance of your AWS application
10 tips to improve the performance of your AWS application
 
Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2
 
Get higher transaction throughput and better price/performance with an Amazon...
Get higher transaction throughput and better price/performance with an Amazon...Get higher transaction throughput and better price/performance with an Amazon...
Get higher transaction throughput and better price/performance with an Amazon...
 
Amazon Web Services lection 2
Amazon Web Services lection 2Amazon Web Services lection 2
Amazon Web Services lection 2
 

Plus de Zubair Nabi

AOS Lab 12: Network Communication
AOS Lab 12: Network CommunicationAOS Lab 12: Network Communication
AOS Lab 12: Network CommunicationZubair Nabi
 
AOS Lab 11: Virtualization
AOS Lab 11: VirtualizationAOS Lab 11: Virtualization
AOS Lab 11: VirtualizationZubair Nabi
 
AOS Lab 10: File system -- Inodes and beyond
AOS Lab 10: File system -- Inodes and beyondAOS Lab 10: File system -- Inodes and beyond
AOS Lab 10: File system -- Inodes and beyondZubair Nabi
 
AOS Lab 9: File system -- Of buffers, logs, and blocks
AOS Lab 9: File system -- Of buffers, logs, and blocksAOS Lab 9: File system -- Of buffers, logs, and blocks
AOS Lab 9: File system -- Of buffers, logs, and blocksZubair Nabi
 
AOS Lab 8: Interrupts and Device Drivers
AOS Lab 8: Interrupts and Device DriversAOS Lab 8: Interrupts and Device Drivers
AOS Lab 8: Interrupts and Device DriversZubair Nabi
 
AOS Lab 7: Page tables
AOS Lab 7: Page tablesAOS Lab 7: Page tables
AOS Lab 7: Page tablesZubair Nabi
 
AOS Lab 6: Scheduling
AOS Lab 6: SchedulingAOS Lab 6: Scheduling
AOS Lab 6: SchedulingZubair Nabi
 
AOS Lab 5: System calls
AOS Lab 5: System callsAOS Lab 5: System calls
AOS Lab 5: System callsZubair Nabi
 
AOS Lab 4: If you liked it, then you should have put a “lock” on it
AOS Lab 4: If you liked it, then you should have put a “lock” on itAOS Lab 4: If you liked it, then you should have put a “lock” on it
AOS Lab 4: If you liked it, then you should have put a “lock” on itZubair Nabi
 
AOS Lab 1: Hello, Linux!
AOS Lab 1: Hello, Linux!AOS Lab 1: Hello, Linux!
AOS Lab 1: Hello, Linux!Zubair Nabi
 
AOS Lab 2: Hello, xv6!
AOS Lab 2: Hello, xv6!AOS Lab 2: Hello, xv6!
AOS Lab 2: Hello, xv6!Zubair Nabi
 
AOS Lab 1: Hello, Linux!
AOS Lab 1: Hello, Linux!AOS Lab 1: Hello, Linux!
AOS Lab 1: Hello, Linux!Zubair Nabi
 
The Big Data Stack
The Big Data StackThe Big Data Stack
The Big Data StackZubair Nabi
 
Raabta: Low-cost Video Conferencing for the Developing World
Raabta: Low-cost Video Conferencing for the Developing WorldRaabta: Low-cost Video Conferencing for the Developing World
Raabta: Low-cost Video Conferencing for the Developing WorldZubair Nabi
 
The Anatomy of Web Censorship in Pakistan
The Anatomy of Web Censorship in PakistanThe Anatomy of Web Censorship in Pakistan
The Anatomy of Web Censorship in PakistanZubair Nabi
 
MapReduce and DBMS Hybrids
MapReduce and DBMS HybridsMapReduce and DBMS Hybrids
MapReduce and DBMS HybridsZubair Nabi
 
MapReduce Application Scripting
MapReduce Application ScriptingMapReduce Application Scripting
MapReduce Application ScriptingZubair Nabi
 
Topic 15: Datacenter Design and Networking
Topic 15: Datacenter Design and NetworkingTopic 15: Datacenter Design and Networking
Topic 15: Datacenter Design and NetworkingZubair Nabi
 
Topic 14: Operating Systems and Virtualization
Topic 14: Operating Systems and VirtualizationTopic 14: Operating Systems and Virtualization
Topic 14: Operating Systems and VirtualizationZubair Nabi
 
Topic 13: Cloud Stacks
Topic 13: Cloud StacksTopic 13: Cloud Stacks
Topic 13: Cloud StacksZubair Nabi
 

Plus de Zubair Nabi (20)

AOS Lab 12: Network Communication
AOS Lab 12: Network CommunicationAOS Lab 12: Network Communication
AOS Lab 12: Network Communication
 
AOS Lab 11: Virtualization
AOS Lab 11: VirtualizationAOS Lab 11: Virtualization
AOS Lab 11: Virtualization
 
AOS Lab 10: File system -- Inodes and beyond
AOS Lab 10: File system -- Inodes and beyondAOS Lab 10: File system -- Inodes and beyond
AOS Lab 10: File system -- Inodes and beyond
 
AOS Lab 9: File system -- Of buffers, logs, and blocks
AOS Lab 9: File system -- Of buffers, logs, and blocksAOS Lab 9: File system -- Of buffers, logs, and blocks
AOS Lab 9: File system -- Of buffers, logs, and blocks
 
AOS Lab 8: Interrupts and Device Drivers
AOS Lab 8: Interrupts and Device DriversAOS Lab 8: Interrupts and Device Drivers
AOS Lab 8: Interrupts and Device Drivers
 
AOS Lab 7: Page tables
AOS Lab 7: Page tablesAOS Lab 7: Page tables
AOS Lab 7: Page tables
 
AOS Lab 6: Scheduling
AOS Lab 6: SchedulingAOS Lab 6: Scheduling
AOS Lab 6: Scheduling
 
AOS Lab 5: System calls
AOS Lab 5: System callsAOS Lab 5: System calls
AOS Lab 5: System calls
 
AOS Lab 4: If you liked it, then you should have put a “lock” on it
AOS Lab 4: If you liked it, then you should have put a “lock” on itAOS Lab 4: If you liked it, then you should have put a “lock” on it
AOS Lab 4: If you liked it, then you should have put a “lock” on it
 
AOS Lab 1: Hello, Linux!
AOS Lab 1: Hello, Linux!AOS Lab 1: Hello, Linux!
AOS Lab 1: Hello, Linux!
 
AOS Lab 2: Hello, xv6!
AOS Lab 2: Hello, xv6!AOS Lab 2: Hello, xv6!
AOS Lab 2: Hello, xv6!
 
AOS Lab 1: Hello, Linux!
AOS Lab 1: Hello, Linux!AOS Lab 1: Hello, Linux!
AOS Lab 1: Hello, Linux!
 
The Big Data Stack
The Big Data StackThe Big Data Stack
The Big Data Stack
 
Raabta: Low-cost Video Conferencing for the Developing World
Raabta: Low-cost Video Conferencing for the Developing WorldRaabta: Low-cost Video Conferencing for the Developing World
Raabta: Low-cost Video Conferencing for the Developing World
 
The Anatomy of Web Censorship in Pakistan
The Anatomy of Web Censorship in PakistanThe Anatomy of Web Censorship in Pakistan
The Anatomy of Web Censorship in Pakistan
 
MapReduce and DBMS Hybrids
MapReduce and DBMS HybridsMapReduce and DBMS Hybrids
MapReduce and DBMS Hybrids
 
MapReduce Application Scripting
MapReduce Application ScriptingMapReduce Application Scripting
MapReduce Application Scripting
 
Topic 15: Datacenter Design and Networking
Topic 15: Datacenter Design and NetworkingTopic 15: Datacenter Design and Networking
Topic 15: Datacenter Design and Networking
 
Topic 14: Operating Systems and Virtualization
Topic 14: Operating Systems and VirtualizationTopic 14: Operating Systems and Virtualization
Topic 14: Operating Systems and Virtualization
 
Topic 13: Cloud Stacks
Topic 13: Cloud StacksTopic 13: Cloud Stacks
Topic 13: Cloud Stacks
 

Dernier

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Dernier (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Lab 1: Introduction to Amazon EC2 and MPI

  • 1. 1: Introduction to Amazon EC2 and MPI Zubair Nabi zubair.nabi@itu.edu.pk April 17, 2013 Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 1 / 13
  • 2. Outline 1 Amazon EC2 2 Message Passing Interface Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 2 / 13
  • 3. Outline 1 Amazon EC2 2 Message Passing Interface Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 3 / 13
  • 4. Introduction Elastic Compute Cloud (EC2) allows you to rent out virtual machines and run them atop Amazon’s physical datacenters Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 4 / 13
  • 5. Introduction Elastic Compute Cloud (EC2) allows you to rent out virtual machines and run them atop Amazon’s physical datacenters Possible to choose from a number of machine configurations Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 4 / 13
  • 6. Introduction Elastic Compute Cloud (EC2) allows you to rent out virtual machines and run them atop Amazon’s physical datacenters Possible to choose from a number of machine configurations Vary in terms of processing power, memory configuration, and disk space Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 4 / 13
  • 7. Introduction Elastic Compute Cloud (EC2) allows you to rent out virtual machines and run them atop Amazon’s physical datacenters Possible to choose from a number of machine configurations Vary in terms of processing power, memory configuration, and disk space Amazon Machine Image (AMI), which is a silo of preconfigured operating system stack and application software, is run atop these VMs Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 4 / 13
  • 8. Introduction Elastic Compute Cloud (EC2) allows you to rent out virtual machines and run them atop Amazon’s physical datacenters Possible to choose from a number of machine configurations Vary in terms of processing power, memory configuration, and disk space Amazon Machine Image (AMI), which is a silo of preconfigured operating system stack and application software, is run atop these VMs Public AMIs work out-of-the-box with different application stacks, such as those designed for LAMP, Drupal, etc. Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 4 / 13
  • 9. Instances Instances vary from Small to High-Memory Quadruple Extra Large and from Cluster GPU to High I/O Quadruple Extra Large Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 5 / 13
  • 10. Instances Instances vary from Small to High-Memory Quadruple Extra Large and from Cluster GPU to High I/O Quadruple Extra Large M1 Small Instance: 1.7 GB memory 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit) 160 GB instance storage 32-bit or 64-bit platform Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 5 / 13
  • 11. Instances Instances vary from Small to High-Memory Quadruple Extra Large and from Cluster GPU to High I/O Quadruple Extra Large M1 Small Instance: 1.7 GB memory 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit) 160 GB instance storage 32-bit or 64-bit platform High-Memory Quadruple Extra Large Instance: 68.4 GB memory 26 EC2 Compute Units (8 virtual core with 3.25 EC2 Compute Units each) 1690 GB instance storage 64-bit platform Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 5 / 13
  • 12. Instances (2) Cluster GPU Quadruple Extra Large Instance: 22 GB memory 33.5 EC2 Compute Units (2 x Intel Xeon X5570, quad-core) 2 x NVIDIA Tesla “Fermi” M2050 GPUs 1690 GB instance storage 64-bit platform Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 6 / 13
  • 13. Instances (2) Cluster GPU Quadruple Extra Large Instance: 22 GB memory 33.5 EC2 Compute Units (2 x Intel Xeon X5570, quad-core) 2 x NVIDIA Tesla “Fermi” M2050 GPUs 1690 GB instance storage 64-bit platform High I/O Quadruple Extra Large Instance: 60.5 GB memory 35 EC2 Compute Units (16 virtual cores) 2 SSD-based volumes each with 1024 GB of instance storage 64-bit platform Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 6 / 13
  • 14. Storage Normal instances do not provide persistent storage Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 7 / 13
  • 15. Storage Normal instances do not provide persistent storage Changes made to a VM are lost upon termination Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 7 / 13
  • 16. Storage Normal instances do not provide persistent storage Changes made to a VM are lost upon termination To remedy this, Elastic Block Store (EBS) can be used Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 7 / 13
  • 17. Storage Normal instances do not provide persistent storage Changes made to a VM are lost upon termination To remedy this, Elastic Block Store (EBS) can be used Persistent virtual drives that give the illusion of network-attached storage Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 7 / 13
  • 18. S3 Storage with a simple web services interface Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 8 / 13
  • 19. S3 Storage with a simple web services interface Web interface used to store and retrieve data, at any time, from anywhere on the web Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 8 / 13
  • 20. S3 Storage with a simple web services interface Web interface used to store and retrieve data, at any time, from anywhere on the web The unit of storage allocation is a bucket which is a container for objects Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 8 / 13
  • 21. S3 Storage with a simple web services interface Web interface used to store and retrieve data, at any time, from anywhere on the web The unit of storage allocation is a bucket which is a container for objects Objects consist of object data and some metadata (key/value pairs) Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 8 / 13
  • 22. S3 Storage with a simple web services interface Web interface used to store and retrieve data, at any time, from anywhere on the web The unit of storage allocation is a bucket which is a container for objects Objects consist of object data and some metadata (key/value pairs) Each object has a unique identifier, a key, within a bucket Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 8 / 13
  • 23. S3 Storage with a simple web services interface Web interface used to store and retrieve data, at any time, from anywhere on the web The unit of storage allocation is a bucket which is a container for objects Objects consist of object data and some metadata (key/value pairs) Each object has a unique identifier, a key, within a bucket Updates are atomic at the key level Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 8 / 13
  • 24. S3 Storage with a simple web services interface Web interface used to store and retrieve data, at any time, from anywhere on the web The unit of storage allocation is a bucket which is a container for objects Objects consist of object data and some metadata (key/value pairs) Each object has a unique identifier, a key, within a bucket Updates are atomic at the key level Automatic replication across multiple servers Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 8 / 13
  • 25. Outline 1 Amazon EC2 2 Message Passing Interface Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 9 / 13
  • 26. MPI Language-independent communications protocol to build parallel applications within and across machines Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 10 / 13
  • 27. MPI Language-independent communications protocol to build parallel applications within and across machines Interface to define virtual topology, synchronization, and communication between processes Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 10 / 13
  • 28. MPI Language-independent communications protocol to build parallel applications within and across machines Interface to define virtual topology, synchronization, and communication between processes Point-to-point rendezvous-type send/receive operations Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 10 / 13
  • 29. MPI Language-independent communications protocol to build parallel applications within and across machines Interface to define virtual topology, synchronization, and communication between processes Point-to-point rendezvous-type send/receive operations Synchronous, asynchronous, and buffered variants Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 10 / 13
  • 30. MPI Language-independent communications protocol to build parallel applications within and across machines Interface to define virtual topology, synchronization, and communication between processes Point-to-point rendezvous-type send/receive operations Synchronous, asynchronous, and buffered variants Cartesian or graph-centric logical process topologies Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 10 / 13
  • 31. MPI Language-independent communications protocol to build parallel applications within and across machines Interface to define virtual topology, synchronization, and communication between processes Point-to-point rendezvous-type send/receive operations Synchronous, asynchronous, and buffered variants Cartesian or graph-centric logical process topologies Exchanging data between process pairs Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 10 / 13
  • 32. MPI Language-independent communications protocol to build parallel applications within and across machines Interface to define virtual topology, synchronization, and communication between processes Point-to-point rendezvous-type send/receive operations Synchronous, asynchronous, and buffered variants Cartesian or graph-centric logical process topologies Exchanging data between process pairs Aggregating partial results of computations Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 10 / 13
  • 33. MPI Language-independent communications protocol to build parallel applications within and across machines Interface to define virtual topology, synchronization, and communication between processes Point-to-point rendezvous-type send/receive operations Synchronous, asynchronous, and buffered variants Cartesian or graph-centric logical process topologies Exchanging data between process pairs Aggregating partial results of computations Synchronizing nodes Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 10 / 13
  • 34. Features Used for distributed memory parallelism (shared-nothing systems) Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 11 / 13
  • 35. Features Used for distributed memory parallelism (shared-nothing systems) Highly efficient: Can be used for many different models of computation, therefore can be used with many different applications Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 11 / 13
  • 36. Features Used for distributed memory parallelism (shared-nothing systems) Highly efficient: Can be used for many different models of computation, therefore can be used with many different applications Used for SPMD-style coding Single Program, Multiple Data Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 11 / 13
  • 37. Features Used for distributed memory parallelism (shared-nothing systems) Highly efficient: Can be used for many different models of computation, therefore can be used with many different applications Used for SPMD-style coding Single Program, Multiple Data Low-level therefore highly efficient Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 11 / 13
  • 38. Example: Hello World! 1 #include <stdio.h > 2 #include mpi.h < > 3 4 int main (int argc , char ∗argv []) 5 { 6 int rank , size; 7 8 MPI_Init (&argc , &argv ); 9 MPI_Comm_rank ( MPI_COMM_WORLD , &rank ); 10 MPI_Comm_size ( MPI_COMM_WORLD , &size ); 11 printf (" Hello world on process %d of total %dn", rank , size ); 12 MPI_Finalize (); 13 return 0; 14 } Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 12 / 13
  • 39. References Running a website on Amazon EC2: http://www.diginmotion.com/faq/ 108-running-a-website-on-amazon-ec2.pdf Zubair Nabi 1: Introduction to Amazon EC2 and MPI April 17, 2013 13 / 13