MultithreadinG
DaSH: SUmmary

Ben Galton-Fenzi
Ben.Galton-Fenzi@aad.gov.au
https://staff.acecrc.org.au/~bkgalton


MULTITHREADING

"Multithreading is a widespread programming and execution model that allows multiple threads to exist within the context of a single process. These threads share the process's resources, but are able to execute independently."

SOURCE: http://en.wikipedia.org/wiki/Multithreading_(software)#Multithreading


motivation


  • Complementary related threads
  • Utilise spare DaSH-cycles
  • Each coordinated
  • Other threads,  e.g. data and management?
  • Strategy - others that should know?


yarn for the thread 

"Computers"


  • Where have they come from?
  • Where are they now?
  • Where are they going?

"COMPUTERS" YARNS

  • How computers work
  • Operating systems
  • Where to go for help (1)
  • Writing, compiling and running code (2)
  • Languages
  • Precision
  • Cloud computing (1)
  • High performance computing
  • GPU computing
  • Numerical modelling
  • Future of computing
 

ThreadS


  • Computers (B G-F, Anya, TPAC, ... )
  • Control of data, manipulations and versions (Mike Sumner)
  • Analysis tools (?  ) and methods (Spoon et al.)
  • Numerical modelling and methods (Neil H, ... )
  • Graphics and visualisation and workflow(Anya, Eric,...)
  • Communication tools (Molly, Jess M-T, B G-F, Vance-Bell)


    Need:

    • To identify coordinators for each thread
    • Calender that can be seen by all
    • ??
    Made with Slides.com