Department of Computing Science
CONcurrent LABoratory
Umeå universitet


About CONLAB Installation  
Publications about CONLAB Help Desk  
Additional information Get in touch

About the CONLAB Project

The CONLAB project consists of two major parts. The interactive CONLAB environment and CLC, the CONLAB Compiler. Together they form a powerful tool for developing algorithms for parallel computer arichitectures.


CONLAB (CONcurrent LABoratory) is an environment for developing algorithms for parallel computer architectures. It is an interactive environment in which one can simulate MIMD architectures with distributed memory and communication with message passing, as well as MIMD architectures with shared memory.

CONLAB is an extension of MATLAB with control structures for expressing parallel execution of programs and primitives for message passing, use of shared memory and synchronization. The language used in CONLAB is a language that is close to the informal algorithm specification languages that many algorithm designers use.

CONLAB Compiler

A prototype compiler, CLC, has been developed for CONLAB. The compiler translates its input files into C-language files to which it applies a suitable C compiler. In order to achieve high performance the computational kernels of executable code are built on level 1-2-3 BLAS (Basic Linear Algebra Subprograms) and LAPACK (Linerar Algebra Package). Communication via explicit message passing is performed by PVM.

Programs generated by CLC has sucessfully been executed on hetrogenous workstations. Work is undergoing to port the compiler to IBM SP/2.


Source Code Source Code
  • ...
Installation Guide Installation Guide
  • Setting up CLC

Help Desk

Beginners Guide Beginners Guide
Man Pages Man Pages
Known Bugs Known Bugs

Additional Information

Get in touch

The CONLAB project
Department of Computing Science
Umeå universitet
S-901 87 Umeå

Navigera på


Umeå University
Faculty of Science and
Dept of Computing
  News archive
Seminars [swedish]
PhD Dissertations
Lic Dissertations
Technical Reports
Master's Thesis Reports(in Swedish)
Post Graduate Studies
For our employees [swe]
For our students [swe]
Open positions
Staff [swe]
Presentation [swe]
Completed Master Thesis

Department of Computing Science
Umeå University
The information on this page was modified 2002-12-04
Responsible for this page: Björn Torkelsson
Address: SE-901 87 Umeå, Sweden
Phone: 090-786 50 00
Fax: 090-786 61 26