SlideShare una empresa de Scribd logo
1 de 42
Descargar para leer sin conexión
High–Performance Computing
(HPC)
Prepared By:
Abdussamad Muntahi
1
© Copyright: Abdussamad Muntahi & BUCC, 2013
Introduction
• High‐speed computing. Originally implemented only in
supercomputers for scientific research
• Tools and systems available to implement and create
high performance computing systems
• Used for scientific research and computational science
• Main area of discipline is developing parallel
processing algorithms and software so that programs
can be divided into small independent parts and can be
executed simultaneously by separate processors
• HPC systems have shifted from supercomputer to
computing clusters
2
What is Cluster?
• Cluster is a group of machines interconnected in a way that
they work together as a single system
3
• Terminology
o Node – individual machine in a cluster
o Head/Master node – connected to both the
private network of the cluster and a public
network and are used to access a given
cluster. Responsible for providing user an
environment to work and distributing task
among other nodes
o Compute nodes – connected to only the
private network of the cluster and are
generally used for running jobs assigned to
them by the head node(s)
What is Cluster?
• Types of Cluster
o Storage
Storage clusters provide a consistent file system image
Allowing simultaneous read and write to a single shared file system
o High‐availability (HA)
Provide continuous availability of services by eliminating single points of
failure
o Load‐balancing
Sends network service requests to multiple cluster nodes to balance the
requested load among the cluster nodes
o High‐performance
Use cluster nodes to perform concurrent calculations
Allows applications to work in parallel to enhance the performance of the
applications
Also referred to as computational clusters or grid computing
4
Benefits of Cluster
• Reduced Cost
o The price of off‐the‐shelf consumer desktops has plummeted in recent
years, and this drop in price has corresponded with a vast increase in
their processing power and performance. The average desktop PC
today is many times more powerful than the first mainframe
computers.
• Processing Power
o The parallel processing power of a high‐performance cluster can, in
many cases, prove more cost effective than a mainframe with similar
power. This reduced price‐per‐unit of power enables enterprises to get
a greater ROI (Return On Investment).
• Scalability
o Perhaps the greatest advantage of computer clusters is the scalability
they offer. While mainframe computers have a fixed processing
capacity, computer clusters can be easily expanded as requirements
change by adding additional nodes to the network.
5
Benefits of Cluster
• Improved Network Technology
o In clusters, computers are typically connected via a single virtual local
area network (VLAN), and the network treats each computer as a
separate node. Information can be passed throughout these networks
with very little lag, ensuring that data doesn’t bottleneck between
nodes.
6
• Availability
o When a mainframe computer fails, the
entire system fails. However, if a node
in a computer cluster fails, its
operations can be simply transferred
to another node within the cluster,
ensuring that there is no interruption
in service.
Invention of HPC
• Need for ever‐increasing performance
• And visionary concept of Parallel Computing
7
Why we need ever‐increasing 
performance
• Computational power is increasing, but so are our 
computation problems and needs.
• Some Examples:
– Case1: Complete a time‐consuming operation in less time 
• I am an automotive engineer 
• I need to design a new car that consumes less gasoline 
• I’d rather have the design completed in 6 months than in 2 years 
• I want to test my design using computer simulations rather than building 
very expensive prototypes and crashing them 
– Case 2: Complete an operation under a tight deadline 
• I work for a weather prediction agency 
• I am getting input from weather stations/sensors 
• I’d like to predict tomorrow’s forecast today 
8
Why we need ever‐increasing 
performance
– Case 3: Perform a high number of operations per seconds 
• I am an engineer at Amazon.com 
• My Web server gets 1,000 hits per seconds 
• I’d like my web server and databases to handle 1,000 transactions per 
seconds so that customers do not experience bad delays 
9
Why we need ever‐increasing 
performance
10
Climate modeling Protein folding
Drug discovery Energy research
Data analysis
Where are we using HPC?
• Used to solve complex modeling problems in a spectrum of 
disciplines
• Topics include: 
• HPC is currently applied to business uses as well
o data warehouses
o transaction processing
11
o Artificial intelligence
o Climate modeling
o Automotive engineering
o Cryptographic analysis
o Geophysics
o Molecular biology
o Molecular dynamics
o Nuclear physics
o Physical oceanography
o Plasma physics
o Quantum physics
o Quantum chemistry
o Solid state physics
o Structural dynamics.
Top 10 Supercomputers for HPC
12
Copyright (c) 2000-2009 TOP500.Org | All trademarks and copyrights on this page are owned by their respective owners
June 2013
Fastest Supercomputer 
Tianhe‐2 (MilkyWay‐2) @ China’s National University of Defense 
Technology
13
Changing times
• From 1986 – 2002, microprocessors were 
speeding like a rocket, increasing in 
performance an average of 50% per year
• Since then, it’s dropped to about 20% increase 
per year
14
The Problem
• Up to now, performance increases have been 
attributed to increasing density of transistors
• But there are inherent problems
• A little Physics lesson –
– Smaller transistors = faster processors
– Faster processors = increased power consumption
– Increased power consumption = increased heat
– Increased heat = unreliable processors
15
An intelligent solution
• Move away from single‐core systems to multicore
processors
• “core” = processing unit
• Introduction of parallelism!!!
• But …
– Adding more processors doesn’t help much if 
programmers aren’t aware of them…
– … or don’t know how to use them.
– Serial programs don’t benefit from this approach (in most 
cases)
16
Parallel Computing
• Form of computation in which many calculations are
carried out simultaneously, operating on the principle
that large problems can often be divided into smaller
ones, which are then solved concurrently i.e. "in
parallel“
• So, we need to rewrite serial programs so that they’re 
parallel.
• Write translation programs that automatically convert 
serial programs into parallel programs.
– This is very difficult to do.
– Success has been limited.
17
Parallel Computing
• Example
– Compute n values and add them together.
– Serial solution:
18
Parallel Computing
• Example
– We have p cores, p much smaller than n.
– Each core performs a partial sum of approximately n/p
values.
19
Each core uses it’s own private variables
and executes this block of code
independently of the other cores.
Parallel Computing
• Example
– After each core completes execution of the code, is a 
private variable my_sum contains the sum of the values 
computed by its calls to Compute_next_value.
– Ex., n = 200, then
• Serial – will take 200 addition
• Parallel (for 8 cores)
– each core will perform n/p = 25 addition
– And master will perform 8 more addition + 8 receive operation
– Total 41 operation
20
Parallel Computing
• Some coding constructs can be recognized by an automatic 
program generator, and converted to a parallel construct.
• However, it’s likely that the result will be a very inefficient 
program.
• Sometimes the best parallel solution is to step back and 
devise an entirely new algorithm.
• Parallel computer programs are more difficult to write than
sequential programs
• Potential problems
– Race condition (output depending on sequence or timing of other
events)
– Communication and synchronization between the different subtasks
21
Parallel Computing
• Parallel Computer classification
– Semiconductor industry has settled on two main 
trajectories
• Multicore trajectory – CPU
– Coarse, heavyweight threads, better performance per thread
maximize the speed of sequential program 
• Many‐core trajectory – GPU
– large  number of much smaller cores to improve the execution 
throughput of parallel applications
– Fine, lightweight threads 
single‐thread performance is poor
22
CPU vs. GPU
• CPU 
– Uses sophisticated control logic to allow single thread execution
– Uses large cache to reduce the latency of instruction and data access
– None of them contributed to the peak calculation speed
23
Cache
ALU
Control
ALU
ALU
ALU
DRAM
CPU vs. GPU
• GPU
– Need to conduct massive number of floating‐point calculation
– Optimize the execution throughput of massive numbers of threads
– Cache memories to help control the bandwidth requirements and 
reduce DRAM access 
24
DRAM
CPU vs. GPU
• Speed
– Calculation speed: 367 GFLOPS vs. 32 GFLOPS 
– Ratio is about 10 to 1 for GPU vs. CPU
– But speed‐up depends on
• Problem set
• Level of parallelism
• Code optimization
• Memory management
25
CPU vs. GPU
26
Architecture: CPU took a right hand turn
CPU vs. GPU
27
Architecture: GPU still keeping up with Moore’s Law
CPU vs. GPU
28
• Architecture and Technology
– Control hardware dominates μprocessors
• Complex, difficult to build and verify
• Scales poorly
– Pay for max throughput, sustain average throughput
– Control hardware doesn’t do any math!
– Industry moving from “instructions per second” to 
“instructions per watt”
• Traditional μprocessors are not power‐efficient
– We can continue to put more transistors on a chip
• … but we can’t scale their voltage like we used to …
• … and we can’t clock them as fast …
Why GPU?
29
• GPU is a massively parallel architecture
– Many problems map well to GPU‐style computing
– GPUs have large amount of arithmetic capability
– Increasing amount of programmability in the pipeline
– CPU has duel and quad core chips; but GPU currently has 240 cores 
(GeForce GTX 280)
• Memory Bandwidth
– CPU – 3.2 GB/s; GPU – 141.7 GB/s
• Speed
– CPU – 20 GFLOPS (per core)
– GPU – 933 (single‐precision or int) / 78 (double‐precision) GFLOPS 
• Direct access to compute units in new APIs
CPU + GPU
30
• CPU and GPU is a powerful combination 
– CPUs consist of a few cores optimized for serial processing
– GPUs consist of thousands of smaller, more efficient cores 
designed for parallel performance
– Serial portions of the code run on the CPU
– Parallel portions run on the GPU
– Performance significantly faster
• This idea ignited the movement of GPGPU (General‐
Purpose computation on GPU)
GPGPU
31
• Using GPU (graphics processing unit) together with a CPU to 
accelerate general‐purpose scientific and engineering 
applications
• GPGPU computing offers speed by 
– Offloading compute‐intensive portions of the application to the GPU
– While the remainder of the code still runs on the CPU
• Data Parallel algorithms take advantage of GPU attributes
– Large data arrays, streaming throughput
– Fine‐grain SIMD (single‐instruction multiple‐data) parallelism
– Low‐latency floating point computation
Parallel Programming
• HPC Parallel Programming Models associated with
different computing technology
– Parallel programming in CPU Clusters
– General purpose GPU programming
32
Operational Model: CPU
• Originally was designed for distributed memory architectures
• Tasks are divided  among p processes
• Data‐parallel, compute intensive functions should be selected 
to be assigned to theses processes
• Functions that are executed many times, but independently 
on different data, are prime candidates
– i.e. body of for‐loops
33
Operational Model: CPU
• Execution model allows each task to operate independently
• Memory model assumes that memory is private to each task
– Move data point‐to‐point between processes
• Perform some collective computations and at the end gather 
results from different processes
– Needs synchronization after the end of tasks of each process
34
Programming Language: MPI
• Message Passing Interface
– An application programming interface (API) specification
that allows processes to communicate with one another by
sending and receiving messages
– Now a de facto standard for parallel programs running on
distributed memory systems in computer clusters and
supercomputers
– A massage passing API with language‐independent
protocol and semantic specifications
– Support both point‐to‐point and collective communication
– Communications are defined by the APIs
35
Programming Language: MPI
• Message Passing Interface
– Goals are standardization, high performance, scalability,
and portability
– Consists of a specific set of routines (i.e. APIs) directly
callable from C, C++, Fortran and any language able to
interface with such libraries
– Program consists of autonomous processes 
• The processes may run either the same code (SPMD style) or 
different codes (heterogeneous)
– Processes communicate with each other via calls to MPI 
functions
36
Operation Model: GPU
37
• Both CPU and GPU operates with separate memory pool
• CPUs are masters and GPUs are workers
– CPUs launch computations onto the GPUs
– CPUs can be used for other computations as well
– GPUs will have limited communication back to CPUs
• CPU must initiate data transfer to the GPU memory
– Synchronous data transfer – CPU waits for transfer to complete
– Asynchronous data transfer – CPU continues with other work; checks if 
transfer is complete
Operation Model : GPU
38
• GPU can not directly access main memory
• CPU can not directly access GPU memory
• Need to explicitly copy data
Operation Model : GPU
39
• GPU is viewed as a compute device operating as a 
coprocessor to the main CPU (host)
– Data‐parallel, compute intensive functions should be off‐loaded to the 
device
– Functions that are executed many times, but independently on 
different data, are prime candidates
• i.e. body of for‐loops
– A function compiled for the device is called a kernel
– The kernel is executed on the device as many different threads
– Both host (CPU) and device (GPU) manage their own memory – host 
memory and device memory
Programming Language: CUDA
40
• Compute Unified Device Architecture”
– Introduced by Nvidia in late 2006
– It is a compiler and toolkit for programming NVIDIA GPUs
– API extends the C programming language
– Adds library functions to access GPU
– Adds directives to translate C into instructions that run on 
the host CPU or the GPU when needed
– Allows easy multi‐threading ‐ parallel execution on all 
thread processors on the GPU
– Runs on thousands of threads
– It is a scalable model
Programming Language: CUDA
41
• Compute Unified Device Architecture”
– General purpose programming model
• User kicks off batches of threads on the GPU
• Specific language and tools
– Driver for loading computation programs into GPU
• Standalone Driver ‐ Optimized for computation 
• Interface designed for compute – graphics‐free API
• Explicit GPU memory management
– Objectives
• Express parallelism
• Give a high level abstraction from hardware
42
The End
42

