Difference between revisions of "CSC352 Project Page 2017"

From dftwiki3
Jump to: navigation, search
(Project Teams)
(Project Teams)
Line 81: Line 81:
 
| 4/25/17
 
| 4/25/17
 
|-
 
|-
! scope="row"|  ___________<br /> &amp; ____________ <br />
+
! scope="row"|  Isaiah, Google App Engine <br /> &amp; ____________ <br />
 
| ?
 
| ?
 
| 4/25/17
 
| 4/25/17
 
|-
 
|-
! scope="row" | Isaiah<br /> &amp; Muriel <br />
+
! scope="row" | Muriel <br />
 
| MEAN Stack on Heruko
 
| MEAN Stack on Heruko
 
| 4/27/17
 
| 4/27/17

Revision as of 13:58, 11 April 2017

--D. Thiebaut (talk) 10:22, 26 January 2017 (EST)


SC16TutorialWordCloud.jpg




Work Due


March 21, 2017, 1:00 p.m.


  • A 1-page pdf prepared in Latex, with
  • Name of the team member(s)
  • Name of the project
  • Parallel technology (hardware, software, other) you have picked.
  • Date when you wish to present (conflicting dates will be resolved in class).


Note: You may submit a second proposal at a later time, but you need to have one submitted by 4/21 for this assignment to count. Note: The grade will be A for submission, F for no submission.


May 12, 2017, 4:00 p.m.


  • A pdf of project document. This document should follow the slides you will have presented in the oral presentations, with several examples that you will have tested. This document should also contain a graph showing the result of some experiment where you measured some form of performance, for varying values of a parameter defining your environment (number of threads, number of processors, problem size, different implementation of an algorithm, different languages, etc.)


Project Contents


The second half of the semester (or earlier if you wish), you will work on a project that will consist of several components and/or requirements.
  1. Pick a partner to create a pair (singleton are allowed).
  2. Pick a topic from the list below.
  3. Write a Latex tutorial which will introduce somebody with a CS background to the topic you've picked. You need to include an introduction that sets the background for your pick, a series of simple examples (all of which you will need to demonstrate you have been able to successfully run them), a section on performance, and an assessment on the future of the technology you covered. This document must contain a bibliography implemented with BibTex.
  4. Do a 30-minutes to 1 hour presentation to the class, with slides, where you will introduce the class to the technology you have picked. This presentation should include (if possible) a mini-lab that will allow everybody in class to run a few programs that will be using the technology you picked.


Non Exhaustive List of Topics


The list below is taken from the Hadoop Ecosystem Table page:

Apache


  • Pig, Hive, JAQL, Storm, Flink, Apex, Pydoop, and others
  • NoSQL: HBase, Cassandra, Accumulo, Kudu, MongoDB
  • Machine Learning: Mahoot, H2O
  • Other?

Misc

  • GPU: Cuda
  • Other?

Microsoft

  • Azure, and/or any component of its ecosystem.
  • Other?

Google

  • Google Compute Engine, Google App Engine
  • Tensorflow
  • Other?


Timing


  • You need to have a plan in place the first week after Spring Break. This plan includes
  1. who your partner is
  2. what topic you have picked
  3. a date of presentation during the last 2-3 weeks of the semester.


  • We may have to meet during the lunch hour preceding the last lecture slots of the semester.


Project Teams


Team Project Date
___________
& ____________
 ? 4/25/17
Isaiah, Google App Engine
& ____________
 ? 4/25/17
Muriel
MEAN Stack on Heruko 4/27/17
Sam
& Angie
TensorFlow, image recognition 4/27/17
Riley

Data Processing in Pig 5/2/17
Kathleen

AWS Spark (on Hadoop) 5/2/17
Lujun
& Vega
Comparison of H2O and Google's Cloud ML Engine 5/4/17
Youyou
& Zainab
TensorFlow 5/4/17


Resources


  • You may find this page by Prof. Newhall at Swarthmore useful when you prepare your presentation.