All Tutorials

  • Tue Oct 19, 1:00 pm - 3:00 pm
    Walter Library

    Building a web interface for your database will expand the use of the database. A web-based database is more convenient for viewing and sharing data, especially in the field of bioinformatics. This tutorial will introduce how to build a web database using CGI/PERL and PHP in the Unix environment. It will cover the dynamic web page development using CGI or PHP, as well as how to connect databases such as Oracle and mySQL using DBI. SQL will also be introduced in the tutorial.

  • Mon Oct 18, 1:00 pm - 3:00 pm
    Cargill Building

    Oracle is one of most widely used software packages for database management. It is a high performance, scalable, and reliable system for data storage, retrieval, and analysis. Many large-scale applications have been developed using Oracle as a backend database service.

    This tutorial will be a mixture of lecture and hands-on practice.

    We will cover the following:

    1): Data and database concepts

    2): Overview of Oracle

    3): SQL and PL/SQL

    4): Basic database and table creation

    5): Data manipulation - select/insert/update/delete statements

  • Tue Oct 12, 1:00 pm - 3:00 pm
    Walter Library

    Molecular modeling is a general term that covers a wide range of molecular graphics and computational chemistry techniques that are used to build, display, manipulate, simulate, and calculate molecular properties. InsightII is a graphic user interface that acts as a front end to many of these molecular modeling tools.

    This tutorial covers the basic biomolecular molecular building and visualization features within InsightII, in addition to demonstrating its interface to some of its molecular modeling modules.

  • Thu Oct 7, 10:00 am - 4:00 pm
    Walter Library

    This one-day workshop on MPI will help researchers write better and portable parallel codes for distributed-memory machines, like Linux clusters. It will focus on basic point-to-point communication and collective communications, which are the most commonly used MPI routines in high-performance scientific computation. In addition, the advantage of using MPI non-blocking communication will be introduced.

    The workshop will combine lecture with hands-on practice. The lecture introduces basic principles, and the hands-on portion focuses on the use of MPI principles via well-selected examples.

    Session One: Introduction to basic concepts of "MPI is small," centering on point-to-point communication.

    Session Two: MPI collective communications including: broadcast, gather, scatter, and Alltoall.

    Programming will be done in Fortran and C, so any background in these two languages will be helpful.

  • Tue Oct 5, 1:00 pm - 3:00 pm
    Walter Library

    HOMOLOGY is a module within a commercially available software package called INSIGHTII. It is used to help build the structure of a protein by comparing its amino acid sequence with other homologous reference proteins whose atomic structures are known.

    When the sequence region of two proteins share a high level of sequence similarity, the conformations of these two regions are assumed to be conserved and the structure of the unknown protein is generated based on this reference protein structure.

    This tutorial will cover basic fundamental theory to HOMOLOGY as well as the basic procedure to generate protein structures from sequences using HOMOLOGY.

  • Thu Sep 30, 10:00 am - 4:00 pm
    Walter Library

    OpenMP is a parallel programming interface for shared memory architectures and is available on the IBM Regatta, IBM SP, and the SGI Altix. For better use of OpenMP programming in high performance computing, the Supercomputing Institute will organize a one-day workshop addressing the different aspects of OpenMP, such as parallel and worksharing constructs, data scope attribute clauses, and synchronization constructs.

    A hands-on practice will follow the lecture. Provided examples will enable the users to insert OpenMP directives for different parallel tasks and data scope attribute clauses. The users are also encouraged to bring in their serial application codes. The User Support Staff members will help you parallelize the code with OpenMP.

  • Tue Sep 28, 1:00 pm - 3:00 pm
    Walter Library

    Statistics are very important to many scientific research projects. R and S-PLUS are powerful statistical computing environments available at the Supercomputing Institute. Bell Laboratories developed the S language and environment in the 1980s for data analysis. S was further developed into a commercial product called S-PLUS. R is a dialect of the S language.

    This tutorial will demonstrate how to read and manipulate data in the R and S-PLUS environments. In addition, attendees will learn how to perform basic statistical analysis and how to produce graphics with the software packages.

  • Wed Sep 22, 1:30 pm - 2:30 pm
    Nils Hasselmo Hall (NHH)

    The Basic Sciences Computing Laboratory (BSCL) has a wide range of high-performance scientific computation and visualization hardware and software resources. From the 48-processor SGI Altix to the 80 in. x 64 in. VizEveryWhere Viz3D stereo projection system, the BSCL has the resources to compliment and support your demanding research needs.

    This tutorial will introduce you to the various resources that are available and show you how easy they are to use.

  • Mon Sep 20, 1:00 pm - 3:00 pm
    Walter Library

    PERL is a scripting language that can make the task of writing and maintaining scripts for various Unix tasks considerably easier than trying to use one of the many shell languages. PERL is very useful, for example, in retrieving output from files of completed jobs for use in reports, input to subsequent jobs, and so forth. Since PERL is supported on virtually all computer platforms, PERL scripts are often very portable. PERL scripts can be extremely simple or complicated and powerful.

  • Thu Sep 16, 1:00 pm - 3:00 pm
    Walter Library

    Tecplot is a software package for 2-D or 3-D visualization of technical data, obtained from analysis, experiments, and simulations.

    The objective of this tutorial is to teach users how to format their data and use Tecplot, especially its advanced features.