MiddelkoopT / RC-2019-Spring

Research Computing Spring 2019 (IMSE 8410)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IMSE 8410 Spring 2019

Advanced Computational Systems and Data Engineering

Material Copyright 2017, 2018 by Timothy Middelkoop. Sourcecode licensed under the Apache License, Version 2.0. Documentation licensed under CC by SA 3.0.

Course Description

Enable students to utilize advanced computational and data capabilities for research and industrial practice through 1) proper project, code, and data management techniques; 2) wide range of research workflows to solve complex problems; 3) integration of optimization or other domain specific software tools; and 4) parallel computing on High Performance Computing clusters.

Course Objectives

The objective of this course is give students the skills, tools, and hands-on experience required to effectively utilize advanced computational and data capabilities for their research. Topics will include command line usage, source code revision management systems, relational and non-relational databases, message and data structures, web application programmer interfaces, computational engineering software, scientific and engineering workflows, data management, and the life-cycle of research projects. Tools include Git, Python, R, and Julia with domain specific tools such as CPLEX, Gurobi, and others.

Text

“High Performance Computing: Modern Systems and Practices” by Maciej Brodowicz, Matthew Anderson, and Thomas Sterling, Elsevier Science, 2017. ISBN: 9780124201583

Software

A Secure Shell Client (ssh) is required. The following ssh clients are recommended:

Technologies

  • R, Python, Julia, SQL, CSV, JSON, Linux Shell, Jobfiles, SLURM, Git, Markdown, Gitlabs

References

Resources

About

Research Computing Spring 2019 (IMSE 8410)