Virtual School of Computational Science and Engineering offering new courses

May 13, 2010
NCSA logo


The VSCSE, the Virtual School of Computational Science and Engineering, is once again offering courses. For this time, they added quite a lot of new sites, where you can attend the courses – 21 sites in all over the US are now available as classrooms. The VSCSE is provided and funded by the Great Lakes Consortium for Petascale Computation (GLCPC), the National Science Foundation (NSF), the State of Illinois, the Committee on Institutional Cooperation (CIC), and Internet2 Commons.

Their press-release:

Want to learn how to use graphics processors for scientific computing? Scale your parallel code to tens of thousands of CPU cores? Deal with ginormous datasets? The Virtual School of Computational Science and Engineering offers these courses and more during its summer program for 2010!

Since 2008, nearly 250 students and researchers have participated in the annual Summer School offered by the Virtual School. During Summer School, students learn new techniques for applying high-performance computing systems to their work. Due to overwhelming demand for courses in previous Summer Schools, we have added 15 sites (for a total of 21 sites) to the 2010 program in order to accommodate additional students. For each course, students attend on-site in one of 10 state-of-the-art, distributed high-definition (HD) classrooms, located at academic and research institutions across the country. These HD classrooms are equipped with live, high-definition videoconferencing technology that provides a high-quality learning experience.

Students attend technical sessions presented by leading researchers in computational science and engineering and use cutting edge, high-performance computing systems provided by TeraGrid resource providers. Course participants apply the techniques learned in hands-on lab sessions, assisted by skilled teaching assistants who work one-on-one and in small groups to answer questions and solve problems posed during the sessions. This summer’s courses are:

The cost for each course is only $100. To participate, prospective students must first be enrolled in the Virtual School. Enrollment is free and can be completed at After enrolling, students select their courses and indicate which of the distributed HD classrooms they would like to attend.

Snacks and an evening reception will be provided; participants are responsible for travel and lodging costs (low-cost dorm accommodations will be provided where possible). Because of the large geographic diversity of participating sites, it is likely that little travel will be required.

For no additional cost, on-site participants can take online short courses on MPI, OpenMP, and CUDA that are designed to help them meet course prerequisites.

For more information on the 2010 courses, including the sites participating in each course and details on enrollment, go to:


CUDA SDK available for free download

February 19, 2007

Via Heise Newsticker:

NVDIA finally released their CUDA SDK for free download, means no mandatory registration is necessary anymore.

Unfortunately the SDK is neither free nor open, but free as in free beer. Lots of GigaFLOPS for the masses, I expect lots of distributed computing projects take advantage of it.


[Download] CUDA Programming Guide Version 0.8 (.pdf)
[Download] CUDA Toolkit Version 0.8 Release Notes (.txt)
[Download] CUDA BLAS Library Version 0.8 Reference Documentation (.pdf)
[Download] CUDA FFT Library Version 0.8 Reference Documentation (.pdf)

Complete Install Packages Including Documentation
[Download] Installer for CUDA Toolkit Version 0.8 and CUDA SDK Version 0.8 for Linux X86 32-bit [Red Hat Enterprise Linux 4 (Nahant Update 3)]
[Download] NVIDIA Linux Display Driver Version 97.51 for CUDA Toolkit Version 0.8
[Download] Installer for CUDA Toolkit Version 0.8 and CUDA SDK Version 0.8 for Windows XP (32-bit)
[Download] NVIDIA Windows Display Driver version 97.73 for CUDA Toolkit Version 0.8

Tech Tags:

SUN annouces new HPC-language

January 14, 2007

f77Via Heise Newsticker:

SUN just announced it’s new programming language, “Fortress“, which is supposed to be the successor to FORTRAN. The emphasize lies on parallel computing.


Fortress is a new programming language designed for high-performance computing (HPC) with high programmability. In order to explore breakaway approaches to improving programmability, the Fortress design has not been tied to legacy language syntax or semantics; all aspects of HPC language design have been rethought from the ground up. As a result, we are able to support features in Fortress such as transactions, specification of locality, and implicit parallel computation, as integral features built into the core of the language. Features such as the Fortress component system and test framework facilitate program assembly and testing, and enable powerful compiler optimizations across library boundaries. Even the syntax and type system of Fortress are custom-tailored to modern HPC programming, supporting mathematical notation and static checking of properties such as physical units and dimensions, static type checking of multidimensional arrays and matrices, and definitions of domain-specific language syntax in libraries. Moreover, Fortress has been designed with the intent that it be a “growable” language, gracefully supporting the addition of future language features. In fact, much of the Fortress language itself (even the definition of arrays and other basic types) is encoded in libraries atop a relatively small core language.

A reference implementation (an interpreter, written in Java), is available at the project’s homepage under the BSD-license.

Haven’t looked into it yet, but I’ll definitively will. Stay tuned for updates.

Tech Tags: