►
From YouTube: Getting Up to Speed on OpenMP 4.0 (Part 5)
Description
(5/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
So
why
are
we
still
waiting
I
wonder
whether
you
found
that
useful
I
know
this
is
a
pretty
overwhelming,
especially
in
sheet
for
the
first
time
and
open
p
is
somewhat
obscure,
no
death
and
you're,
not
a
computer
scientist,
neither
environment,
then
you
just
need
to
get
your
scientific
research
done.
I
know
all
about
darling
I'm,
so
any
questions
it
up:
woman,
okay,
the
FBI
job.
This
is
Patrick
way,
Oh
your
program,
they're,
going
to
file
core
it.
Wasn't
there
where
you
started
the
program.
B
A
Way
to
come
from
well,
let's
talk,
but
I
need
a
strong
nice.
What
what
did
you
just
say?
Somebody
told
you
what
you
think
you
can
use
an
open
CL
will
solve
all
improvements.
That's
like
there's
an
external,
triple
espresso,
okay,
goodbye!
Thank
you
very
much.
I
hope
you
find
a
circle
and
that
finishes
the
performance
commission.
C
We
often
have
problems
such
as
matrix-matrix
multiplication,
and
we
just
call
lay
back,
and
we
just
hope
that,
there's
when
I'm
going
to
jump
reading
it
now
from
where
it
is
showing
that
it's
so
important
to
initialize
the
variables
locally
within
is
spreading.
How
can
we
possibly
know
how
internally
each
Avengers
are
going
to
paralyze
and
how
we
should
initialize
remember
who
got
a
best
performance
that.
A
Is
a
tricky
one
because,
essentially
most
ages,
you
can
tell
unless
you
happen
to
know
somebody
somewhere
if
in
case
of
like
a
laid
back,
you
can,
you
can
see
if
you
can
pre
initialize
your
data
before
use,
calling
those
solvent,
because
those
solvers
won't
do
that
by
themselves
unless
they
have
some
alpha
deranged.
That
I
need
or
something
like
that.
So,
but
if
it's
more
complex
than
that
in
am
afraid
yo
you
can
only
ask
the
one
supplying
software,
but
what
they
do
over
it
and
that's
not
information
people
easy
to
share.
A
So
you
may
get
some
feedback
on
it.
That's
about
you!
It's
not
good
answer!
Try
to
see
if
you
can
help
out
and
you're,
maybe
do
some
simple
concept
study.
We
just
call
that
pain
with
the
matrix
inversion
and
you
play
a
bit
initially
with
how
you
allocate
and
paralyze
the
matrix
initialization,
whether
that
helps.
B
A
None
of
them
really
was
like
this
is
the
real
boobs.
Also.
This
is
typical.
This
is
a
small
step,
so
we
can
do
you
make
a
profile
always
make
profiles
whatever
you
use
make
sure
that
you
go
in
the
right
direction,
because
numerous
times
I
was
very
good
at
making
coats
on
very
slow.
Now
you
can
give
long
talks
about
that.
So
you
search
you
look
at
the
profile
to
get
it
idea,
and
you
know
that
could
be
anything
sometimes
like.
A
In
the
first
case
of
the
for
sharing
that
we
figure
out
why
I
see
that
I
don't
come,
sometimes
me
to
drop
it
for
a
while
this.
This
was
an
example
of
step
by
step,
step
by
step.
Incrementally
saying
wait
a
bit
like
that,
it
was
I
think
it
was
like
a
critical
region
that
would
be
necessary,
I,
just
I'm,
working
on
another
opening
vehicle.
Now
that
country
will
be
a
case
study
here.
A
I
saw
that
one
part
got
slower
and
slower
as
I
had
it
fit
kind
of
the
opposite
of
what
we're
trying
to
achieve
you.
So
what
I
saw
was
he
has
is
looping
that
part
of
the
code
and
it
uses
I
didn't
talk
about
rocking,
but
you
can
do
locking
in
open
air,
and
it
has
a
big
lock
at
the
beginning
of
this
of
the
loop,
and
always
it
ended
as
another
released
a
lot.
A
Why,
in
heaven's
name,
would
you
would
you
do
that
because
you're
only
looking
at
a
cost
of
the
lock
grows,
as
you
add
thread
so
I
missed
out
the
looking
it
was
about
to
expose
a
single
thread
and
I.
Until
then
is
that
time,
but
it
needed
to
reduced.
So
that
is
one
step
that
was
not
on
this
code,
but
that's
one
step
in
a
process.
A
Individuals
is
we
we
have
this
as
part
of
our
studio,
compiling
you
have
the
performance
and
Elijah
and
I
use
that
all
the
time
to
do
this
kind
of
stuff
from
them.
Then
we
have
way
is
to
set
the
page
size
in
this
case
of
this
code,
I
even
went
as
far
as
doing
it
directly
into
the
source
code
of
the
code,
but
we
have
other
ways
to
cut
you
play
with.
You
said
some
environment
variables
and
we'll
give
you
a
larger
painters.
So
and
if
you
see
some
improvement,
that's
an
encouragement
to
go
further.
A
I
use
hardware
Congress
quite
a
lot,
but
not
initially
the
problem
with
anybody.
Who's
ever
used.
Hardware
counters
noise.
Like
overwhelming
you
don't
know,
we
got
the
think.
We
got
128
countries
where
do
I
start
cycle
and
instructions.
That's
easy.
Okay,
but
and
the
names
are
not
easy,
but
eventually
you'll
get
there
and
you'll
find
our
code
is
usually
useful,
come
so
one
thing
you
do
is
go
always
check
is
actio,
be
mrs.
H,
you
don't
want
to
have
too
many
page
table
translations.
A
A
Directly
in
jindrick,
oh
we
every
question
he
goes
and
thinking
about
generating
the
openmp
and
space
that
out
there's
one
problem
with
that.
We
actually
we
have
a
nice
feature.
Is
you
know
you
know
compiler
of
compiler
commentary.
It
will
tell
you
in
hopefully
human
readable
terminology,
what
it
did
to
your
source,
but
that's
already
hard,
because
they
do
so
much
to
your
glucose.
A
A
That's
the
next
one,
no
I
hopefully
make
clear
that
sure
you
take
an
open,
the
Pico,
you
do
yourself,
somebody
else
and
the
chances
are
fairly.
No
I
doesn't
perform
as
you
expected,
but
that
shouldn't
be
the
end
point
that
should
be
starting
point
about.
What's
going
on.
Why
and
as
I
hopefully
shown
in
all
these
cases
that
nothing
to
do
with
open
it
be
himself
at
the
language,
but
the
waitress
use
for
some
chicken
things.
A
B
A
B
B
A
And
I
got
innovation
for
you,
anybody
anybody
who
cares
to
take
this
is
a
visitor
profile
and
86
running
this
code
and
the
barrier
times.
I
grayed
out
all
the
functions
and
a
highlight.
The
blue
is
the
barrier
time
and
that
I
hate
asking
questions
to
audience.
But
if
anybody
cares
to
you
what's
what
kind
of
sticking
out
new
frontiers
what's
up?
What's
kind
of
the
frick
I
put
it
in
because
they
just
leave
like
this
is
Yoko.
You
make
a
profile
and
yeah.
What
do
you
learn
from
it
and.
B
A
D
A
B
A
A
Absolutely
you
lack
lady
in
the
corner,
your
mic,
I,
don't
know
you
can
look
at
your
own
concerns
I.
What
I
like
is
the
integration,
the
whole
element
of
the
environment
and
then
accelerate
is
just
a
natural
extension
to
it,
but
I.
Don't
think
that
only
is
he
has
a
rich
of
functionality
today
and
open.
It
me
is
that
is
that
my
talented
not.
D
Yeah
I
think
I'm,
something
that
certainly
the
people
that
wrote,
open,
acc
stem
from
the
open
empty
world
and
the
two
groups
so
I
think
I'm
really
working
closely
together
and
the.