Cyberinfrastructure Technology Integration

Clemson Computing and Information Technology (CCIT) provides research cyberinfrastructure resources and advanced research computing capabilities through its Cyberinfrastructure Technology Integration (CITI) group.

Training Workshops

CITI partners with researchers across campus and across the country to offer a diverse catalog of advanced computing training opportunities for Clemson University students, researchers, faculty, and staff, as well as opportunities for our external partners at other universities and organizations. If you have problems with or questions about course registration, please email ithelp@clemson.edu with the words “Palmetto training” in the subject.

All workshops listed below are free for Clemson University students, faculty and staff. Registration is required, and can be done at https://cucourse.app.clemson.edu one week prior to the listed start dates.

Fall 2018 Schedule of Workshops

Introduction to Linux

Software Carpentry based Introduction to the Linux Command Line Interface

  • Location: Main Campus (Clemson)
    • Wednesday, August 29, 9:00AM - 12:00PM. Building/Room: TBD
    • Tuesday, September 25, 9:00AM - 12:00PM. Building/Room: TBD
    • Tuesday, October 23, 9:00AM - 12:00PM. Building/Room: TBD
    • Tuesday, November 27, 9:00AM - 12:00PM. Building/Room: TBD
  • Location: Zucker Family Graduate Education Center (North Charleston)
    • Thursday, August 30, 9:00AM - 12:00PM. Room: Zucker 104
    • Tuesday, September 25, 9:00AM - 12:00PM. Room: Zucker 104
    • Tuesday, October 23, 9:00AM - 12:00PM. Room: Zucker 104
    • Tuesday, November 27, 9:00AM - 12:00PM. Room: Zucker 104

Introduction to Version Control with Git/GitHub

This workshop will cover Git, a revision control tool that lets people effectively track changes to software projects (such as technical papers, theses, or programs). Git allows them to work more systematically, by saving “snapshots” of different versions of the project, and allowing them to easily view or undo changes between snapshots. This lets them make changes to their project without the fear of losing work or “breaking things”. The workshop will also cover using Git with GitHub, a website that allows people to share their projects with the world (or with collaborators), and for groups of people to collaborate on projects in a more systematic way than say, e-mailing files to each other or using cloud storage.

  • Location: Main Campus (Clemson)
    • Wednesday, September 26, 1:00PM - 4:00PM. Building/Room: TBD
  • Location: Zucker Family Graduate Education Center (North Charleston)
    • Wednesday, September 26, 9:00AM - 12:00PM. Room: Zucker 104

Introduction to Research Computing on Palmetto Cluster

This workshop introduces participants to the Palmetto Cluster–Clemson University’s largest high-performance computing resource–its structure and basic usage and how to submit computational tasks to the cluster.

  • Location: Main Campus (Clemson)
    • Wednesday, August 29, 1:00PM - 4:00PM. Building/Room: TBD
    • Tuesday, September 25, 1:00PM - 4:00PM. Building/Room: TBD
    • Tuesday, October 23, 1:00PM - 4:00PM. Building/Room: TBD
    • Tuesday, November 27, 1:00PM - 4:00PM. Building/Room: TBD
  • Location: Zucker Family Graduate Education Center (North Charleston)
    • Thursday, August 30, 1:00PM - 4:00PM. Room: Zucker 104
    • Tuesday, September 25, 1:00PM - 4:00PM. Room: Zucker 104
    • Tuesday, October 23, 1:00PM - 4:00PM. Room: Zucker 104
    • Tuesday, November 27, 1:00PM - 4:00PM. Room: Zucker 104

Introduction to Programming in Python

This workshop introduces participants to programming, using the Python programming language, and is built around common scientific tasks such as loading, analyzing and visualizing data. The intended audience is researchers or students with no prior programming experience.

NOTE: This is an all day training. There will be a 1 hour lunch break from 12:00PM - 01:00PM. Lunch WILL NOT be provided.

  • Location: Main Campus (Clemson)
    • Thursday, September 27, 9:00AM - 4:00PM. Building/Room: TBD
    • Thursday, November 29, 9:00AM - 4:00PM. Building/Room: TBD
  • Location: Zucker Family Graduate Education Center (North Charleston)
    • Thursday, September 27, 9:00AM - 4:00PM. Room: Zucker 104
    • Thursday, November 29, 9:00AM - 4:00PM. Room: Zucker 104

