22112 High Performance Computing in Life Science: Difference between revisions

From 22112
Jump to navigation Jump to search
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 4: Line 4:
'''Tools:''' Various servers will be introduced.<br>
'''Tools:''' Various servers will be introduced.<br>
'''Textbooks:''' There are no text books for the course. I will make do with powerpoints, videos and references to online resources. You can find the material under the individual lessons in the [[Programme]].<br>
'''Textbooks:''' There are no text books for the course. I will make do with powerpoints, videos and references to online resources. You can find the material under the individual lessons in the [[Programme]].<br>
'''Location:''' Building 358, room 60b.<br>
'''Location:''' Building 208, room 001.<br>
'''Time:''' Thursday 13:00 - 17:00, module E1-B.<br>
'''Time:''' Thursday 13:00 - 17:00, module E1-B.<br>


== Course details ==
== Course details ==
=== Course content overview ===
The course is a practical introduction to working with supercomputers in Life Science. Using both "ordinary" servers and [https://computerome.dtu.dk/ Computerome], the Danish National Supercomputer for Life Sciences as a basis for lectures and exercises, we will cover subjects such as computer design, queueing systems, distributed computing, algorithms, parallel programming, performance and performance dependencies, database design and use, and practical organization of projects.
The course is a practical introduction to working with supercomputers in Life Science. Using both "ordinary" servers and [https://computerome.dtu.dk/ Computerome], the Danish National Supercomputer for Life Sciences as a basis for lectures and exercises, we will cover subjects such as computer design, queueing systems, distributed computing, algorithms, parallel programming, performance and performance dependencies, database design and use, and practical organization of projects.


[[Aligning expectations]] Mandatory read at course start<br>
{|
[[Programme]]
|-
 
| [[Aligning expectations]] || Mandatory read at course start
|-
| [[Programme]] || Fall 2024
|}


== Lessons, Fall 2023 ==
== Earlier programmes ==
* 28/08 Lesson 1: [[Databases]]
[[Programme Fall 2023]]
* 04/09 Lesson 2: [[MySQL]]
* 11/09 Lesson 3: [[Coding against databases]]
* 18/09 Lesson 4: [[Computer design]]
* 25/09 Lesson 5: [[Queueing System]]
* 02/10 Lesson 6: [[Distributed computing]], [https://evaluering.dtu.dk/ Midterm evaluation] - part 1
* 09/10 Lesson 7: [[What affects performance]], [https://evaluering.dtu.dk/ Midterm evaluation] - part 2
* 23/10 Lesson 8: [[Algorithms]]
* 30/10 Lesson 9: [[Parallel programming]]
* 06/11 Lesson 10: [[More parallelism]]
* 13/11 Lesson 11: [[MapReduce and Binary representation]]
* 20/11 Lesson 12: [[Hash usage]]
* 27/11 Lesson 13: [[Exercises and Organization]]

Latest revision as of 14:54, 19 August 2024

Teacher: Peter Wad Sackett, pwsa@dtu.dk
Language: The course is taught in English.
Tools: Various servers will be introduced.
Textbooks: There are no text books for the course. I will make do with powerpoints, videos and references to online resources. You can find the material under the individual lessons in the Programme.
Location: Building 208, room 001.
Time: Thursday 13:00 - 17:00, module E1-B.

Course details

The course is a practical introduction to working with supercomputers in Life Science. Using both "ordinary" servers and Computerome, the Danish National Supercomputer for Life Sciences as a basis for lectures and exercises, we will cover subjects such as computer design, queueing systems, distributed computing, algorithms, parallel programming, performance and performance dependencies, database design and use, and practical organization of projects.

Aligning expectations Mandatory read at course start
Programme Fall 2024

Earlier programmes

Programme Fall 2023