MIT: Independent Activities Period: IAP

IAP 2018 Activities by Sponsor - Computation for Design and Optimization



Practical Computer Science for Computational Scientists

Ravikishore Kommajosyula, Research Assistant, Baglietto CFDlab, Corbin Foucart, Research Assistant, MSEAS lab

Enrollment: Unlimited: Advance sign-up required
Sign-up by 01/16
Attendance: Participants welcome at individual sessions
Prereq: Open to all interested students

The interdisciplinary nature of computational research brings in members from a variety of backgrounds in math, science, and engineering. Practical knowledge of computer science is a major enabler in our everyday research, improving our efficiency. In this course, we present some tools, techniques, and unwritten guidelines in computational science. The following topics will be covered, with customized content to fit a computational research audience, using examples from scientific codes to illustrate different concepts.

1) Writing good code: Whether prototyping an algorithm or implementing production quality code, there are certain numerical and computer science considerations to produce fault tolerant code, improve code quality, and save time in the process.

2) Debugging and maintaining: A survey of the best tools and practices that can be used with little effort to debug and maintain code, and ensure high reliability using the power of modern integrated development environments.

3) Collaborating and sharing: Version control systems such as GIT allow for tracking changes to code and integrate easily into most development environments, thus providing powerful collaboration capabilities.

4) Improving code efficiency: Performance on modern processors can be achieved by leveraging different levels of parallelism. This topic is introduced from a computer architecture perspective, and guidelines for efficient code are drawn from it.

Please register at: signup.mit.edu/cce_course

Sponsor(s): Computation for Design and Optimization, Center for Computational Engineering
Contact: Ricardo Baptista, RSB@MIT.EDU


Add to Calendar Jan/16 Tue 01:00PM-03:00PM 3-370
Add to Calendar Jan/18 Thu 01:00PM-03:00PM 3-370
Add to Calendar Jan/23 Tue 01:00PM-03:00PM 3-370
Add to Calendar Jan/25 Thu 01:00PM-03:00PM 3-370

Ravikishore Kommajosyula - Research Assistant, Baglietto CFDlab, Corbin Foucart - Research Assistant, MSEAS lab