Menu

Vector Pascal Compiler / News: Recent posts

x86-64-v4 version

The support for the obsolete xeon phi has now been replaced by more general and more useful AVX512 support using the compiler flag -cpuX86_64v4

Posted by Paul Cockshott 2024-03-09

Jan 2021 release

  1. Reliable AMD64 code generator now works with multi-core code under ubuntu 20, and WSL
  2. AVX64 code generator also available that works under ubuntu and WSL
  3. Updated manual.
  4. New matrix library unit released which extends matrix operations to work on matrices on the heap. This includes a very much faster matrix multiply operator for large matrices.
Posted by Paul Cockshott 2021-01-07

Ubuntu 18 updates

Ubuntu no longer supports 32 bit code easily so we have had to change the default code generation model to AMD64. There were also complexities associated with the fact that you can no longer use the latest gcc linkers to link anything but RIP relative labels for 64 bit code. This means that the old AVX code generator AVX32 is no longer usable under 64 bit Ubuntu and a new code generator AVX64 has been added.

Posted by Paul Cockshott 2018-07-12

New xeon phi version

A new release of the Xeon Phi code generator which suceeds in vectorising some constructst that were previously unvectorisable has been unploaded in the latest install.jar.

Posted by Paul Cockshott 2016-01-16

Improvements to Xeon Phi version

The Xeon Phi code generator now supports some of the more novel features of the architecture like prefetching, gather instruction and fused multiply accumulate operations.

Posted by Paul Cockshott 2014-04-17

Release for Xeon Phi

The Xeon Phi code generator is now incorporated in the standard install.zip file. It uses the updated ILCG system to optimise the abstract syntax tree to make use of the gather instructions on the MIC. To compile to the Xeon Phi use the option -cpuMIC . It works as a cross compiler and requires that you have on your path a version of gcc and as that have been renamed to micgcc and micas

Posted by Paul Cockshott 2014-01-25

Update of MIC and string param fix

The zip file installexperimental507.zip has a version with SIMD code generation for the MIC which is much faster than the previous MIC version. It has also fixed a bug in the use of mis matched string parameter sizes for the nasm assembler code generators.

Posted by Paul Cockshott 2013-09-13

MIC support

A basic version of support for the Intel MIC is included in the experimental release. This may have had knock on effects on the AVX version so if you want to use the AVX version stick to the stable release.

Posted by Paul Cockshott 2013-07-15

Maintainance release

Some bugs were discovered in the input and output of enumerated types and fixed today.

Posted by Paul Cockshott 2013-02-05

Listing files

We have added an improved listing file facility so that the listings now say which lines in your programme have been parallelised

Posted by Paul Cockshott 2012-08-17

Improved AVX optimiser

New release today which has better performance in the optimiser for the AVX32 when opt levels >0 are used

Posted by Paul Cockshott 2012-03-15