comp.programming.threads@googlegroups.com | Google Groups | ![]() |
Unsure why you received this message? You previously subscribed to digests from this group, but we haven't been sending them for a while. We fixed that, but if you don't want to get these messages, send an email to comp.programming.threads+unsubscribe@googlegroups.com. |
- About my projects - 2 Updates
- Parallel archiver was updated to version 2.2 - 5 Updates
- Parallel Sort library was ported to Delphi XE versions - 2 Updates
- Strassen algorithm - 2 Updates
Ramine <ramine@1.1>: Oct 30 12:44PM -0700 Hello, As you have noticed i have implemented different synchronization algorithms and different parallel libraries etc. and you have to know that what makes them even more interesting is that they are really "stable" now, and i have taking care a lot to make there programming interface very easy to use... Other than that, as you know i have invented a scalable MLock (that is a scalable lock), and you will find the Delphi XE version inside the Lightweight SemaCondvar & Semamonitor zipfile here: https://sites.google.com/site/aminer68/light-weight-semacondvar semamonitor My lightweight SemaCondvar and Semamonitor synchronization objects that i have invented are also interesting and good, hope you will try them and see... My scalable RWLock is also interresting cause it can scale very well at 1% to 3% of writes, you will find the Delphi XE versions here: https://sites.google.com/site/aminer68/scalable-rwlock And of course don't forget to take a look at my Parallel archiver also... All my libraries are freewares that comes with the source code, so hope that i have brought you some interesting parallel libraries and tools to add to your libraries... Thank you, Amine Moulay Ramdane. |
Ramine <ramine@1.1>: Oct 30 09:38PM -0700 Hello, Please read this about my projects and softwares: My softwares are provided on an "as-is" basis, with no warranties, express or implied. The entire risk and liability of using them is yours.Any damages resulting from the use or misuse of my softwares will be the responsibility of the user. Thank you, Amine Moulay Ramdane. |
Ramine <ramine@1.1>: Oct 30 05:39PM -0700 Hello, My Parallel archiver was updated to version 2.2, now if you are archiving your files and there was a problem and the archiving has stopped , my Parallel archiver will catch the problem by saying: "Problem loading the index..." and it will repair correctly the archive, after that open again the archive and this time the index will be loaded correctly... or you can simple catch the damaged file by testing the integrity of your files, and after that you can delete the damaged file... Now i have tested thoroughly my Parallel archiver and it's rock solid and stable. You can download the new Parallel archiver version 2.2 from: https://sites.google.com/site/aminer68/parallel-archiver My Parallel compression library was also updated... Please download my new Parallel compression library version 3.31 from: https://sites.google.com/site/aminer68/parallel-compression-library Thank you, Amine Moulay Ramdane. |
Ramine <ramine@1.1>: Oct 30 05:57PM -0700 Hello, I have to say that my Parallel archiver is a complex software, and i have succeded to manage efficiently its complexity and i have finally brought to you a rock solid and really stable Parallel library for compression and archiving, i have done also a scalability prediction of my Parallel archiver on multicores and it is giving a good results.. i have also succeeded by constructing an extremely easy programming interface that easy Parallel archiver for you... You can download the new Parallel archiver version 2.2 from: https://sites.google.com/site/aminer68/parallel-archiver Thank you, Amine Moulay Ramdane. |
Ramine <ramine@1.1>: Oct 30 08:10PM -0700 Hello, If you ask me a question such as: Amine, how can we be confident and delete the files on the hardisk after archiving them ? Answer: Before deleting the files on your hardisk after archiving them, you can for example compare the number of bytes of all the uncompressed files on your archive and the number of files on your archive with the number of files and the total size in bytes of all the files on your hardisk, you can do it easily by programming using the Parallel archiver interface, and of course you can test the integrity of the files of your archive.. Thank you, Amine Moulay Ramdane. |
Ramine <ramine@1.1>: Oct 30 08:17PM -0700 Hello, My previous answer apply easily if you are archiving a directory and all its files. Thank you, Amine Moulay Ramdane. |
Ramine <ramine@1.1>: Oct 30 09:25PM -0700 Hello, Please read this about my Parallel archiver: This software is provided on an "as-is" basis, with no warranties, express or implied. The entire risk and liability of using it is yours. Any damages resulting from the use or misuse of this software will be the responsibility of the user. Thank you, Amine Moulay Ramdane. |
Ramine <ramine@1.1>: Oct 30 11:37AM -0700 Hello, I have ported my Parallel Sort library to the delphi XE versions on the Win32 and Win64 platforms... Since i have only a computer with a Quadcore, i have tried to do a scalability prediction using the Amdahl equation of my Parallel Sort library and the numbers are good, and since i have completly parallelized the sorting part and the merging part, my Parallel Sort library is more scalable than my Parallel Quicksort library since on the parallel quicksort you can not completly parallelize the partition() procedure and you will still have a serial part in the partition() procedure that is big.. that makes my Parallel Sort library more scalable on multicores, but you have to know that on Quadcore the difference is not by much, but as soon as you use more cores than 4 cores my parallel sort library will be more scalable than my Parallel Quicksort. So all in all i have brought to you a good an interresting parallel library to add to your libraries. You can download my Parallel Sort library from: https://sites.google.com/site/aminer68/parallel-sort-library For the Delphi XE versions you have to download the zipfile called "parallelsort_xe.zip" and for the FreePascal and for Delphi 7 to Delphi2007 you have to download the zipfile called "parallelsort.zip" Thank you, Amine Moulay Ramdane. |
Ramine <ramine@1.1>: Oct 30 11:52AM -0700 Hello, The Quicksort implementation inside my Parallel Sort library uses the median-of-three, and i have also modified its partition() function so that it avoids worst case performance, so it's really fast. Thank you, Amine Moulay Ramdane. |
Ramine <ramine@1.1>: Oct 30 09:21AM -0700 Hello, I am using the Strassen algorithm for matrix multiplication inside my multiple linear regression solver, so what about its numerical stability ? Read this: "We begin by discussing Strassen-like algorithms, based on recursive partitioning of matrices into the same number of blocks. We prove that all such algorithms are stable" Read the following paper: http://www.cs.cornell.edu/~rdk/papers/matmul.pdf Thank you, Amine Moulay Ramdane. |
Ramine <ramine@1.1>: Oct 30 10:29AM -0700 Hello, I am also using LU factorization to compute the inverse matrix inside my multiple linear regression solver, so what about its numerical stability ? Read this: "The LU factorization is numerically stable in practice, and produces a reasonable growth factor." Read here on 3.1: http://www.netlib.org/lapack/lawnspdf/lawn259.pdf Amine Moulay Ramdane. |
You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page. To unsubscribe from this group and stop receiving emails from it send an email to comp.programming.threads+unsubscribe@googlegroups.com. |
No comments:
Post a Comment