How to compile and run jobs
Development
Start a command shell on the frontend system, e.g. cmd.exe or cygwin bash shell.
To copy files from/to other computer systems use WinSCP (Start/All Programs/WinSCP) on the frontend.
Compilers
Intel Compiler Suite
- icl.exe
- C/C++ compiler version 11.0
- OpenMP support (icl -Qopenmp), external PThread library
- ifort.exe
- Fortran 77/90 compiler version 11.0
MS Visual C / C++
- cl.exe
- C/C++ Compiler version 15.0
- OpenMP 2.0 supported (cl -openmp), external PThread library
cygwin GNU compilers
- gcc.exe
- C/C++ compiler version 3.4.4
- PThreads support built-in, OpenMP not supported
- g77.exe
Message Passing-Libraries
Applications
Job Submission
The WinHPC Cluster is managed by the MS Job manager.
Porting UNIX Application to Windows
Windows has its own thread model. To use the POSIX Threads, called PThreads, you have to link your applications with an additional library.
We have installed a PThreads library + headers in the Intel compiler environment:
- compiling
- pthread.h is in the standard include path of the Intel compiler
- cl -I C:/PROGRA~2/Intel/Compiler/C++/101~1.013/EM64T/Lib/Include
- linking
- icl -l pthreadVC.lib
- cl C:/PROGRA~2/Intel/Compiler/C++/101~1.013/EM64T/Lib/pthreadVC2.lib
- Sources of the package are here: ftp://sources.redhat.com/pub/pthreads-win32/
Problems ?
Try the WinHPC FAQ list. If it does not help, please report any problems to pc2-gurus.