SlideShare a Scribd company logo
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

More Related Content

What's hot

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
Naoya 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 Services
Simone Brunozzi
 
Masterclass Live: Amazon EC2
Masterclass Live: Amazon EC2 Masterclass Live: Amazon EC2
Masterclass Live: Amazon EC2
Amazon Web Services
 
[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 2012
Amazon 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.10
Takayoshi 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 Amazon
Dan Lister
 
Magento Hosting on AWS
Magento Hosting on AWS Magento Hosting on AWS
Magento Hosting on AWS
Gaurav "GP" Pal
 
Apache Kafka with AWS s3 storage
Apache Kafka with AWS s3 storageApache Kafka with AWS s3 storage
Apache Kafka with AWS s3 storage
Rati Sharma
 
User guide
 User guide User guide
User guide
ricemjr124
 
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
Robert 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 Address
VCP 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 Beanstalk
Amazon 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 ElasticBeanstalk
Julien 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 Varia
Amazon 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 AWS
Amazon Web Services
 
k8s-on-azure
 k8s-on-azure k8s-on-azure
k8s-on-azure
Ganesh Pol
 
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
Prancer 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 1
rossodavide
 

What's hot (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
 

Viewers also liked

Topic 8: Enhancements and Alternative Architectures
Topic 8: Enhancements and Alternative ArchitecturesTopic 8: Enhancements and Alternative Architectures
Topic 8: Enhancements and Alternative Architectures
Zubair Nabi
 
Asymptotic notation
Asymptotic notationAsymptotic notation
Asymptotic notation
mustafa sarac
 
Amazon EC2 & VPC HOL
Amazon EC2 & VPC HOLAmazon EC2 & VPC HOL
Amazon EC2 & VPC HOL
Amazon Web Services
 
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
Amazon 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 Giri
OWASP 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 Practice
Amazon Web Services
 

Viewers also liked (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
 

Similar to 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 Introduction
Parashar 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
 
Amazon S3 and EC2
Amazon S3 and EC2Amazon S3 and EC2
Amazon S3 and EC2
george.james
 
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
Jim Tochterman
 
Cloud Computing Workshop
Cloud Computing WorkshopCloud Computing Workshop
Cloud Computing Workshop
Charlie 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 museum
Robert 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 EC2
white 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_introduction
The IOT Academy
 
Amazon cloud intance launch3
Amazon cloud intance launch3Amazon cloud intance launch3
Amazon cloud intance launch3
Zenita Smythe
 
Amazon cloud intance launch
Amazon cloud intance launchAmazon cloud intance launch
Amazon cloud intance launch
Zenita Smythe
 
Amazon cloud intance launch3
Amazon cloud intance launch3Amazon cloud intance launch3
Amazon cloud intance launch3
Zenita Smythe
 
Aws Elastic Block Storage
Aws Elastic Block StorageAws Elastic Block Storage
Aws Elastic Block Storage
Dhananjay Aloorkar
 
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
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
Knoldus Inc.
 
Aws elastic compute cloud
Aws   elastic compute cloudAws   elastic compute cloud
Aws elastic compute cloud
Rogerio Libarino
 
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
Amazon Web Services
 
Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2
cmcavoy
 
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 2
Binary Studio
 

Similar to 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 launch
Amazon cloud intance launchAmazon cloud intance launch
Amazon cloud intance launch
 
Amazon cloud intance launch3
Amazon cloud intance launch3Amazon cloud intance launch3
Amazon cloud intance launch3
 
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
 

More from Zubair Nabi

AOS Lab 12: Network Communication
AOS Lab 12: Network CommunicationAOS Lab 12: Network Communication
AOS Lab 12: Network Communication
Zubair Nabi
 
AOS Lab 11: Virtualization
AOS Lab 11: VirtualizationAOS Lab 11: Virtualization
AOS Lab 11: Virtualization
Zubair 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 beyond
Zubair 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 blocks
Zubair 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 Drivers
Zubair Nabi
 
AOS Lab 7: Page tables
AOS Lab 7: Page tablesAOS Lab 7: Page tables
AOS Lab 7: Page tables
Zubair Nabi
 
AOS Lab 6: Scheduling
AOS Lab 6: SchedulingAOS Lab 6: Scheduling
AOS Lab 6: Scheduling
Zubair Nabi
 
AOS Lab 5: System calls
AOS Lab 5: System callsAOS Lab 5: System calls
AOS Lab 5: System calls
Zubair 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 it
Zubair 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 Stack
Zubair 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 World
Zubair 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 Pakistan
Zubair Nabi
 
MapReduce and DBMS Hybrids
MapReduce and DBMS HybridsMapReduce and DBMS Hybrids
MapReduce and DBMS Hybrids
Zubair Nabi
 
MapReduce Application Scripting
MapReduce Application ScriptingMapReduce Application Scripting
MapReduce Application Scripting
Zubair Nabi
 
Topic 15: Datacenter Design and Networking
Topic 15: Datacenter Design and NetworkingTopic 15: Datacenter Design and Networking
Topic 15: Datacenter Design and Networking
Zubair Nabi
 
Topic 14: Operating Systems and Virtualization
Topic 14: Operating Systems and VirtualizationTopic 14: Operating Systems and Virtualization
Topic 14: Operating Systems and Virtualization
Zubair Nabi
 
Topic 13: Cloud Stacks
Topic 13: Cloud StacksTopic 13: Cloud Stacks
Topic 13: Cloud Stacks
Zubair Nabi
 

More from 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
 

Recently uploaded

Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 

Recently uploaded (20)

Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.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