Parallel Functional Programming – Lab C: “Parallel Programming in Java 8”DAT280 / DIT261, LP4 2016
Home | Schedule | Labs | Lectures | Exam | AboutFire | Forum | TimeEdit | Links
Parallel Functional Programming – Lab C: “Parallel Programming in Java 8”DAT280 / DIT261, LP4 2016
Home | Schedule | Labs | Lectures | Exam | AboutFire | Forum | TimeEdit | Links

(When you are done, please submit your solution using the Fire system)

In this lab assignment, you will get experience of parallel mostly-functional programming in Java 8. The exercises are associated with Peter Sestoft’s lecture on April 28 2016.

Note: Please make sure you follow the submission guidelines when you write your code.


Submit the answers to all the exercises provided by Peter: Exercises in Parallel Functional Programming in Java


Getting more practice

If you have run out of assignments, consider tackling k-means from Marlow’s book. You should be able to parallelise both the Assignment and Update steps using Java streams. We can persuade Peter Sestoft to provide a skeleton sequential implementation if there is demand for this. This part of the lab is not obligatory.


Submission

This lab has two deadlines:

Your submission needs to include the following information:

Before you submit your code, Clean It Up! Remember, submitting clean code is Really Important, and simply the polite thing to do. After you feel you are done, spend some time on cleaning your code; make it simpler, remove unneccessary things, etc. We will reject your solution if it is not clean. Clean code:

When you are done, please submit using the Fire system.

Good luck!