Introduction to Big Data Analytics in Python

This workshop will teach how to how to utilize Apache Spark and Python to perform large-scale, in-memory data analytics. Learning outcomes of this workshop include understanding the overall conceptual design of Spark and demonstrate the advantages of using Spark over traditional Hadoop MapReduce. Participants will also learn to develop Spark programs using Python and to leverage Spark’s specific capabilities such as SQLContext and DataFrame to assist with data analytics.

  • Location: Main Campus (Clemson)
    • TBD
  • Location: Zucker Family Graduate Education Center (North Charleston)
    • Thursday, September 6, 9:00AM - 12:00PM. Room: Zucker 104
    • Thursday, October 25, 9:00AM - 12:00PM. Room: Zucker 104

Introduction to Machine Learning Techniques and Tools

The first half of this workshop focuses on machine learning techniques in Python (Scikit-learn), which remains the overwhelming first choice as a programming language for machine learning. The second half of workshop focused on deep learning techniques in DIGITS, the NVIDIA Deep Learning GPU Training System, which is easy to learn and use. We will also learn how to process through the Palmetto Supercomputer.

  • Location: Main Campus (Clemson)
    • Friday, September 28, 9:00AM - 12:00PM. Building/Room: TBD

Scientific Visualization with ParaView

In this training session, an introduction to scientific visualization by using ParaView will be provided. The topics that will be covered are:

  • How to load different datasets and simulation results in ParaView.
  • How to apply pre-defined filters on loaded datasets in order to extract information about simulation results and create animation.
  • How to connect the ParaView to the Palmetto cluster in order to load big data structures and deal with them by using parallel visualization.
  • Send the scientific visualization datasets into HTC Vive headsets in order to interact with data structures in virtual reality environment.
  • How to use Python programming language in order to create customized filters and deal with complex data structures.
  • Show some real case of simulation results in ParaView to demonstrate the powerful tools of this scientific visualization software.

  • Location: Main Campus (Clemson)
    • Friday, September 28, 11:00AM - 12:00PM. Building/Room: TBD

Scientific Visualization with VisIt

In this training session, an introduction to scientific visualization by using VisIt will be provided. The topics that will be covered are:

  • How to load different datasets and simulation results in VisIt.
  • How to apply pre-defined filters on loaded datasets in order to extract information about simulation results and create animation.
  • How to connect the VisIt to the Palmetto cluster in order to load big data structures and deal with them by using parallel visualization.
  • Show some real case of simulation results in VisIt to demonstrate the powerful tools of this scientific visualization software.

  • Location: Main Campus (Clemson)
    • Friday, October 5, 11:00AM - 12:00PM. Building/Room: TBD

Scientific Visualization with VMD

In this training session, an introduction to molecular dynamics and biomolecular visualization by using VMD will be provided. The topics that will be covered are:

  • How to open different molecular and biomolecular structures in VMD and extract different regions of interest like hydrophilic and hydrophobic parts of a molecule.
  • How to show the molecular structures by different visualization types like using chain, ribbons etc. and assign the computed fields like temperature or movement of atoms as colors the molecular structures.
  • How to create animation from dynamic molecular simulation and extract the positional information about atoms like RMSD.
  • How to use Palmetto cluster in order to deal with big molecular structures and installing and using VMD on Palmetto cluster.

  • Location: Main Campus (Clemson)
    • Friday, October 12, 11:00AM - 12:00PM. Building/Room: TBD

Scientific Visualization with CUDA

In this training session, some real cases of using CUDA/OpenGL in scientific visualization will be shown and then some information about using the Palmetto cluster in order to combine CUDA and high performance computing in order to visualize big data structures will be provided.

  • Location: Main Campus (Clemson)
    • Friday, October 19, 11:00AM - 12:00PM. Building/Room: TBD

GIS Training

For GIS Training, please visit Clemson Center for Geospatial Technologies.