Posted by jpluimers on 2018/05/01
Interesting fork of FastMM4 for which I now think I understand why it is not merged into the regular FastMM4 repository: [WayBack] GitHub – maximmasiutin/FastMM4-AVX: FastMM4 fork with AVX support and multi-threaded enhancements (faster locking).
The fork does two things:
- it has multi-threading enhancements (faster locking)
- AVX support which seems tough for floating point heavy applications as Delphi generates SSE instructions for them
Reminder to self: how big is that impact and could the locking be separately merged into the base repository?
Eric Grange:
Looking at https://github.com/pleriche/FastMM4/issues/36 and given than the compile generates SSE2 code for floating point, I guess using AVX may be problematic when your code also does a lot of floating point using Delphi code (rather than AVX asm)
It could be that this repository is using only AVX-128, which might not have a penalty as per Advanced Vector Extensions – Wikipedia:
The AVX instructions support both 128-bit and 256-bit SIMD. The 128-bit versions can be useful to improve old code without needing to widen the vectorization, and avoid the penalty of going from SSE to AVX, they are also faster on some early AMD implementations of AVX. This mode is sometimes known as AVX-128.
Via: [WayBack] Do you use Embarcadero version of FastMM or the “official” bleeding edge version of FastMM from the gitHub repository? Any idea what are the difference… – Tommi Prami – Google+
–jeroen
Posted in Delphi, Development, FastMM, Software Development | 6 Comments »
Posted by jpluimers on 2018/05/01
Via [WayBack] Limits on Everything – The Isoblog.:
A posting at Brave New Geek about limits on everything, for example limits on message sizes and numbers of in-flight messages in message queues. Interesting read.
Very interesting read indeed: [WayBack] Take It to the Limit: Considerations for Building Reliable Systems – Brave New Geek
You have to set limits, which begs for a few questions:
- how to find out which limits and at what levels
- how to enforce these limits
Food for thought…
The first can be done with benchmarking, see for instance these from the same blogs above:
Enforcing limits depends in your infrastructure and your communication stacks.
–jeroen
Posted in Cloud, Development, Infrastructure, Opinions, Software Development | Leave a Comment »
Posted by jpluimers on 2018/04/30
A short while ago, I installed a pair of 1TB Intel 600p NVMe SSD devices.
Performing a straight rsync backup of some 100 gigabyte of data managed to shutdown both of them: the throttling was so much that VMware ESXi lost the volumes on it and showed “Permanently inaccessible device”.
I was quite surprised as the initial reviews did not mention any temperature problems, but apparently there are.
Since then I’ve put a 120mm fan near to it which made the problems go away, but it still every now and then jumped to over 60 degrees Celsius.
Later I “fixed” it in a better way for cooling getting the idle temperature around 30 degrees Celsius and heavy duty temperatures around 40 degrees Celsius:
I did not have to mount any M.2 heatsinks on them yet; they probably won’t fit under the fan anyway
Related links and products:
Related:
–jeroen
Posted in Hardware, NVMe, Power User, SSD | 1 Comment »
Posted by jpluimers on 2018/04/27
Unlike for instance DropBox, Google Backup & Sync does not allow you do move the Google Drive location in a one-step way. You have to go through below ridiculous steps to move it around yourself.
A comment on G+ indicated I should try Insync. Not free, but way more stable and more features.
[WayBack] Insync: A Mini Desktop File Manager For Your Google Drive
Insync adds Google Drive functionality to your Windows, Linux and mac OS desktop. Sync, backup, edit and share files easily with one or multiple accounts. Team Drives syncing for G Suite accounts now available! Try Insync free, no credit card needed.
[WayBack] Unlike for instance DropBox, Google Backup & Sync does not allow you do move … – Jeroen Wiert Pluimers – G+
I got them via [Archive.is] Change default location of Backup and Sync Folder on disk. – Google Product Forums, rephrased and added screenshots:
Read the rest of this entry »
Posted in Fujitsu ScanSnap, Google, GoogleBackupAndSync, GoogleDrive, Hardware, ix500, Power User, Scanners | Leave a Comment »