It seems that nothing is working now. I need to get more information about getting PARMACS marco to work with Splash. I concede that I have to start from scratch to get the Splash benchmark working with PARMACS macro. Some documentations about how to integrate these two are essential.
The solaris cc compiler is very different from gcc, which makes compiling code from one to anoterh quite difficult and sometimes subtle differences make me nuts.
Ok. Now, I have to start from scratch. I have a copy of the orgianl Splash2 program without any macro, which means it doesn't work. I also have a copy of Splash2 program with modification targeted specifically toward solaris platform with simics magic instructions. This version of Splash2-simics works fine on the solaris-10 host with solaris PARMACS macro but not pthread PARMACS macro. The problem with Splash2-simics version is that it doesn't work with the ruby magical call, which simulates begin/end transaction instructions. The ruby magical call code must be compiled with gcc, not the native cc compiler. The Splah2-simics version must be compiled with cc, not the gcc variant.
I have no choice but try to modify the Splash2-simics distribution so that it would compile with gcc, rather than the cc compiler, and pthread macro, instead of the solaris macro, then add ruby magical call to it and compile it with gcc again.
I need find information about exactly what the PARMACS macro is doing and how to use it to propel the Splash benchmark. I need to know how is PARMACS compile and what it is compiled with gcc or cc. If using a different compiler, will there be any difference regarding to the later usage of the macro in the program.
Sunday, April 02, 2006
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment