HMC Scientific Computing Workshop Series for Spring 2015

With the finals around the corner and the summer break soon to follow, we will wrap up the HMC Scientific Computing Workshop Series for Spring 2015 with these three popular workshops:

  • Essential MATLAB for Beginners (FULL)
    April 30th at 5:30 pm to 7:00 pm in Aviation Room at Hoch-Shanahan Dining Commons
  • R for Statistical Computing
    May 7th at 5:30 pm to 7:00 pm in Aviation Room at Hoch-Shanahan Dining Commons
  • Advanced MATLAB (for summer math/research students)
    May 21st at 12:00 pm to 1:30 pm in Aviation Room at Hoch-Shanahan Dining Commons

All these workshops are digital badge-earning opportunities. All participants who finish their required work in and out of the workshop will be awarded a digital badge through HMC CIS Digital Badge program. For more information about digital badges, please see

Seats are limited. So if you are interested, please register at

Essential MATLAB for Beginners will cover the following topics:

  • Basics of MATLAB Desktop — get to know about the MATLAB computing environment.
  • Scripts and Functions — learn the basics of MATLAB scripts and functions and their differences.
  • Data Import/Export — learn how to import external data and export MATLAB data for other applications.
  • Basic Plots — draw basic 2d plots and learn the simple manipulation techniques.
  • MATLAB Editor — know how to use the MATLAB editor for programming, debugging and publishing your MATLAB codes.

For the R for Statistical Computing workshop, you will learn:

  • How to make use of RStudio IDE.
  • How to work with Data (1): data types and objects.
  • How to create plots: simple plotting methods.
  • How to work with Data (2): Student’s t tests (two-sample and one-sample) and normality test.

We will continue on the Advanced MATLAB workshop to learn:

  • Advanced data structures: cells, structures, data types, and memory usage.
  • Data import/export: tips and tricks to handle data import and export.
  • Advanced use of functions: subfunctions, nested functions, anonymous functions, and function handles.
  • Debugger and profiler: ways to debug and profile MATLAB functions.
  • Performance considerations: memory allocation, vectorization, and parallelization.
  • GUI using GUIDE: A quick introduction to MATLAB GUI Development Environment (only when time permits).

Any questions? Contact Jeho Park at

A Big Data Day Workshop at Harvey Mudd College

Harvey Mudd Scientific Computing Seminar Series: XSEDE HPC Workshop on Big Data

BigData_2267x1146_trasparentWe are pleased to announce a one-day Big Data workshop on Tuesday, April 7, 2015 from 8 am to 2 pm on the Harvey Mudd campus (Shanahan 2461). The workshop will be led by Pittsburgh Supercomputing Center and the Scientific Computing Specialist at Harvey Mudd will be the on-site TA for local participants. This workshop will focus on topics such as Hadoop and Spark. If you are unable to attend the whole workshop due to your class schedule, I would recommend you the first two sessions to learn the basics of Big Data and do some hands-on programming using Java.

The workshop registration is required for the hands-on part. Please register at The registration requires an XSEDE account which you can obtain from

* Workshop Agenda *
8:00 am: Welcome
8:30 am: Intro to Big Data
9:15 am: Hadoop
10:00 am: Lunch break
11:00 am: Hadoop (cont)
11:30 am: Exercises
12:15 pm: Spark
1:15 pm: Exercise 2
2:00 pm: Adjourn
(All times given are PST)

Due to demand, this workshop will be telecast to several satellite sites. This workshop is NOT available via a webcast.

Please feel free to let me know if you have any questions. I hope to see you at the workshop. Thanks!

Jeho Park, Ph.D.
Scientific Computing Specialist, HMC
909) 607-9023

Mathematica Seminar at Harvey Mudd College

wolfram-mathematica-10We are pleased to announce that a Mathematica seminar will be held on our campus (Aviation Room in Hoch-Shanahan) on Tuesday, February 24th, 2015 from noon to 1 pm. Please come join us to learn more about new Mathematica 10 features that can help your job done more easily and efficiently. Seats are limited, so please register for the seminar. Here’s the details:

Wolfram Technologies in Education and Research

February 24, 2015
12:00-1:00, including Q&A
Harvey Mudd College: Aviation Room in Hoch-Shanahan Dining Commons

This talk illustrates capabilities in Mathematica 10 and other Wolfram technologies that are directly applicable for use in teaching and research on campus. Topics of these technical talks include:

  • Enter calculations in everyday English, or using the flexible Wolfram Language
  • Visualize data, functions, surfaces, and more in 2D or 3D
  • Store and share documents locally or in the Wolfram Cloud
  • Use the Predictive Interface to get suggestions for the next useful calculation or function options
  • Access trillions of bits of on-demand data
  • Use semantic import to enrich your data using Wolfram curated data
  • Easily turn static examples into mouse-driven, dynamic applications
  • Access 10,000 free course-ready applications
  • Utilize the Wolfram Language’s wide scope of built-in functions, or create your own
  • Get deep support for specialized areas including machine learning, time series, image processing, parallelization, and control systems, with no add-ons required

Current users will benefit from seeing the many improvements and new features of Mathematica 10 and Wolfram Alpha Pro, but prior knowledge of the Wolfram Language is not required. All attendees will receive an electronic copy of the examples, which can be adapted to individual projects.




XSEDE HPC Workshop on MPI at Harvey Mudd College

Harvey Mudd College will be participating in Pittsburgh Supercomputing Center’s XSEDE HPC Workshop about MPI (Message Passing Interface) as a remote site. MPI is a message passing library standard that can be used to parallelize your serial C/Fortran program and algorithm to exploit multi-node, multi-core clusters (or supercomputers) for enhanced performance and/or accuracy. If you are interested in learning MPI, please register for the workshop through XSEDE and come join us in the Learning Studio Classroom on Wednesday, December 4th and Thursday, December 5th.

This is a two-day intensive workshop through which you can learn from the basics to more advanced skills of MPI programming.

The tentative agenda given below is subject to change.

Wednesday, December 4
All times given are PST

  • 08:00 Welcome
  • 08:15 Computing Environment
  • 09:00 Intro to Parallel Computing
  • 10:00 Lunch break
  • 11:00 Introduction to MPI
  • 12:30 Introductory Exercises
  • 01:30 Scalable Programming: Laplace code
  • 02:00 Adjourn/Laplace Exercises

Thursday, December 5
All times given are PST

  • 08:00 Laplace Exercises
  • 09:00 Laplace Solution
  • 09:30 Lunch break
  • 10:30 Advanced MPI
  • 11:30 Outro to Parallel Computing
  • 12:30 MPI Debugging and Profiling
  • 01:30 Adjourn

Please visit the workshop page for more information:

For more information about other XSEDE HPC trainings, please visit the course calendar page at

For any questions, please contact Jeho Park (x79023 or email at CIS