User Tools

Site Tools


cs415pdc:papers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cs415pdc:papers [2022/04/05 22:34]
scarl
cs415pdc:papers [2022/04/06 19:35] (current)
scarl
Line 1: Line 1:
-==== Paper and Presentation ​Assigments ​====+==== Paper and Presentation ​Assignments ​====
  
 === Guidelines === === Guidelines ===
Line 8: Line 8:
  
 For language topics, at minimum describe what language features support developing parallel and distributed programs and how; what kinds of problems the language is targeted at or designed for; and some examples of the kinds of applications built using the system. Be able to give some examples and/or demonstrate some features. ​ For language topics, at minimum describe what language features support developing parallel and distributed programs and how; what kinds of problems the language is targeted at or designed for; and some examples of the kinds of applications built using the system. Be able to give some examples and/or demonstrate some features. ​
 +
 +Find, use, and cite at least __two more__ sources than those I provide.
  
 **Presentations**:​ should be about 15-20 minutes and focus on key points from your paper, including compelling examples. ​ Presentations will take place during the class meetings and will appear on the Schedule page. You must negotiate with the instructor for a presentation time prior to turning your paper in. **Presentations**:​ should be about 15-20 minutes and focus on key points from your paper, including compelling examples. ​ Presentations will take place during the class meetings and will appear on the Schedule page. You must negotiate with the instructor for a presentation time prior to turning your paper in.
  
 ^ CSci 415 Topic Assignments ^^ ^ CSci 415 Topic Assignments ^^
-|Thomas Broadnax | [[https://​en.wikipedia.org/​wiki/​List_of_distributed_computing_projects|Worldwide distributed computing projects]] ​most importantly ​[[https://​foldingathome.org/​home/?​lng=en|Folding@home]] | +|Thomas Broadnax | [[https://​en.wikipedia.org/​wiki/​List_of_distributed_computing_projects|Worldwide distributed computing projects]] ​generally and [[https://​foldingathome.org/​home/?​lng=en|Folding@home]] ​in particular ​
-| Gabriel Garcia | TBD +| Gabriel Garcia | [[cs415pdc:​papers:​chapel|Chapel Programming Language]] ​
-| Julia Harvey ​ | [[https://​julialang.org/​|Parallel Programming in Julia]] | +| Julia Harvey ​ | [[cs415pdc:papers:​julia|Julia ​Language]] | 
-| Cody Johnson| ​TBD +| Cody Johnson| ​[[cs415pdc:​papers:​cuda|CUDA on NVIDIA GPUs]] ​
-| Dirk Kayitare | TBD +| Dirk Kayitare | [[cs415pdc:​papers:​hadoop|Hadoop]] ​
-| Bob Makazhu | TBD +| Bob Makazhu | [[cs415pdc:​papers:​elixir|Message Passing in Elixir]] ​
-| Ngan Nguyen | TBD +| Ngan Nguyen | [[cs415pdc:​papers:​python|Parallel in Python: possible?​]] ​
-| Nick Song | TBD +| Nick Song | [[cs415pdc:​papers:​spark|Apache Spark]] ​
-| Dylan Stechmann | TBD +| Dylan Stechmann | [[cs415pdc:​papers:​phoenix|Map/​Reduce systems - Phoenix]] ​
-| Thomas Young | TBD |+| Thomas Young | [[cs415pdc:​papers:​cm_1|The Connection Machine]] ​|
  
-**Topics**+**Example ​Topics**
  
 Large Scale Parallel Systems Large Scale Parallel Systems
  
-  * [[https://​en.wikipedia.org/​wiki/​List_of_distributed_computing_projects|Distributed computing projects]] most importantly ​SETI@home and Folding@home+  * Distributed computing projects, notably ​SETI@home and Folding@home
   * Parallel Simulation of Physical phenomena   * Parallel Simulation of Physical phenomena
-  * <del>The Connection Machine</​del>​ +  * The Connection Machine ​and other supercomputers 
-  * Map/Reduce systems ​Hadoop +  * Map/Reduce systems ​as used in Hadoop, Phoenix/Phoenix++, Apache Spark, and others
-  * Map/Reduce systems - Phoenix +
-  * Map/Reduce systems - Apache Spark+
  
-Languages ​with built-in primitives for __concurrent__,​ __parallel__,​ and/or __distributed computation__+Other languages ​with built-in primitives for __concurrent__,​ __parallel__,​ and/or __distributed computation__
  
   * [[http://​bloom-lang.net/​|Bloom]]   * [[http://​bloom-lang.net/​|Bloom]]
-  * [[https://​chapel-lang.org/​|Chapel]] 
-  * [[http://​elixir-lang.org/​|Elixir]] 
   * [[https://​tour.golang.org/​concurrency/​1|Go]]   * [[https://​tour.golang.org/​concurrency/​1|Go]]
-  * [[http://chimera.labs.oreilly.com/books/​1230000000929/​pt01.html|Haskell]] +  * [[http://https://​wiki.haskell.org/Parallelism|Haskell]] 
-  * [[https://docs.julialang.org/en/stable/​manual/​parallel-computing|Julia]] +  * [[https://en.wikipedia.org/wiki/OpenCL|OpenCL]]
-  * OpenCL +
-  * Cuda+
   * [[https://​www.scala-lang.org/​|Scala]]   * [[https://​www.scala-lang.org/​|Scala]]
  
  
cs415pdc/papers.1649198096.txt.gz · Last modified: 2022/04/05 22:34 by scarl