Attachment 'notes_bradshaw.txt'

Download

   1 1:30 p.m.
   2 Loosely Dependent Parallel Processes
   3 
   4 Can be seen as a continuation of the DSAGE talk.
   5 
   6 Two opposite ends of the spectrum:  Massively Parallel or Task Farm.
   7 
   8 Massively Parallel:  MPI/shared memory, Master and slaves, constant communication
   9 Task Farm:  Occasional network access, controller and workers, intermittent communication
  10 
  11 Integer Factorization:
  12 	Trial Division (small primes)
  13 	Quadratic Sieve ("reasonably" sized primes)
  14 	Elliptic curve methods (probabilistic, dominated by size of smallest factor)
  15 All of these methods are embarassingly (proudly) parallelizable.
  16 
  17 DSAGE implementation:
  18 	1 worker does Qsieve, others do ECM.  If an ECM worker factors the number, the sieve is killed and restarted with a nonprime factor.  The ECMs work on factoring the factors as well.
  19   Trial division fits in as a quick check at the beginning.
  20 
  21 
  22 The workers are SAGE instances, themselves, and have DSAGE.  One can be a Worker/Controller so you can save a controller, go offline, come back, and see the results.
  23 
  24 Communication Bottleneck
  25 	All communicatoin passes through server and client
  26 	Current implementation is extremely course-grained (workers only listen for kill signals)
  27 
  28 Worker-to-Worker
  29 Pros:
  30 	Can open up a wider range of problems, such as periodically sharing boundary data
  31 Cons:
  32 	Firewalls, etc.
  33 
  34 Inter-process communication can be done in DSAGE, but it needs more work.

Attached Files

To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.
  • [get | view] (2007-03-18 07:45:58, 2.6 KB) [[attachment:note_leykin.txt]]
  • [get | view] (2007-03-18 07:45:19, 1017.1 KB) [[attachment:notes_bradshaw.pdf]]
  • [get | view] (2007-03-18 07:44:00, 1.4 KB) [[attachment:notes_bradshaw.txt]]
  • [get | view] (2007-03-18 07:44:29, 1861.8 KB) [[attachment:notes_cohn.pdf]]
  • [get | view] (2007-03-18 07:45:58, 4.9 KB) [[attachment:notes_cohn.txt]]
  • [get | view] (2007-03-18 07:44:25, 2831.0 KB) [[attachment:notes_granger.pdf]]
  • [get | view] (2007-03-18 07:45:58, 8.5 KB) [[attachment:notes_granger.txt]]
  • [get | view] (2007-03-18 07:45:58, 5390.6 KB) [[attachment:notes_hart.pdf]]
  • [get | view] (2007-03-18 07:44:17, 4.3 KB) [[attachment:notes_hart.txt]]
  • [get | view] (2007-03-18 07:45:13, 9722.5 KB) [[attachment:notes_hida.pdf]]
  • [get | view] (2007-03-18 07:45:58, 5.1 KB) [[attachment:notes_hida.txt]]
  • [get | view] (2007-03-18 07:45:43, 8087.1 KB) [[attachment:notes_kostireas.pdf]]
  • [get | view] (2007-03-18 07:45:58, 2.2 KB) [[attachment:notes_kotsireas.txt]]
  • [get | view] (2007-03-18 07:43:37, 6987.6 KB) [[attachment:notes_martin.pdf]]
  • [get | view] (2007-03-18 07:44:00, 3.7 KB) [[attachment:notes_martin.txt]]
  • [get | view] (2007-03-18 07:44:00, 1.8 KB) [[attachment:notes_noel.txt]]
  • [get | view] (2007-03-18 07:44:43, 5104.2 KB) [[attachment:notes_pernet.pdf]]
  • [get | view] (2007-03-18 07:44:29, 6.1 KB) [[attachment:notes_pernet.txt]]
  • [get | view] (2007-03-18 07:45:17, 1269.8 KB) [[attachment:notes_qiang.pdf]]
  • [get | view] (2007-03-18 07:44:00, 2.1 KB) [[attachment:notes_qiang.txt]]
  • [get | view] (2007-03-18 07:44:17, 6255.7 KB) [[attachment:notes_roch.pdf]]
  • [get | view] (2007-03-18 07:45:17, 9.3 KB) [[attachment:notes_roch.txt]]
  • [get | view] (2007-03-18 07:44:00, 9297.3 KB) [[attachment:notes_yelick.pdf]]
  • [get | view] (2007-03-18 07:44:00, 7.9 KB) [[attachment:notes_yelick.txt]]
 All files | Selected Files: delete move to page copy to page

You are not allowed to attach a file to this page.