+ All Categories
Home > Documents > Neutron star evolutions using tabulated equations of state ...

Neutron star evolutions using tabulated equations of state ...

Date post: 06-Nov-2021
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
15
Neutron star evolutions using tabulated equations of state with a new execution model Matthew Anderson, Thomas Sterling Center for Research in Extreme Scale Technologies (CREST) Pervasive Technology Institute at Indiana University Hartmut Kaiser Center for Computation and Technology, Louisiana State University David Neilsen Brigham Young University 1 April 2012
Transcript
Page 1: Neutron star evolutions using tabulated equations of state ...

Neutron star evolutions using tabulated equations of state with a

new execution model Matthew Anderson, Thomas Sterling

Center for Research in Extreme Scale Technologies (CREST) Pervasive Technology Institute at Indiana University

Hartmut Kaiser Center for Computation and Technology, Louisiana State University

David Neilsen Brigham Young University

1 April 2012

Page 2: Neutron star evolutions using tabulated equations of state ...

Mo#va#on  •  Adding  nuclear  and  neutrino  physics  to  GR  fluid  codes  gives  a  more  realis#c  descrip#on  of  hot  nuclear  ma;er.    Asynchronous  nonblocking  access  to  large  tables  of  data  is  needed.  

•  Transit  the  pan-­‐Petaflops  performance  regime  to  sustained  Exaflops  before  the  end  of  this  decade.  

•  Improve  strong  scaling  in  scaling  constrained  codes  by  employing  a  modern  execu#on  model.  

•  Address  issues  of  programmability  in  order  to  realize  prac#cal  Exascale  processing  capability  

 

Page 3: Neutron star evolutions using tabulated equations of state ...

Overview  

•  A  li;le  about  ParalleX  •  Performance  comparisons  using  ParalleX  for  the  EOS  rou#nes  and  tables  found  at  h;p://stellarcollapse.org/equa#onofstate  (O’Connor  and  O;)  

•  Towards  Radial  pulsa#on  frequencies  

Page 4: Neutron star evolutions using tabulated equations of state ...

ParalleX  •  Establishes  a  global  address  space  that  is  ac#ve  in  the  sense  that  a  virtually  addressed  object  may  migrate  across  nodes  without  having  to  change  its  address  

Page 5: Neutron star evolutions using tabulated equations of state ...

ParalleX  •  Communicates  by  parcels  (an  advanced  form  of  ac#ve  messages)  that  moves  both  work  and  control  state  to  the  data  as  well  as  conven#onal  asynchronous  gathers  of  data  to  the  work  

Locality 2Locality 1

Parcel Handler

parcel object

Action Manager

HPX Threads

put()

Serialized Parcel De-serialized Parcel

Page 6: Neutron star evolutions using tabulated equations of state ...

ParalleX  •  Supports  Local  Control  Objects  (LCOs)  for  lightweight  synchroniza#on  to  eliminate  global  barriers  and  manage  asynchronous  compound  ac#ons  to  reduce  overhead  and  expose  addi#onal  parallelism  

Locality 1

Locality 2

future.get()suspend thread 1

reactivate thread 1

execute thread 2

Note: Thread 1 is suspended only if the results from locality 2are not readily available. If results are available Tread 1 continues to complete execution.

Page 7: Neutron star evolutions using tabulated equations of state ...

ParalleX  •  Defines  contexts  of  data  and  tasks  that  provide  protected  abstract  domains  across  mul#ple  system  nodes.  

•  Thread  manager  implements  work  stealing  (compare  to  Cilk)  

•  Open  source  implementa#on:  HPX  •  h;p://stellar.cct.lsu.edu/  •  Shen  EOS  component  used  for  this  talk  is  available  for  download  

•  AMR  code  with  tapered  boundaries  also  available  

Page 8: Neutron star evolutions using tabulated equations of state ...

Finite  Temperature  Equa#on  of  State  

•  PuWng  in  the  right  nuclear  physics  (polytropes  don’t  have  the  right  compactness).      

•  To  do  anything  with  neutrinos,  you  need  a  temperature:  neutrino  cooling,  dynamics  of  hypernova  

•  To  do  anything  with  radia#on,  you  need  a  physical  temperature  

•  This  is  a  spring-­‐board  for  new  astrophysics  and  microphysics  

Page 9: Neutron star evolutions using tabulated equations of state ...

Equa#ons  of  State  come  in  tables  •  Not  prac#cal  to  do  EOS  calcula#on  in  place;  it’s  best  to  use  a  

look-­‐up  table  •  The  table  covers  a  lot  of  physics  for  you  •  In  high  energy  astrophysics:        Temperatures  vary  from  0  to  >  100  MeV        Proton  frac#on  changes  from  0  to  0.6        Density  varies  across  10  orders  of  magnitude  •  Finer  grid  tables  are  be;er  for  accuracy  •  Tables  need  to  cover  a  wide  variety  of  condi#ons:  black  hole  

forma#on,  neutron  star  mergers,  nucleosynthesis  

Page 10: Neutron star evolutions using tabulated equations of state ...
Page 11: Neutron star evolutions using tabulated equations of state ...
Page 12: Neutron star evolutions using tabulated equations of state ...
Page 13: Neutron star evolutions using tabulated equations of state ...

MHDe  Code  Tests  •  All  C++  •  PPM  Reconstruc#on  with  HLLE  Numerical  Flux  •  AMR    •  Equa#ons  described  in  h;p://arxiv.org/abs/gr-­‐qc/0605102  

Page 14: Neutron star evolutions using tabulated equations of state ...

Preliminary  Radial  Pulsa#on  Frequencies  

100 200 300 400 500 600 700

0.00076

0.00077

0.00078

0.00079

Page 15: Neutron star evolutions using tabulated equations of state ...

Conclusions  

•  Big  look-­‐up  tables  are  coming  or  are  already  here  (EOS,  opacity,  etc)  

•  Exaflops  compu#ng  is  coming  •  Modern  execu#on  models  provide  tools  key  for  improving  scaling  constrained  codes  

•  Stay  tuned  for  more  


Recommended