Parallel/Distributed Processing and LAPACK

Open discussion regarding features, bugs, issues, vendors, etc.

Parallel/Distributed Processing and LAPACK

Postby SEspyder » Sun Jul 17, 2005 4:41 pm

I'm looking into creating a C++ numerical algebra library with extentions into pattern recognition and other fields. Right now, I am developing in Microsoft Visual C++ 6.0 and GNU G++ on Solaris and incorporating LAPACK routines. Due to its applications, much processing power is required for real-world tasks. As such, I would like to allow distributed and/or parallel processing. I have these questions I haven't been able to answer:

1. Does LAPACK naturally distribute tasks between processors on a dual-processor or larger-scale parallel processing systems?

2. Right now, I am only familiar with threads (pthreads). Are there any other recommend libraries or methods for developing distributed/parallel applications?

Thanks in advance.
SEspyder
 
Posts: 2
Joined: Sun Jul 17, 2005 3:51 pm

Postby Julien Langou » Tue Jul 19, 2005 2:03 pm

Hello

1. Does LAPACK naturally distribute tasks between processors on a dual-processor or larger-scale parallel processing systems?


no, LAPACK does not naturally distribute tasks between processors. LAPACK is purely sequential.


2. Right now, I am only familiar with threads (pthreads). Are there any other recommend libraries or methods for developing distributed/parallel applications?


I do not get it. threads are used for shared memory machines. If you want to develop
a distributed applications you will certainly go with processes. A recomended library in this case is certainly any MPI library.
Julien Langou
 
Posts: 734
Joined: Thu Dec 09, 2004 12:32 pm
Location: Denver, CO, USA


Return to User Discussion

Who is online

Users browsing this forum: No registered users and 5 guests