Hi,
I looked up for the new tasks that have been uploaded on the wiki for the
GSoC. The OpenMP exercise involves using a multi-threaded approach towards
using the solvers and handling the relations described in the Model. Now
first of all, I think the relation_util.c code could be made thread safe by
using semaphore objects of the relations, the code currently uses a global
relation pointer to avoid passing the relation's recursively. Having to use
an implementation which allows for multi-threading would requires some kind
of synchronisation effort to avoid conflicts.
Secondly I checked out some of Windows compilers available which implement
OpenMP. Some of the compilers I found could be used are, the Intel Compiler
which I think is propriety and has a cost; which I believe Ascend would not
be willing to use. Second on which I have some knowledge of is Visual
Studio, but to my conscience using Visual Studio would require massive code
re-evaluations to run smoothly, in-fact having to compile tck/tk code
requires quite an effort, not possible within such a time frame. It would be
helpful if you could suggest some Windows compiler for the same and how
could I proceed with the task further.
Grivan Thapar
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Ascend-sim-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ascend-sim-users