Bill Allombert on Mon, 30 Jun 2025 12:40:23 +0200


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: Forprime and posix multithreading


On Mon, Jun 30, 2025 at 10:14:13AM +0000, Piercarlo Giannattasio wrote:
> Good morning,
> I'm trying to code a prime number generator in a specified range, using GP
> and C, and I need to reduce processing times.

What is a prime number generator ? How is it different from forprime ?

> I'm trying to use forprime and posix multithreading, but when executing the
> code I'm exceeding the parisizemax. I've tried with 1-15 threads, assigning
> 16GB of memory only to PARI, but I still get the same error: sometimes it
> only calculates the first iteration of forprime_next...

You need to set threadsizemax too.

> Also, is there any technical documentation for the C implementation, besides
> the one I'm studying (User Guide, Tutorial, Introduction to gp2c,
> Introduction to Parallel GP) ?

Thre are the libpari manual, the examples directory, and of course the PARI source code.

But I suggest you send me your code, I will tell you what you need to read.

Cheers,
Bill.