►
From YouTube: Getting Up to Speed on OpenMP 4.0 (Part 1)
Description
(1/5) Ruud van der Pas, Distinguished Engineer in the Architecture and Performance Group, SPARC Microelectronics, Oracle, also a co-author of the book "Using OpenMP" (published by MIT press), presented this tutorial on OpenMP 4.0 for NERSC users.
A
A
I'm
a
child.
You
know
by
tonight
planning
many
positions
right,
I'm
using
hybrid
1020
take
auranos
shared
memory,
and
it
also
is
great
because
it's
affordable
program
model
only
fight
when
you
put
the
application
to
run
across
boa
system,
whether
it's
a
medical
system
or
a
cpu
GPU,
so
I'm
just
trying
to
give
you
a
feel
for
my
little
bit
because
of
so
many
people
died.
Now
we
have
to
meet
you
and
also
stopped
your
videos
and
we're
going
to
record
this
whole
session.
A
That's
why
we
are
trying
to
get
up
and
your
most
moose
workflow
everything,
and
we
would
like
you
to
ask
questions.
I
am
titanium
a
chat
window,
no
monitors,
and
despite
was
one
of
us
to
answer
them.
There's
also
a
ramekin
aid
us
in
the
desolation
in
afternoon
we'll
make
sure
your
custom
of
the
answers
and
in
person
people
here
out
and
have
a
few
things:
WhiteFire
daughter,
board
and
long
time,
working
alone,
but
lots
of
Sun
town
unconventional
nearby
and
we
did
attend
to
his
machinima
great
interest
in
absolute
any
here's.
A
Vince
attend
morning
session,
but
that
we
had
like
one
third
of
hinners
people
registered
and
about
50
as
principal.
It's
up
to
32
stairs
failures
for
this
event
in
10
years
enter
the
sentiment
and
after
the
ship,
our
most
engaged
lightly
and
I
have
heard
before
mystery
guests
exceeds
indicating
light
till
then
forget
the
stay
for
the
whole
day
and
last
I
wanted
you
from
seeker
a
very
happy
to
have
root.
Vanderpump
you
today
is
a
group.
It
takes
engineering,
the
architecture
and
performances
for
microelectronics
in
oracle
series.
The
court
a
little.
B
A
Published
by
any
psychiatrist,
so
just
using
open
and
peace
click
the
early
days
and
insurance
and
a
bible
book
for
you,
people
20,
we
all
lost
our
protest,
a
garage
for
mathematics
and
physics,
nothing
in
the
am
high
performance
rating
areas
over
25
years.
Expertise
on
our
shared
memory
system,
similar
to
may
give
a
lot
of
oil
painting
presentations
of
STM,
but
I
htp.
These
conferences,
the
community
international
circus
of
fools
I
want
in
international
workshop
on
all
the
game
team
and
many
of
those
are
so
we're
very
glad
and
am
ok.
B
Ok,
Oh
welcome
welcome
again
I,
even
if
you
need
to
correct
Helen's
a
little
bit.
The
level
of
sophistication
will
increase
over
time
so
but
I
certainly
want
to
focus
on
people
that
are
not
very
familiar
with
OpenMP
and
after
this
I
shampooed
a
morning.
Talk
I
hope,
you're
all
feel
more
confident
about
this,
giving
in
to
try
and
get
started.
B
See
cases
that
I
thought
I
can
cause
I
want
to
share
it
so
the
morning
the
morning
program
is
quite
tight
and
that's
why
I've
asked
having
to
moderate
the
question.
I
encourage
questions,
but
could
you
take
away
too
much
time
on
the
morning
session
and
actually
there's
no
such
thing
as
a
short
question?
That's
totally
irrelevant
it's
the
length
of
the
answer
that
matters.
B
B
You
know
they
sometimes
talk
about
this
elevator
pitch
supposed
to
take
something
in
a
minute
or
so.
I
can't
do
that.
So
we
don't
have
a
one-hour
elevator
pitch
tragedy,
Chris
overview
in
the
break
after
the
break
I'll
go
I'll,
go
deeper,
more
like
how
do
you
use
all
that
stuff
and
some
do's
and
don'ts,
and
eventually
I'll
finish
with
what
I
call
additional
functionality
that
has
been
added
to
open
them
here
at
a
certain
point
over
time.
B
But
what's
opening
theme
well,
the
problem
I'll
try
to
be
modest
on
the
animation
by
the
way,
but
it
couldn't
is
to
have
the
big
elephant
saw
it
bounce
him.
Here's
the
problem.
Many
people
have
an
opinion
on
openmp
and
don't
mind
expressing
it
but
often
they're
wrong,
and
that's
what
this
cartoon
tries
to
detect.
You
look
at
some
small
things
and
you
think
you
see
the
whole
big
picture,
but
you
don't
and
of
course,
the
purpose
of
this
day.
A
is
to
dispel
a
lot
of
these
myths
and
I'll,
be
totally
honest
with
you.
B
We
know
where
you
got
to
be
careful,
I'm
not
going
to
hide
anything,
but
sometimes
it
was
upsetting
to
see
what
people
say
about
openmp
and
here's.
An
example
from
the
Atlas
page
in
a
van
fight
last
night,
they
still
have
it
on
their
page
I've
been
showing
it
a
couple
of
times
now,
just
as
an
example
of
what
kind
of
my
opinion
silly
things
are
written
about,
openmp
are
kotas
verbatim
from
from
that
web
page.
They
say,
building
using
openmp.
B
In
general
is
a
bad
idea:
well,
that's
not
encouraging,
and
why,
because
they
say,
OpenAPI
is
much
slower
than
Pete
with,
while
at
the
end
of
the
long
day.
I
hope
you
understand
that
this
is
very
upsetting
them
and
the
next
club
is
actually
one
because
it
says
the
lesion
is
affinity,
support
and
their
two
mistakes
in
here
now
I
won't
add
question
to
the
audience.
There's
a
lot
of
people
dialing
in
I
hate
it
when
speakers
than
that,
but
why
are
there
two
things
wrong?
Well,
first
of
all
people
it
has
no
nothing.
B
Eastridge
is
an
extremely
simple
API
and
you
gotta
roll
or
a
video,
nothing
wrong
with
that.
It
all
suggests
that
p
threat
has
affinity
support,
while
openmp
does
because
open
if
he
has
that,
so
let
them
when
you
go
and
search
you'll,
find
a
lot
of
these
things
and
again,
the
purpose
of
this
day
is
to
dispel
that
that
was
the
first
round.
There
will
be
more
to
follow
like
I'll,
try
to
behave
okay,
but
a
long
long
time
in
since
it's
like
opening
being
at
a
very
extreme
streaming
simple
model.
B
There
was
one
system
one
shape
memory.
They
had
a
bunch
of
a
data
processors
we
didn't
have
caused
yet
and
in
addition
to
the
shared
memory,
you
would
have
some
sort
of
notion
of
local
or
private
them.
That
was
that
was
what
open
if
he
was
targeting
and,
of
course,
when
it
came
out,
systems
were
mostly
small,
so
that
was
the
model
and
until
2013
that
was
when
open
and
he
was
about
then
in
july,
two
thousand,
thirteen,
the
the
port
of
those
specs,
came
up
and
that
changed
that
changed
a
lot.
B
So
this
is
not
the
kind
of
architecture
that
you
can
target
and
on
purpose.
I
I
choose
a
bigger
system,
so
you
can
go
larger
scale
and
that's
actually
was
behind.
It
is
decision
newman
support
machines,
you
you
gotta
optimized
for
cc
new
month,
that's
available
in
the
alternative,
and
you
can
use
accelerators
in
in
OpenMP.
You
can
target
so
that
makes
a
one
programming
models.
So
that's
a
fairly
modern
with
much
more
complex
architecture,
especially
when
you
look
at
it
from
this
point
of
view,
what
it
looks
like
inside.
B
More
information
on
open
and
Pete
are
several
websites
I'd
like
to
go
to
open
and
Pete
O'rourke.
That's
the
single
entry
and
we'll
get
you
to
other
places,
but
there
is
a
I
won't
international
workshop
on
openmp
page
now,
since
this
is
the
first
year
we'll
have
open
and
pecan
so
doesn't
open
and
pecan,
and
as
a
user
group
page
community
and
ask
me
I
think
we
should
have
won.
But
ok.
B
This
is
the
stage
of
this
where
we
are
just
going
to
open,
MP,
dot,
org
and
and
and
you'll
you'll
get
to
these
other
sites
as
well.
So
again,
the
big
the
big
breakthrough
in
a
way
I
think
came
with
open
and
eat
more
dodo
released.
The
specs
were
released
in
july,
two
thousand
thirteen.
It
always
takes
compiler
writers
some
time
to
actually
implement
all
that
stuff,
sometimes
more
than
a
little
bit
of
time
and
come
back
by
now.
B
I
think
most,
if
not
all
OpenMP
compilers
have
40
roses,
because
one
thing
that
people
tend
to
overlook
when
you
release
the
specifications
you
need
a
way
for
the
next
compiler
cycle
to
have
it
available
so
always
check,
but
I
think
by
now
it's
probably
safe
to
say
that
pretty
much
everybody
supports
it.
I
couldn't
resist
changes
plug,
but
book
haven't
already
mentioned
it.
So
I'll
be
very
quick
on
this.
In
this
slide
there
is
I
notice,
a
recorded,
but
there's
a
new
one
in
the
works,
so
yeah.
A
B
A
little
bit
too
long
but
specs
have
grown
inside
quite
a
bit
of
people.
Ok,
one
thing
that
a
few
people
know
and
maybe
because
no
I'm
laying
in
kind
of
selling
it
is
all
the
examples
from
the
first
book
are
available
online.
They,
of
course
you
don't
have
to
buy
the
book.
You
can
just
go
to
this
website.
You
get
a
zip
file,
a
all
the
sources
and
I
try
to
keep
simple
I
hate
that
kind
of
software
where
it
takes
me
three
days
to
go
to
configure
script
to
make
it
work.
B
This
is
just
every
example
is
just
one
self-contained
search.
You
can
take
one
source
code
compile
and
run
and
go
and
it
should
work.
I
tested
it
with
several
compilers
I
asked
other
people
tested
with
several
compiler.
So
this
simple
and
they're
disgusting
courses,
but
as
an
educational
thing,
if
you
just
want
to
get
started,
I
would
just
go
there
and
grab
the
zip
file
and
and
use
them.
I
think
haven't
actually
found
some
small
glitches
I
should
update
the
zip
file
but
overall
disco
heaven
so
things
what
I
broke
it.
B
A
A
B
Understand
it,
that's
that's
a
good
thing
and
a
bad
thing.
The
good
thing
is
is
that
you
can
move
quicker.
The
bad
thing
is:
you've
got
no
kind
of
law
to
enforce
to
conform
to
the
standard,
but
luckily
everybody
sticks
to
the
Sun,
so
it
doesn't
mean
that
that
openmp
programs
are
very
portable
and
where
there
are
rooms
for
the
implementation
to
make
a
choice,
I
will
point
it
out
and
those
are
fairly
benign.
I
mean
you,
write
your
opening
pain
and
you're
good
to
go
on
pretty
much
every
compile.
B
So
that's
that's
a
nice
thing.
If
a
programming
model
for
C,
C++
and
Fortran
today,
I
will
focus
on
C.
C++
will
have
some
Fortran
examples,
but
I
had
to
make
a
choice:
I
can't
duplicate
everything
in
two
languages,
so
I
selected,
right,
I,
hope.
That's.
Okay.
With
OpenAPI
you
get
a
set
of
compiler
directives
to
control,
to
define
the
parallelism.
You
get
runtime
routines,
the
resin
routines.