With Absoft Pro Fortran v10.1 for Linux 32/64, Windows and Intel Macs, "-apo" is our only built-in auto parallelizer. However, "-apo" only applies to loops. If your program does not have many loops or if the loops can not be parallelized then "-apo" will not do as much for that program. "-apo" will use as many cores as the computer has in to offer. If "-apo" does not do as much as you want, then you should take a look at VAST. VAST is a preprocessor that attempts to parallelize your whole program.
http://www.absoft.com/Absoft_VAST.htm"-O4" is an optimization. Same goes for "-speed_math=9" or "-speed_math=10". Both, "-O4" and "-speed_math=x" (9 or 10 being faster is dependent on the program), options should always be used for your final program.