Más contenido relacionado

La actualidad más candente

High Performance Computing
High Performance ComputingHigh Performance Computing
High Performance Computing
Divyen Patel
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
shivli0769
 
CS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question BankCS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question Bank
pkaviya
 
Distributed & parallel system
Distributed & parallel systemDistributed & parallel system
Distributed & parallel system
Manish Singh
 

La actualidad más candente (20)

High Performance Computing
High Performance ComputingHigh Performance Computing
High Performance Computing
 
Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system
 
Distributed Computing ppt
Distributed Computing pptDistributed Computing ppt
Distributed Computing ppt
 
Overview of computing paradigm
Overview of computing paradigmOverview of computing paradigm
Overview of computing paradigm
 
Lecture 1 introduction to parallel and distributed computing
Lecture 1   introduction to parallel and distributed computingLecture 1   introduction to parallel and distributed computing
Lecture 1 introduction to parallel and distributed computing
 
Introduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed ComputingIntroduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed Computing
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel Computing
 
High Performance Computing: an Introduction for the Society of Actuaries
High Performance Computing: an Introduction for the Society of ActuariesHigh Performance Computing: an Introduction for the Society of Actuaries
High Performance Computing: an Introduction for the Society of Actuaries
 
High Performance Computing Presentation
High Performance Computing PresentationHigh Performance Computing Presentation
High Performance Computing Presentation
 
