We will try to beat the sun performance library using assembly language. However the Berkeley driver cannot be compiled using "-DDOESSL -lsunperf -L/opt/SUNWspro/SC4.0/lib/" option: the following error will be shown: xolas0% gcc mm_contest.c -DDOESSL -lsunperf -L/opt/SUNWspro/SC4.0/lib Undefined first referenced symbol in file __s_cat /opt/SUNWspro/SC4.0/lib/libsunperf.a(dg emm.o) __s_cmp /opt/SUNWspro/SC4.0/lib/libsunperf.a(dg emm.o) getenv_ /opt/SUNWspro/SC4.0/lib/libsunperf.a(in itialize_parallel.o) __s_copy /opt/SUNWspro/SC4.0/lib/libsunperf.a(dg emm.o) __c_conv_i /opt/SUNWspro/SC4.0/lib/libsunperf.a(in itialize_parallel.o) ld: fatal: Symbol referencing errors. No output written to a.out Can you tell us how to use the sunperf library? Li Ju. Hi. You might need some extra libraries on to make sunperf work. Try "-dalign -lsunperf -Bstatic -lM77 -Bdynamic -lF77 -lsunmath -lm" for a single processor or "-dalign -lsunperf -Bstatic -lM77 -Bdynamic -lF77_mt -lsunmath_mt -lm -mt" for multiple processors after setting PARALLEL to some number > 1. For more info check out /opt/SUNWspro/READMEs/performance_library Parry P.S. If you're having problems with gcc you should try cc.