site    
hope college > natural sciences > csm   

 
Vision <
Resources
Hardware <
Software <
Classrooms <
<
Getting an Account <
Support <
Links <
Work Request <
News <
 

CSM Programming Tools

 

Programming Software

Perl - A stable, truly cross platform programming language used in a wide variety of applications.

Python - A dynamic object-oriented programming language useful for a variety of software development, particularly when integrating with other languages and tools.

R - A freely available language and environment for statistical computing and graphics which provides a wide variety of statistical and graphical techniques: linear and nonlinear modelling, statistical tests, time series analysis, classification, clustering, etc.

Matlab - A powerful computing environment for numeric computation, algorithm development, data visualization, and data analysis.

Java Platform Standard Edition Development Kit software installed. (JDK 5.0 Update 8)

GNU Scientific Library (GSL) is a numerical library for C and C++ programmers.

Maxima - a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, and vectors, matrices, and tensors.

 

Compilers

Gnu - A suite of compilers that are freely available and actively developed for a wide variety of platforms.

Intel - High performance compilers suite for Intel- and AMD-based computers.

Portland Group - High performance compilers available for linux.

 

MPI Implementations

LAM - A compiler wrapper that allows implementation of parallel programming paradigms within the Message Passing Interface (MPI) standard.

Open MPI Project is an open source MPI-2 implementation that is developed and maintained by a consortium of academic, research, and industry partners.

Intel(R) MPI Library for Linux* v2.0.1, part of the Intel Cluster Toolkit.

MPICH - a freely available, portable implementation of MPI, version 1.2.7p1 released on November 4th, 2005, to support the Parallel::MPI Perl module. MPIEXEC is used to initialize a parallel MPICH job from within the PBS batch environment.