Parallel computing
Parallel computingParallel computing
Parallel computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
 
CS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question BankCS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question Bank
 
High Performance Computer
High Performance ComputerHigh Performance Computer
High Performance Computer
 
distributed Computing system model
distributed Computing system modeldistributed Computing system model
distributed Computing system model
 
Parallel Computing
Parallel ComputingParallel Computing
Parallel Computing
 
Trends in distributed systems
Trends in distributed systemsTrends in distributed systems
Trends in distributed systems
 
HPC in the Cloud
HPC in the CloudHPC in the Cloud
HPC in the Cloud
 
Distributed & parallel system
Distributed & parallel systemDistributed & parallel system
Distributed & parallel system
 

Destacado

High performance computing
High performance computingHigh performance computing
High performance computing
Guy Tel-Zur
 

Destacado (20)

High performance computing
High performance computingHigh performance computing
High performance computing
 
Intro to High Performance Computing in the AWS Cloud
Intro to High Performance Computing in the AWS CloudIntro to High Performance Computing in the AWS Cloud
Intro to High Performance Computing in the AWS Cloud
 
High Performance Computing - The Future is Here
High Performance Computing - The Future is HereHigh Performance Computing - The Future is Here
High Performance Computing - The Future is Here
 
High performance concrete ppt
High performance concrete pptHigh performance concrete ppt
High performance concrete ppt
 
Big Data and High Performance Computing Solutions in the AWS Cloud
Big Data and High Performance Computing Solutions in the AWS CloudBig Data and High Performance Computing Solutions in the AWS Cloud
Big Data and High Performance Computing Solutions in the AWS Cloud
 
INCITE - INtegrated Components for Interactive TEaching
INCITE - INtegrated Components for Interactive TEachingINCITE - INtegrated Components for Interactive TEaching
INCITE - INtegrated Components for Interactive TEaching
 
JAWS
JAWSJAWS
JAWS
 
Kalray TURBOCARD2 @ ISC'14
Kalray TURBOCARD2 @ ISC'14Kalray TURBOCARD2 @ ISC'14
Kalray TURBOCARD2 @ ISC'14
 
High Performance Computing in the Cloud?
High Performance Computing in the Cloud?High Performance Computing in the Cloud?
High Performance Computing in the Cloud?
 
Current Trends in HPC
Current Trends in HPCCurrent Trends in HPC
Current Trends in HPC
 
High Performance Computing: The Essential tool for a Knowledge Economy
High Performance Computing: The Essential tool for a Knowledge EconomyHigh Performance Computing: The Essential tool for a Knowledge Economy
High Performance Computing: The Essential tool for a Knowledge Economy
 
HPC on AWS
HPC on AWSHPC on AWS
HPC on AWS
 
