LAM/MPI logo

LAM/MPI General User's Mailing List Archives

  |   Home   |   Download   |   Documentation   |   FAQ   |   all just in this list

From: Hugh Merz (merz_at_[hidden])
Date: 2006-04-26 16:40:29


> On Apr 26, 2006, at 2:52 PM, Brad Krane wrote:
>
>> I've been poking around a little and it seems to me that the problem
>> is that the following functions can not be found in any of the LAM/MPI
>> library files.
>>
>> extern void free_comm_schedule(int **sched, int npes);
>> extern void empty_comm_schedule(int **sched, int npes);
>> extern int **make_comm_schedule(int npes);
>> extern void fill_comm_schedule(int **sched, int npes);
>> extern int check_comm_schedule(int **sched, int npes);
>> extern void invert_comm_schedule(int **sched, int npes);
>> extern void sort_comm_schedule(int **sched, int npes, int sort_pe);
>> extern void print_comm_schedule(int **sched, int npes);
>>
>> Where would these functions be found int the LAM/MPI package?
>
> These aren't MPI functions and aren't LAM internal functions, nor
> does LAM depend on those functions being available. Could these be
> FFTW-related functions?

These are defined in the fftw_mpi libraries:

>nm /opt/fftw/intel_8.1/2.1.5/lib/libsfftw_mpi.a | grep sort_comm_schedule
00001090 T sort_comm_schedule
000012b8 t sort_comm_schedule.A
000010b8 t sort_comm_schedule.J
          U sort_comm_schedule

Hugh