OpenMP / GCC project (studying and improving of
OpenMP standart support in GCC C compiler).
Project’s goal is to support, study and improve
existing implementation of GNU C compiler supporting the use of
OpenMP specification. This implementation was recently done by
Current project activity is concerned with
developing PLN application, which is designed to be
framework and test
suite for investigating general multithreading issues and comparing known
multithreading API's implementations.
Project requires work within following
Algorithms (porting known
scientific kernels into PLN framework)
(OpenMP mainly; WinThreads and pthreads)
Any volunteers to participate in
project activities are welcome!
Research Area Description
OpenMP Application Program
specifies the set of functionality (compiler directives, library routines and
environment variables) for creating parallel programs. The goal of this specification is to provide a
model for parallel programming that allows a program to be portable across
shared-memory architectures from different vendors.
Gnu Compiler Collection
includes preprocessors for several languages: C, C++, Objective-C, Fortran, Java
и Ada. GCC compilers are open
Create a test suite - set of
famous benchmarks - each benchmark implemented in various versions: using
OpenMP, libgomp library calls, Winthreads - each version tuned manually to
show high performance
Study and improve current
implementation performance using test suite