High Performance Computing using MPI
High Performance Computing using MPIHigh Performance Computing using MPI
High Performance Computing using MPI
 
UNC Cause chris maher ibm High Performance Computing HPC
UNC Cause chris maher ibm High Performance Computing HPCUNC Cause chris maher ibm High Performance Computing HPC
UNC Cause chris maher ibm High Performance Computing HPC
 
High-Performance Computing and OpenSolaris
High-Performance Computing and OpenSolarisHigh-Performance Computing and OpenSolaris
High-Performance Computing and OpenSolaris
 
AWS Webcast - An Introduction to High Performance Computing on AWS
AWS Webcast - An Introduction to High Performance Computing on AWSAWS Webcast - An Introduction to High Performance Computing on AWS
AWS Webcast - An Introduction to High Performance Computing on AWS
 
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
 
GPFS - graphical intro
GPFS - graphical introGPFS - graphical intro
GPFS - graphical intro
 
Big Data Meets HPC - Exploiting HPC Technologies for Accelerating Big Data Pr...
Big Data Meets HPC - Exploiting HPC Technologies for Accelerating Big Data Pr...Big Data Meets HPC - Exploiting HPC Technologies for Accelerating Big Data Pr...
Big Data Meets HPC - Exploiting HPC Technologies for Accelerating Big Data Pr...
 
HPC Storage and IO Trends and Workflows
HPC Storage and IO Trends and WorkflowsHPC Storage and IO Trends and Workflows
HPC Storage and IO Trends and Workflows
 

Similar a High–Performance Computing

Week 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdfWeek 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdf
John422973
 
Maxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialMaxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorial
madhuinturi
 
Cloud Computing-UNIT 1 claud computing basics
Cloud Computing-UNIT 1 claud computing basicsCloud Computing-UNIT 1 claud computing basics
Cloud Computing-UNIT 1 claud computing basics
moeincanada007
 

Similar a High–Performance Computing (20)

Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel Computing
 
CC unit 1.pptx
CC unit 1.pptxCC unit 1.pptx
CC unit 1.pptx
 
Simulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud InfrastructuresSimulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud Infrastructures
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
B9 cmis
B9 cmisB9 cmis
B9 cmis
 
3 - Grid Computing.pptx
3 - Grid Computing.pptx3 - Grid Computing.pptx
3 - Grid Computing.pptx
 
CC LECTURE NOTES (1).pdf
CC LECTURE NOTES (1).pdfCC LECTURE NOTES (1).pdf
CC LECTURE NOTES (1).pdf
 
CloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use CaseCloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use Case
 
CCUnit1.pdf
CCUnit1.pdfCCUnit1.pdf
CCUnit1.pdf
 
e-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right jobe-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right job
 
_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdf_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdf
 
Week 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdfWeek 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdf
 
Cluster Technique used in Advanced Computer Architecture.pptx
Cluster Technique used in Advanced Computer Architecture.pptxCluster Technique used in Advanced Computer Architecture.pptx
Cluster Technique used in Advanced Computer Architecture.pptx
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Week 1 lecture material cc
Week 1 lecture material ccWeek 1 lecture material cc
Week 1 lecture material cc
 
Distributed, concurrent, and independent access to encrypted cloud databases
Distributed, concurrent, and independent access to encrypted cloud databasesDistributed, concurrent, and independent access to encrypted cloud databases
Distributed, concurrent, and independent access to encrypted cloud databases
 
Distributed, concurrent, and independent access to encrypted cloud databases
Distributed, concurrent, and independent access to encrypted cloud databasesDistributed, concurrent, and independent access to encrypted cloud databases
Distributed, concurrent, and independent access to encrypted cloud databases
 
Maxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialMaxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorial
 
Cluster Computing Seminar.
Cluster Computing Seminar.Cluster Computing Seminar.
Cluster Computing Seminar.
 
Cloud Computing-UNIT 1 claud computing basics
Cloud Computing-UNIT 1 claud computing basicsCloud Computing-UNIT 1 claud computing basics
Cloud Computing-UNIT 1 claud computing basics
 

Último

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 

Último (20)

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 

High–Performance Computing