-
Software Productivity Tools
24 Nov 2008 | | Contributor(s):: David Seaman
This presentation briefly describes the use of tar(1), make(1), the Portable Batch System (PBS), and two version control systems: CVS and subversion.
-
Introduction to TotalView
24 Nov 2008 | | Contributor(s):: David Seaman
This single-session course presents an introduction to the use of the TotalView parallel debugger available on Purdue's Linux systems.
-
Nanoelectronic Modeling: Multimillion Atom Simulations, Transport, and HPC Scaling to 23,000 Processors
07 Mar 2008 | | Contributor(s):: Gerhard Klimeck
Future field effect transistors will be on the same length scales as “esoteric” devices such as quantum dots, nanowires, ultra-scaled quantum wells, and resonant tunneling diodes. In those structures the behavior of carriers and their interaction with their environment need to be fundamentally...
-
Computational Mathematics: Role, Impact, Challenges
20 Dec 2007 | | Contributor(s):: Juan C. Meza
This presentation was one of 13 presentations in the one-day forum, "Excellence in Computer Simulation," which brought together a broad set of experts to reflect on the future of computational science and engineering.
-
HPCW Introduction to Parallel Programming with MPI
05 Dec 2007 | | Contributor(s):: David Seaman
Single-session courseillustrating message-passing techniques. The examples include point-to-pointand collective communication using blocking and nonblocking transmission. Oneapplication illustrates the manager/worker model with buffered communications.Code examples provided in C, C++, Fortran 77,...
-
High Performance Computing Training Workshop
09 Oct 2007 |
The Computing Research Institute and the Rosen Center for Advanced Computing hosted a training workshop on High Performance Computing August 6 &7, and September 10 & 11, 2007. The goal of this workshop is to increase the attendees’ knowledge of parallel architectures and parallel programming on...
-
HPCW Parallel Programming Models
09 Oct 2007 | | Contributor(s):: Sam Midkiff
-
SUGAR: the SPICE for MEMS
21 May 2007 | | Contributor(s):: Jason Clark
In this seminar, I present some design, modeling, and simulation features of a computer aided engineering tool for microelectromechanical systems (MEMS) called SUGAR. For experimental verification, I use a microdevice that is difficult to simulate with conventional MEMS software. I show that...
-
Is Seeing Believing? How to Think Visually and Analyze with Both Your Eyes and Brain
26 Mar 2007 | | Contributor(s):: David Ebert
This presentation will cover the basic techniques, and some of the available tools, for visualization, and will explain how to avoid miscommunicating information from visualizations.
-
recursive algorithm for NEGF in Matlab
13 Nov 2006 | | Contributor(s):: Dmitri Nikonov, Siyu Koswatta
This zip-archive contains two Matlab functions for the recursive solution of the partial matrix inversion and partial 3-matrix multiplication used in the non-equilibrium Green’s function (NEGF) method.recuresealg3d.m- works for 3-diagonal matricesrecuresealgblock3d.m- works for 3-block-diagonal...
-
Software Carpentry: Essential Software Skills for Research Scientists
19 Sep 2006 | | Contributor(s):: Greg V Wilson
Many scientists and engineers spend much of their lives writing, debugging, and maintaining software, but only a handful have ever been taught how to do this effectively: after a couple of introductory courses, they are left to rediscover (or reinvent) the rest of programming on their own. As a...
-
Add Rappture to Your Software Development - Learning Module
01 Nov 2005 | | Contributor(s):: Michael McLennan
This series is a set of presentations formerly known as a "Learning Module." The presentations are meant to be viewed in sequence to get a full understanding of the topic. Please click on the following links in order to access each of the presentations in sequence. Overview Wrapping...
-
Turbocharge Your Scientific Applications with Scripting
29 Apr 2004 | | Contributor(s):: Michael McLennan
Scientific applications are built with great care and attention to the core simulation algorithms, often with some input/output added as an afterthought. Instead, you can create a much more powerful tool with little extra effort by replacing the usual "main" program with an embedded...