►
From YouTube: NERSC Users Group (NUG) Monthly Webinar: June 15, 2023
Description
The Monthly NUG Meeting is a regular opportunity for our users to show off what they've done, for NERSC to get feedback from users, and for users to exchange ideas.
Topic-of-the-day: Jupyter at NERSC: This presentation will introduce the Jupyter service at NERSC and guide users through the process of starting a notebook as well as more advanced features such as creating and customizing Jupyter kernels.
A
Get
through
a
couple
different
items,
so,
as
per
usual,
the
plan
for
today's
meeting
is
to
have
a.
A
Really
interactive
session:
we
don't
have
too
many
people
here
today
either.
So
please
feel
free.
A
A
During
these
meetings,
so
the
plan
today
is
to
first
go
through
some
announcements
and
some.
A
Calls
for
participation,
so
this
is
information
that's
available
in
the
weekly
email,
but
we'll.
A
Just
go
ahead
and
go
through
it
in
case
you
missed
any
of
it,
then
we're
going
to
try
something
a.
A
Little
new,
we
have
some
trivia
questions.
I
personally
love
trivia
and
I
think
other.
A
People
tend
to
enjoy
it
as
well,
so
you
can
test
your
knowledge
in
you
know
today
we're
doing.
A
Which
is
offered
pretty
frequently
the
next
one
is
coming
up
june
21st
there's
going
to.
A
Be
a
really
great
session,
which
is
called
crash
course
in
super
computing.
This
is
for.
A
Some
experience
as
well,
and
so
that's
going
to
be
on
june
22nd
again
any
information.
A
That
is
listed
here
you
can
find
in
the
weekly
email
for
like
to
you
can
find
all
the
links
there.
A
There's
going
to
be
a
fun
training,
so
this
is
the
fortran
users
of
nurse
group.
A
A
Coming
up
so
there's
this
one,
which
is
institute
infrastructures
for
enabling
extreme.
A
Scale
analysis
and
visualization
that
deadline
is
august.
4Th
there's
also
the
us
rse
association.
A
Conference,
the
deadline
for
talks
and
posters
is
coming
up
on
june
19th
and
then
there's.
A
A
I
am
able
to
see
chat
so
in
case
anyone
has
any
questions.
Please
feel
free
to
put.
A
If
you
raise
your
hand,
I
might
not
be
able
to
see
so
if
someone
else
wants
to
call
it.
A
This
is
something
you
were
trying,
so
we
want
to
start
doing
some
little
trivia.
A
Sections
partially
to
challenge
everybody-
maybe
you'll,
spend
more
time
reading
through.
A
These
docs
so
you're
ready
for
trivia
next
time-
or
maybe
you
already
know
all
this
so
the.
A
A
Trivia
questions
will
be
featured
so
today
to
trivia.
You
will
not
be
able
to
input
your
answer.
A
A
A
So
I
guess
I
don't
I
maybe
I
shouldn't
reveal
the
answer
immediately.
Maybe
we
should.
A
Discuss
it
does
anyone
who
thinks
it's
a
want
to
defend
their
answer.
A
So
you
can
go
ahead
and
put
this
in
your
in
your
python
interpreter.
I
did
double
check
this.
A
And
it
does
work,
so
python
has
a
cool
thing
again.
This
is
something
that
I
I
didn't
actually.
A
A
Or
you
know,
statement
is
as
soon
as
that
is
over.
The
else
will
will
take
take
effect.
A
A
A
Your
your
pythoning
from
the
future!
How
is
it
different
from
adding
code
right
after
the
loop.
A
Certain
circumstance
you
wanted
to
take
place,
but
maybe
the
answer
is
that
you
have
this
option.
A
A
A
A
It
is
yay,
well
done
so
yeah,
so
I
maybe
kelly
will
tell
us
more
about
this,
and
koichi
is
also.
A
Asking
koichi
doesn't
know
what
a
configurable
job
is,
so
maybe
kelly
will
address
that.
A
During
her
presentation,
cool,
okay,
anything
you
want
to
add
kelly
or
congrats.
Everyone.
C
Everyone's
very
well
prepared,
I
don't
have
a
screenshot
of
the
configurable
job,
but
I
can.
C
Definitely
talk
about
it
when
I
get
to
the
slide
that
you
know
when
I'll
be
talking
about
the.
C
A
Wonderful,
okay,
so
before
kelly
begins
her
talk,
I
did
want
to
give
people
a
chance.
We
like
to
hear.
A
What
people
have
been
learning
about,
what
they've
been
doing
and
oh
sorry
and
I
I've
already.
A
The
last
nug
meeting,
if
anyone
would
like
to
share
this,
is
your
opportunity
to
share.
A
A
A
C
Okay,
cool
thanks,
so
my
name
is
kelly.
Rowland,
I'm
in
the
user
engagement
group
here
at
nurse.
C
I've
been
at
nurse
for
almost
five
years.
I
started
in
the
data
science
engagement
group.
C
Things
that
I
do
here
is
to
work
on
our
jupiter
deployment,
because
I
think.
C
Jupiter
is
really
cool.
It's
a
very
human
way
of
accessing
high
performance,
computing
resources.
C
Jupiter
contexts,
and
so
you
know,
I
think
it's
important-
that
we
meet
users
where
they.
C
C
Talk
you'll
see
I've.
I've
put
the
title
of
the
talk
is
using
jupiter
at
nurse
a
primer.
C
C
This
is
just
an
overview
of
various
different
features
and
just
getting
getting
folks
a.
C
C
C
This
jupiter
hub
deployment
that
we
say
so
what
do
you
do
with
the
jupiter
notebook
once.
C
C
Because
they
make
these
really
pretty
graphs,
so
that's
it's
a
very
richly
featured
interface.
C
A
lot
of
people
use
it
for
data
cleaning
and
data
transformation.
Looking
at
simulations.
C
Modeling,
you
can
load
plots
and
widgets
in
line
right
there
in
the
notebook.
So
it's
very
popular.
C
C
All
sorts
of
workflows
and
analytics
frameworks,
so
I've
mentioned
that
it's
a
very
popular
service.
C
Jupiter
nurse
so
right
now
we're
up
to
about
12
or
1300
unique
users
a
month
which
is.
C
How
do
I
use
jupiter
nurse,
the
shortest
answer
to
that
is
to
go
to
your
browser
and.
C
Point
it
to
jupiter.nurse.gov
and
what
lives
at
this
url
so
to
speak
is
a
jupiter
deployment.
C
Into
iris,
or
help
desk,
the
jupiter
hub
then
spawns
a
notebook
server
for
you
somewhere
in
the.
C
C
Through
jupiter,
once
you've
authenticated
you
land
on
the
control
panel,
page,
which.
C
So
how
do
you
choose
a
notebook
server
to
spawn?
We
talked
about
this
a
little
bit.
C
So
furthest
to
the
left,
we
have
a
very
common
use
case.
What
we
right
now
call
the
shared
cpu.
C
Login
and
you
can
submit
jobs
with
this,
it's
called
a
bash
magic
command.
This.
C
C
But
we
generally
ask
that
folks
be
good
citizens
on
login
nodes,
either
in
jupiter
or
otherwise.
C
C
Does
is
let
you
so
if
you
click
on
the
the
start,
button
on
configurable,
configurable
job.
C
C
C
Allows
you
to
put
in
it's
sort
of
like
you.
Have
you
end
up
with
some
drop
down
menus,
which.
C
So
we've
picked
our
notebook
server,
then
what
then
we
get
into
the
jupiter.
C
Lab
interface,
so
you
might
see
if
you've
logged
in
you
might
see
something
like
this.
C
C
C
Understand
how
much
memory
you're
using
you
can
see
in
a
couple
places
it
says
nurse
python.
C
C
In
jupyter
lab
you
can
open
text
files.
You
can
also
open
use
jupyter
lab
to
open
a
terminal.
C
In
the
browser,
which
is
quite
convenient,
a
couple
things
that
we're
particularly
proud
of
is.
C
The
interface
and
they
can
either
be
standalone,
live
in
a
github
repost
or
something
like
this.
C
C
Future
and
we'd
like
to
put
it
into
the
sort
of
base
deployment
of
jupiter
lab
so
that.
C
Upstreamed
into
jupiter,
and
so
one
thing-
that's
a
nice
convenience-
is
that
in
this.
C
Top
left,
you
have
your
favorites,
so
if
you
very
frequently
access
somewhere
in
cfs.
C
Other
cool
things,
if
you
click
on
the
file
menu
item,
you
can
open
from
path.
You
can
click.
C
C
C
To
cfs,
but
you
know
the
path
you're
looking
for
you
can
open
that
from
path
or
if
you've
been.
C
There
recently,
you
can
add
that
you
can
just
use
this
recent
feature
here.
Excuse
me.
C
So
I
mentioned
kernels,
so
the
kernel
is
what
actually
runs
your
code,
so
this
is
kind
of.
C
In
their
notebooks
and
the
notebooks
are
each
talking
to
a
kernel,
this
might
be
nurse
python.
C
C
C
And
so
you
can
write
your
r
code
in
in
a
notebook.
Our
teams
have
several
kernels.
C
And
this
is
the
reason
I
introduce
this
concept
of
the
kernel
of
how
jupiter
actually
runs
your.
C
C
We
have
we'll
include
these
slides
and
the
slide
has
a
link
of
the
documentation
which.
C
Then
use
ipy
kernel,
this
ipy
kernel
command.
You
can
create
a
kernel
spec
file
which
jupiter.
C
C
You
can
choose
this
kernel
in
in
the
jupiter
interface,
so
just
to
talk
about
that.
A
little.
C
Good
question:
there's
a
question
in
the
chat
about
the
kernel
spec,
the
the
question
says
when
I.
C
C
Environment
into
the
command,
and
there
is
a
way
to
set
environment
variables
in
your
kernel,
spec.
C
So
if
you
have
this
in
in
your
kernel,
spec
file
in
additional
customization
and
additional.
C
Customization
that
you
can
do
in
your
kernel,
spec
file
is
to
set
environment
variables,
but
it.
C
Is
the
case
that,
if
you're
running,
if
you
run
that
command
from
your
activated
conda
environment,.
C
And
so
you'll
see
that
this
kernel
file
that
gets
created
points
to
the
condo
python.
C
To
see
in
jupiter
and
what
language
you're
working
in
so
python
tends
to
be
a
majority
usage
here.
C
But
you
can
also
do
things
like
set
environment
variables
in
your
kernel
specs.
So
you
can
add.
C
If
you
want
to
get
really
fancy,
you
can
create,
what's
called
a
kernel,
helper
script,
where
instead.
C
Of
so
these
past
two
slides.
The
first
argument
here
has
been
the
python
binary
in
your
cond.
C
C
And
but
the
most
important
thing
is
that
your
kernel
helper
script
at
the
end,
should.
C
Have
this
python
exact
statement
so
that
the
notebook
can
connect
through
appropriately.
C
C
In
that,
you
can
load
modules
with
it
and
export
environment
variables
without
using.
C
C
Environment
which
and
then
use
a
notebook
in
that
environment
to
work
through
their
workflows.
C
Jupiter
issues
it
happens,
it's
okay
happens
to
me.
It
happens
to
everyone.
C
C
Preset
nurse
kernels
aren't
really
editable
they're
sort
of
defaults
for
people
to
pick.
C
But
I
think
if
you
can
create
a
conda
environment
for
a
given
language
like.
C
So
if
you're
running
into
problems
with
jupiter,
this
happens,
sometimes
you.
C
If
you've
got
some
python
packages,
loaded
that
are
causing
conflicts
with
the
way
that.
C
So,
as
a
summary,
please
visit
jupiter.nurse.gov
in
your
browser.
C
Of
choice
to
use
jupiter
nurse
once
you've
gotten
well
seated
in
in
that
interface,
you.
C
You
for
all
the
users,
so
a
couple
of
folks
have
asked
about
running
jobs
for
jupiter.
C
C
C
That
we're
looking
forward
to
it
loads,
larger
notebooks
in
a
way
that's
more
intelligent.
It
only.
C
C
C
C
Jupiter
users
to
use
the
jupiter
hub
and
the
hpc
system
through
the
jupiter
interface,
so.
C
Feedback
advice,
questions
even
pointers.
We
always
welcome
at
our
help
desk
at
help.nurse.gov.
C
And
there's
some
active
debugging
going
on
in
the
chat.
One
tip
that
in
if
you're,
using.
C
For
your
code
generally,
we
recommend
that
users
install
packages
through
conda.
C
Sam
sam
is
asking
in
the
chat:
how
to
open
a
ticket
you
can
go
to
help.nurse.gov
and
that.
A
That's
a
very
nice
segue
also
for
reminding
everyone
what
our
next.
A
Presentation
is
going
to
be
before
that.
Thank
you,
kelly
for
your
fantastic
presentation.
A
Basically,
how
to
submit
a
ticket
so
that
you
can
get
a
solution
quickly,
rather
than
sometimes.