![]() |
|
|
#1 |
|
Oct 2005
Italy
3×113 Posts |
I have in mind (for the future, if I have lot, lot, lot time) to think, write and run a small ( but working ) distributed computing project (maybe with BOINC platform). Can you suggest me some possible project yet-to-do ? (any matter: math, games, puzzles, etc. )
Thanks |
|
|
|
|
|
#2 | |
|
Nov 2003
22×5×373 Posts |
Quote:
or two powers. Clearly, numbers that are odd or 0 mod 4 always have a trivial representation. Numbers that are 2 mod 4 are the problem. There are no known solutions to x^a - y^b = N for a,b >= 2 and N = 6,14,50, ..... etc. |
|
|
|
|
|
|
#3 |
|
Oct 2005
Italy
3×113 Posts |
Thanks for the hint.
Now I must find some documentation about the fastest algorithm to search. |
|
|
|
|
|
#4 |
|
Jun 2003
2×7×113 Posts |
This might be interesting
http://www.mersenneforum.org/showthread.php?t=4631 I personally decided, there is no solution to the problems mentioned in the thread I have posted, and that is why did not pursue it, but if you are interested you could have a go at it. Citrix |
|
|
|
|
|
#5 |
|
Oct 2005
Italy
5238 Posts |
Searching for multimagic squares could be interesting.
Does any software exist ? |
|
|
|
|
|
#6 | |
|
Bamboozled!
"πΊππ·π·π"
May 2003
Down not across
101010000000002 Posts |
Quote:
Consider a fairly simple but useful library routine and a target machine architecture. The problem is to find the optimal implementation, where you optimize for some quantity --- usually execution speed, but perhaps memory usage or code size. One approach is to write all possible programs, reject those which don't implement the routine, and chose the optimal of the remainder. This simple approach undergoes combinatorial explosion, so the research project is to find a better method. A routine that I'd like to see (and, probably, Bob) is something that can find the smallest prime factor of a small integer as fast as possible. Assume for concreteness that factor(N) is only called when N is known to be composite, that N < 2^128, and that you are generating code for x86-64 machines. You may wish to prototype your DC project with something easier. Perhaps finding an optimal way of counting the number of set bits in a sequence of integers, the length of the sequence either being fixed (for an easier problem) or given as a parameter (rather harder). Alternatively, find some other function which you may believe to be more tractable and/or more interesting. Should be challenging. Paul |
|
|
|
|
|
|
#7 |
|
Jun 2003
2·7·113 Posts |
Paul,
You idea seems interesting. But what language do you use for the code? Suppose you come up with a function then how do you compile it, execute it to test it? Could you provide me some insight on how one could approach the implemention such a project. The idea is great but the implementation seems complex. Citrix |
|
|
|
|
|
#8 | |
|
Jun 2003
2×7×113 Posts |
Quote:
Anyway, there is alot of litreature on the web on the magic square of squares(3X3), you could easily write a program to test if one exists and then distribute it. Citrix |
|
|
|
|
|
|
#9 | |
|
Bamboozled!
"πΊππ·π·π"
May 2003
Down not across
29·3·7 Posts |
Quote:
Write a program that, in order: writes an assembly language program to a file; calls the system-supplied assembler to create an executable program; runs that program as a sub-process and measures its execution speed when fed test data. The third stage, of course, must check that the results of the sub-process are correct. All the above presumes that the optimizing program is running on the same architecture as the routine to be optimized. That may be a valid assumption, especially in a massively parallel implementation where it allows optimal library routines to be found for many architectures in parallel and with efficiency proportional to the market share of each architecture. Paul Paul |
|
|
|
|
|
|
#10 | |
|
Aug 2002
26×5 Posts |
Quote:
I don't know if this idea will get anywhere though, the problem space is huge, and 99.9999% of all possible solutions will generate garbage. I don't see any obvious automated methods to generate valid programs without resorting to blind search. |
|
|
|
|
|
|
#11 | |
|
Jun 2005
Near Beetlegeuse
22·97 Posts |
Quote:
Is that not a solution? |
|
|
|
|