Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming.threads > #4198 > unrolled thread

FastMM4-AVX interfaces for Delphi and Delphi XE versions and FreePascal

Started bySky89 <Sky89@sky68.com>
First post2018-04-17 18:57 -0400
Last post2018-04-17 18:57 -0400
Articles 1 — 1 participant

Back to article view | Back to comp.programming.threads


Contents

  FastMM4-AVX interfaces for Delphi and Delphi XE versions and FreePascal Sky89 <Sky89@sky68.com> - 2018-04-17 18:57 -0400

#4198 — FastMM4-AVX interfaces for Delphi and Delphi XE versions and FreePascal

FromSky89 <Sky89@sky68.com>
Date2018-04-17 18:57 -0400
SubjectFastMM4-AVX interfaces for Delphi and Delphi XE versions and FreePascal
Message-ID<pb5u43$3q4$15@dont-email.me>
Hello...

FastMM4-AVX interfaces for Delphi and Delphi XE versions and FreePascal

Description:

FastMM4-AVX memory manager interfaces for Delphi and Delphi XE versions 
and FreePascal with the windows 32 bit and 64 bit Dynamic Link 
Libraries, this memory manager is fast, and it scales well under 
multi-threaded usage, and it is not prone to memory fragmentation, and 
if the CPU supports AVX or AVX2, uses the 32-byte YMM registers for 
faster memory copy, and if the CPU supports AVX-512, uses the 64-byte 
ZMM registers for even faster memory copy.

You can download the source code and read about it from:

https://github.com/maximmasiutin/FastMM4-AVX

And how to install it ?

Just place FastMM4_avx as the very first unit under the "uses" clause of 
your project's .dpr file.

You have one of the following define option that you can set inside the 
defines.inc file:

{$DEFINE CPU32} for 32 bit systems

{$DEFINE CPU64} for 64 bit systems.


You can download it from:

https://sites.google.com/site/aminer68/fastmm4-avx-interfaces-for-delphi-and-delphi-xe-versions-and-freepascal


Thank you,
Amine Moulay Ramdane.

[toc] | [standalone]


Back to top | Article view | comp.programming.threads


csiph-web