Friday, June 24, 2016

Digest for comp.lang.c++@googlegroups.com - 15 updates in 3 topics

Ramine <ramine@1.1>: Jun 24 12:51PM -0400

Hello...
 
 
My Scalable Parallel C++ Conjugate Gradient Linear System Solver Library
was updated to version 1.5.
 
Now it supports processor groups on windows , so it will allow you to go
and scale beyond 64 logical processors and it will be NUMA efficient.
 
 
Author: Amine Moulay Ramdane
 
Description:
 
This library contains a Scalable Parallel implementation of
Conjugate Gradient Dense Linear System Solver library that is
NUMA-aware and cache-aware, and it contains also a Scalable
Parallel implementation of Conjugate Gradient Sparse Linear
System Solver library that is cache-aware.
 
Please download the zip file and read the readme file inside the zip
to know how to use it.
 
Language: GNU C++ and Visual C++ and C++Builder
 
Operating Systems: Windows, Linux, Unix and OSX on (x86)
 
 
You can download it from:
 
https://sites.google.com/site/aminer68/scalable-parallel-c-conjugate-gradient-linear-system-solver-library
 
 
Thank you,
Amine Moulay Ramdane.
"Chris M. Thomasson" <invalid@invalid.invalid>: Jun 24 12:36PM -0700

On 6/24/2016 9:51 AM, Ramine wrote:
[...]
 
https://sites.google.com/site/aminer68/scalable-parallel-c-conjugate-gradient-linear-system-solver-library
 
Where is the C++ code for the (DLL_PCG_DENSE/SPASE.dll)'s?
Ramine <ramine@1.1>: Jun 24 03:49PM -0400

On 6/24/2016 3:36 PM, Chris M. Thomasson wrote:
> [...]
 
> https://sites.google.com/site/aminer68/scalable-parallel-c-conjugate-gradient-linear-system-solver-library
 
> Where is the C++ code for the (DLL_PCG_DENSE/SPASE.dll)'s?
 
 
It's the Object Pascal code for the DENSE that you have to download from
here:
 
https://sites.google.com/site/aminer68/scalable-parallel-implementation-of-conjugate-gradient-linear-system-solver-library-that-is-numa-aware-and-cache-aware
 
And the Object Pascal code for the SPARSE that you have to download from
here:
 
https://sites.google.com/site/aminer68/parallel-implementation-of-conjugate-gradient-sparse-linear-system-solver
 
 
After that compile the DLL_PCG_DENSE.pas and DLL_PCG_SPARSE.pas
Dynamic Link Libraries source codes with that.
 
 
 
Thank you,
Amine Moulay Ramdane.
Ramine <ramine@1.1>: Jun 24 03:52PM -0400

On 6/24/2016 3:49 PM, Ramine wrote:
 
Compile them for Windows and Linux on x86 with FreePascal compiler
version 3.0 that you can download from here:
 
http://www.freepascal.org/
 
or you can compile them for Windows and Mac OSX on x86 with Delphi XE
compiler for OSX and Windows.
 
 
 
Thank you,
Amine Moulay Ramdane.
Ramine <ramine@1.1>: Jun 24 03:54PM -0400

On 6/24/2016 3:49 PM, Ramine wrote:
 
> Thank you,
> Amine Moulay Ramdane.
 
I have documented that on the readme file, please read carefully the
readme file called readme inside the zip file.
 
 
 
Thank you,
Amine Moulay Ramdane.
"Chris M. Thomasson" <invalid@invalid.invalid>: Jun 24 01:32PM -0700

On 6/24/2016 12:49 PM, Ramine wrote:
> On 6/24/2016 3:36 PM, Chris M. Thomasson wrote:
>> On 6/24/2016 9:51 AM, Ramine wrote:
[...]
>> Where is the C++ code for the (DLL_PCG_DENSE/SPASE.dll)'s?
 
> It's the Object Pascal code for the DENSE that you have to download from
> here:
 
NO! Please convert the Object Pascal code to C++, darn it!
 
;^o
Ramine <ramine@1.1>: Jun 24 04:40PM -0400

On 6/24/2016 4:32 PM, Chris M. Thomasson wrote:
>> here:
 
> NO! Please convert the Object Pascal code to C++, darn it!
 
> ;^o
 
No, it's too much work, the source code for the Dense is 2700 lines of
Object Pascal code, and the source code for the Sparse is around
2500 lines of Object Pascal code, so i will let it as it is , and
as you have noticed i have used Dynamic Link Libraries source codes
compiled with FreePascal, and that's also a good way to speed the things
for me.
 
 
 
Thank you,
Amine Moulay Ramdane.
"Chris M. Thomasson" <invalid@invalid.invalid>: Jun 24 01:57PM -0700

On 6/24/2016 1:40 PM, Ramine wrote:
> as you have noticed i have used Dynamic Link Libraries source codes
> compiled with FreePascal, and that's also a good way to speed the things
> for me.
 
That is fine. The problem is that you seemed to suggest that you have
already done the work wrt the content of the subject...
bleachbot <bleachbot@httrack.com>: Jun 24 06:50PM +0200

bleachbot <bleachbot@httrack.com>: Jun 24 09:48PM +0200

bleachbot <bleachbot@httrack.com>: Jun 24 09:52PM +0200

bleachbot <bleachbot@httrack.com>: Jun 24 09:53PM +0200

bleachbot <bleachbot@httrack.com>: Jun 24 10:39PM +0200

Ghost <no@spam.net>: Jun 24 08:57AM -0300

Em 23/06/2016 14:05, Ghost escreveu:
> that Fortran doesn't have unsigned types.
 
> Any help appreciated.
> Thanks.
 
Thank you for all the answers.
Ghost <no@spam.net>: Jun 24 08:59AM -0300

Em 23/06/2016 15:53, Ben Bacarisse escreveu:
> function_ptr fp = ...;
> memcpy(fptr_rep, &fp, sizeof fp);
 
> but that, of course, is clumsy.
 
I actually liked the idea.
Thanks.
 
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.lang.c+++unsubscribe@googlegroups.com.

No comments: