All Tutorials

  • Thu Jun 30, 1:00 pm - 3:00 pm
    575
    Walter Library

    MATLAB is an integrated technical computing environment that combines numeric computation, graphics and visualization, and a high-level programming language. MATLAB includes hundreds of functions for data analysis and visualization, numeric and symbolic computation engineering, and scientific graphics modeling and simulation.


    This tutorial consists of two parts:

    1. A 90-minute lecture describing the use of computation and visualization functions and tools

    2. The rest of the time will be spent hands-on, focusing on the use of these functions for your application


  • Tue Jun 28, 10:00 am - 4:00 pm
    575
    Walter Library

    OpenMP is a parallel programming interface for shared-memory architectures and is available on all the core clusters. This one-day workshop will help users use OpenMP programming more productively for high-performance computing by addressing the different aspects of OpenMP, such as parallel and work sharing constructs, data scope attribute clauses, and synchronization constructs. In addition, the new features in the OpenMP II standard will be covered.


    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. MSI consultants will help you parallelize the code with OpenMP.


  • Thu Jun 23, 1:00 pm - 3:00 pm
    575
    Walter Library

    MATLAB is a general computational platform for rapid development of programs. It also has several toolboxes that allow specialized computation on images. One such toolbox, the Image Processing Toolbox, has hundreds of functions that can be used to perform operations on images.


    The various image processing operations can be classified in to reading, processing and writing images. We will begin the tutorial by performing simple image reading operations on jpeg, gif, etc. We will also discuss reading complex image formats like DICOM. We will then perform various image processing operations like filtering, visualization and analysis. We will then output these images to different formats to be read by other applications.


    We will finally conclude with hands-on practice using various example images. You are also welcome to bring specific questions and problems that you would like to discuss.


  • Tue Jun 21, 1:00 pm - 3:00 pm
    575
    Walter Library

    Image manipulation includes such functions as cropping, rotating, resizing, adding text, photo retouching, color conversion, and much more. Image manipulation can be used when preparing photos for print or the web or when creating animation. MSI has several programs that can be used for image manipulation; this tutorial will introduce you to three of those programs.


    Adobe Photoshop is the most popular commercial package for image manipulation. ImageMagick is a free collection of programs to display, manipulate and convert images from one format to another. ImageMagick can be used from a GUI or from the command line. GNU Image Manipulation Program (Gimp) is a free, general image processing program for editing images.


    This tutorial serves varying interest groups ranging from medicine, biology, chemistry, physics, material sciences, geophysics, astronomy, and engineering.


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

    MSI's addition of Koronis introduces a unique large shared-memory architecture and GPU capabilities to the Institute. The Koronis computing system includes a UV1000 with 1,140 cores, all of which can address a common 2.86 TiB of system memory. This tutorial will give an overview of the queuing system and available compiling tools as well as the use of CPUset and run-time variables for maximizing performance. We will specifically address the strengths of, and special considerations needed for, the 6-core Xeon X7542 "Westmere" processors and the larger shared memory available on the UV1000. This tutorial will also cover Koronis's developmental and GPU computing UV100s, along with the interactive visualization capabilities on Koronis's UV10s.


  • Tue Jun 14, 1:00 pm - 3:00 pm
    575
    Walter Library

    This workshop is a hands-on follow-up to the non-interactive lecture given in Python Programming I. This fast-paced workshop will challenge you to implement algorithms and develop solutions for a series of elementary computational problems relevant to scientists and engineers. Due to space limitations, you must register for this workshop independent of Part I.


  • Tue Jun 14, 10:00 am - 12:00 pm
    402
    Walter Library

    Python is a general purpose programming language with a rich syntax and structure. You can learn to use Python and see almost immediate gains in productivity relative to programming with other languages. Python has many modules specializing in various topics of interest to the scientific community and is used as an interface for numerous scientific packages. This tutorial provides an introduction to Python. Simple and advanced data types, variable assignment, control structures, mathematical and logical operators, program input and output, and functional programming will be discussed.


  • Tue Jun 7, 2:15 pm - 3:15 pm
    575
    Walter Library

    The UNIX operating system is a fundamental part of the MSI experience for people using the labs’ Linux workstations and core systems. Many of MSI’s scientific codes require that the user understand basic UNIX operating commands and functionality. This tutorial will give the novice user a hands-on guide to using the UNIX operating environment to navigate around and use MSI resources.


  • Tue Jun 7, 1:00 pm - 2:00 pm
    402
    Walter Library

    The Minnesota Supercomputing Institute provides high-performance computing resources, specialized research software, and technical and scientific consulting to research groups at the University. This tutorial will give you an introduction to MSI’s facilities, personnel, and services, including a tour of our machine room and facilities in Walter Library.


  • Thu May 5, 1:00 pm - 3:00 pm
    575
    Walter Library

    ProteoIQ is a software package for post-analysis of proteomic dataset results derived from Mascot, SEQUEST, or X!Tandem search results. ProteoIQ incorporates the two methods for statistical validation of large proteome datasets: the false discovery rate and the protein probability approaches. ProteoIQ performs protein-relative quantitation via spectral counting or isobaric tag-based quantification. Integrated comparison functions allow users to quickly compare proteomic results across biological samples.


Pages