The Research Computing Center Seminars

Event Calendar RSS Feed
Updated: 2 hours 32 min ago

May 16, 2:00 PM: Introduction to Network Analysis and Visualization

Wed, 05/15/2019 - 15:54
Abstract: Interactions of many units such as words, genes, neurons, and people can be described as various types of network. Despite the fact that types of network can be undirected, directed, weighted, signed, or labeled in the context of graph theory, every network can be expressed mathematically in the form of an adjacency matrix whose rows and columns are assigned to the nodes in the network and the presence or the weight of an edge can be assigned as a binary value or be symbolized by a numerical value. This workshop will cover methods to construct network from data, to analyze topological structure of network by analyzing the structure of adjacency matrices, and furthermore introduce various methods to visualize networks based on their sizes and topological properties. We will mainly focus on text networks. Objectives: Attendees will learn basic representations of network and spectral analysis tools to characterize properties of network and will use useful library such as igraph or NetworkX in Python and some counterparts in R to explore various types of network visualization. Duration:2 hours Level:Intermediate Prerequisites: Participants should have experience with basic Linux commands, be familiar with concepts from linear algebra, bring a laptop and have a basic knowledge of Python or R programming language. Github repository:https://github.com/rcc-uchicago/network_visualization

Date: May 16, 2019
Time: 2:00 PM - 4:00 PM

See: https://www.eventbrite.com/e/introduction-to-network-analysis-and-visualization-tickets-59170746295

May 21, 2:00 PM: Introduction to Geocoding

Wed, 05/15/2019 - 15:54
Abstract: Geocoding is the process of transforming a description of a location—such as a pair of coordinates, an address, or a name of a place—to a location on the earth's surface. This workshop introduces the theoretical aspects of how geocoding engines works, errors associated with geocoding, and understanding online geocoding services.This workshop will expose users to various geocoding options such as ArcGIS world geocoder, Google geocoder API, and OpenStreetMap (OSM) API. Objectives: Attendees will learn to: (1) explore different types of errors associated with geocoding. (2) navigate through RCC Geocoder, cleaning the address file. (3) Learn how to use Google geocoding API and OpenStreetMap (OSM) API in R and visualization on maps. Duration: 3 hours Level: Basic Prerequisites: All participants must have an active UChicago CNetID. GitHub repository: https://github.com/rcc-uchicago/geocoding-1

Date: May 21, 2019
Time: 2:00 PM - 4:00 PM

See: https://www.eventbrite.com/e/introduction-to-geocoding-tickets-59170768361

May 28, 2:00 PM: Introduction to GPU programming with OpenACC

Wed, 05/15/2019 - 15:54
Abstract: GPU computing is becoming a mainstream programming paradigm. For some challenging problems, GPU computing is the only practical solution. OpenACC provides a user-friendly interface to GPU computing. Similar to OpenMP, OpenACC is a directive-based standard that converts your code to run on GPU. In this hands-on workshop, participants will learn about OpenACC directives, different memory allocation modes, and will have a chance to write some code to run on GPU. Topics covered include: (1) using OpenACC directives; (2) writing simple OpenACC-enabled code in C; (3) compiling and running OpenACC code; (4) Memory allocation and data management. Objectives: Attendees will learn to: (1) identify and explain OpenACC directives; (2) insert OpenACC directives to a program, compile, then run the program on a GPU; (3) identify different memory allocation modes. Duration: 2 hours Level: Intermediate Prerequisites: All participants are expected to bring a laptop with a Mac, Linux, or Windows operating system that they have administrative privileges on. Familiarity with C and Linux environment is required. An RCC account is helpful but not required. A temporary RCC account will be provided during the workshop. Github repository: https://github.com/rcc-uchicago/openacc-intro

Date: May 28, 2019
Time: 2:00 PM - 4:00 PM

See: https://www.eventbrite.com/e/introduction-to-gpu-programming-with-openacc-tickets-59170765352

Jun 4, 2:00 PM: In-situ Visualization: Visualizing Simulation Data as they are Generated

Wed, 05/15/2019 - 15:54
Abstract: A classic simulation workflow involves pre-processing and creating input files for the simulation, computing and generating results, post-processing the results, and visualizing results. In-Situ visualization can be defined as visualization of data from a simulation in real-time, while a simulation is still running. This hands-on workshop will introduce the concept of in-situ visualization, its advantages, limitations, and its comparison to the post-hoc visualization. We will use ParaView Catalyst and VTK on the Midway high-performance computing cluster for the hands-on exercises. Objectives: By the end of this workshop attendees will be able to: (1) compare in-situ visualization with post-hoc visualization; (2) appreciate the advantages and the limitations of in-situ visualization; (3) interface a simulation code with ParaView Catalyst; (4) create Python scripts to extract data and screenshots through ParaView Catalyst; and (5) run a simulation with in-situ visualization on Midway. Duration: 2 hours Level: Advanced Prerequisites: Participants should bring a laptop, have a RCC cluster (midway) account, and have a basic knowledge of Python programming language. (Go here to create a Midway account.) Familiarity with Python scripting in ParaView is helpful, but not required. Github repository: https://github.com/rcc-uchicago/in_situ_visualization_workshop

Date: June 4, 2019
Time: 2:00 PM - 4:00 PM

See: https://www.eventbrite.com/e/in-situ-visualization-visualizing-simulation-data-as-they-are-generated-tickets-59170789424