Commit History

Autor SHA1 Mensaxe Data
  Ian Goldberg a74e42e7f4 Log memory usage in the dpnode if #define LOG_MEM is set %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg 29c43874dd Add a "nompi" target to the Makefile %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg e6f5357c28 Start on the MPI launcher program %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg 5b62cbb2c4 Split off the three main()s in preparation for MPI wrapper %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg 87ea78a8c2 Time the problems and launch a fixed number before exiting %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg 9ca02921e8 An extra argument to worker specifies te CUDA device to use %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg 0e999113e0 Reconstruct answer and launch new problems %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg 76d978789e Read subproblem responses from the dpnodes %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg f977451e03 When a dpnode finds the answer, write it to the controller %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg 8bcd316852 Remove spurious bufferevent_free in worker.cc %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg 37f2ae66aa Remove spurious increment of problemid in subproblem.h %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg d82074b1b5 Have the dpnode compute and send the DL to the controller %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg 3354afb7c3 Have the dpnodes stick received DPs in a table and look for collisions %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg 3a420e5fcc We don't actually read anything from workers, so don't set a callback for it %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg 9c86a9f1f9 Let the caller of cuda_dl set the DP frequency %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg 7366ea0c0d Have the dpcallback consume an unparsed array of unsigned ints %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg 6347ef5c22 Read (but for now ignore) DPs in the dpnode %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg 5f3c0194f7 Fix an off-by-one error in selecting the DP word to use to demux %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg 53b775f223 Be sure to enable writing in the worker->dpnode connection %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg 4a0de9516a Enable libevent thread safety for the worker %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg d32933d9a3 Actually launch a worker thread and do some work. %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg f44ed1aedd Include Makefile.local for local configuration %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg b7e3f9a7f3 Make the Makefile robust enough to compile on monk %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg 3506ed6261 Change the dpcallback to take a pointer to the dp %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg d2cb231a06 Factor the dpcallback out of cuda_dl and into the calling code %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg d216004921 Prepare the worker to be multithreaded %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg de21cae029 libevent-based framework for distributed DL computation %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg cddf419eb7 Rename DPstreamWrite to DPstreamAlloc and remove unneeded params %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg d9abaa27ac Prepare to move the dpcallback out of parrhoasm.cu %!s(int64=14) %!d(string=hai) anos
  Ian Goldberg 771b13c42c Use macros to include the inline assembly instead of inline functions %!s(int64=14) %!d(string=hai) anos