Octave for Microsoft Windows: Difference between revisions

→‎Manual installation instructions: clarify purpose, cleanup flow of libblas section
(→‎Manual installation instructions: clarify purpose, cleanup flow of libblas section)
Line 126: Line 126:
#: a. Launch and use octave by double-clicking the copied octave3.6.1_gcc4.6.2.lnk
#: a. Launch and use octave by double-clicking the copied octave3.6.1_gcc4.6.2.lnk
#: b. Access and browse the documentation files by double-clicking the copied octave3.6.1_gcc4.6.2_docs.lnk
#: b. Access and browse the documentation files by double-clicking the copied octave3.6.1_gcc4.6.2_docs.lnk
#Optional libblas dll replacements:
#Optional libblas dll replacement for optimizing the linear algebra subroutines for your CPU:
#: <your_install_dir>\bin directory includes several libblas.dll.<libblas_source> where <libblas_source> is a text extension which describes the source of the library
#:* The default configuration should automatically detect your cpu architecture and select an appropriately tuned library.
#: a. libblas.dll.ref - reference blas implementation, very slow but most stable
#:* In case the default library is not properly functioning on the actual cpu, or you wish to explore the performance with another library, you can manually replace the default one by performing the following procedures (where libblas.dll.<libblas_source> should be replaced with the full name of the desired library from the list below these instructions):
#: b. libblas.dll.libopenblas_dynamicarch-r0.1alpha2.5-0-fda39c6 - Openblas based, up to 2 threads, detects cpu architecture and selects respective lib
#:*# Exit octave
#: c. libblas.dll.libopenblas_dynamicarch_nt4-r0.1alpha2.5-0-fda39c6 - Openblas based, up to 4 threads, detects cpu architecture and selects respective lib
#:*# Delete <your_install_dir>\bin\libblas.dll
#: d. libblas.dll.libopenblas_nehalemp-r0.1alpha2.5-0-fda39c6 - Openblas based, up to 2 threads, tuned for nehalem cpu architecture
#:*# Make a copy of the desired <your_install_dir>\bin\libblas.dll.<libblas_source>
#: e. libblas.dll.libopenblas_nehalemp_nt4-r0.1alpha2.5-0-fda39c6 - Openblas based, up to 4 threads, tuned for nehalem cpu architecture
#:*# Rename the copy of the desired <your_install_dir>\bin\libblas.dll.<libblas_source> to libblas.dll
#: f. libblas.dll.libopenblas_core2p-r0.1alpha2.5-0-fda39c6 - Openblas based, up to 2 threads, tuned for core2 cpu architecture
#:*  The following is a list of the available libblas.dll.<libblas_source> options:
#: g. libblas.dll.libopenblas_core2p_nt4-r0.1alpha2.5-0-fda39c6 - Openblas based, up to 4 threads, tuned for core2 cpu architecture
#:*# libblas.dll.ref - reference blas implementation, very slow but most stable
#: h. libblas.dll.altas-3.8.4_ht-pentium - ATLAS based libblass, tuned for older ht-pentium (compiled by Tatsuro Matsuka)
#:*# libblas.dll.libopenblas_dynamicarch-r0.1alpha2.5-0-fda39c6 - Openblas based, up to 2 threads, detects cpu architecture and selects respective lib
#: i. libblas.dll.altas-3.8.4_corei5 - ATLAS based libblass, tuned for older core i5 cpu (compiled by Tatsuro Matsuka)
#:*# libblas.dll.libopenblas_dynamicarch_nt4-r0.1alpha2.5-0-fda39c6 - Openblas based, up to 4 threads, detects cpu architecture and selects respective lib
#:Default installed libblass.dll is libopenblas_dynamicarch-r0.1alpha2.5-0-fda39c6 which intended to automatically detect the cpu architecture and select a respectivly tuned library
#:*# libblas.dll.libopenblas_nehalemp-r0.1alpha2.5-0-fda39c6 - Openblas based, up to 2 threads, tuned for nehalem cpu architecture
#:In case the default library is not properly functioning on the actual cpu, or you wish to explore the performance with another liblas.dll.<libblas_source> it can be manually selected to replace the default one:
#:*# libblas.dll.libopenblas_nehalemp_nt4-r0.1alpha2.5-0-fda39c6 - Openblas based, up to 4 threads, tuned for nehalem cpu architecture
#: a. Exit octave
#:*# libblas.dll.libopenblas_core2p-r0.1alpha2.5-0-fda39c6 - Openblas based, up to 2 threads, tuned for core2 cpu architecture
#: b. Delete <your_install_dir>\bin\libblas.dll
#:*# libblas.dll.libopenblas_core2p_nt4-r0.1alpha2.5-0-fda39c6 - Openblas based, up to 4 threads, tuned for core2 cpu architecture
#: c. Make a copy of the desired <your_install_dir>\bin\libblas.dll.<libblas_source>
#:*# libblas.dll.altas-3.8.4_ht-pentium - ATLAS based libblass, tuned for older ht-pentium (compiled by Tatsuro Matsuka)
#: d. Rename the copy of the desired <your_install_dir>\bin\libblas.dll.<libblas_source> to libblas.dll
#:*# libblas.dll.altas-3.8.4_corei5 - ATLAS based libblass, tuned for older core i5 cpu (compiled by Tatsuro Matsuka)


===Manual installation instructions for the Octave-forge packages===
===Manual installation instructions for the Octave-forge packages===
Anonymous user