找回密码
 新注册用户
搜索
查看: 12219|回复: 4

Seventeen or Bust client FAQ

[复制链接]
发表于 2005-3-12 17:16:59 | 显示全部楼层 |阅读模式
转自:http://teamprimerib.com/sob/faq.php (英文)
感谢 Team Prime Rib 编写!

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

---:
Client

Q:
What operating systems are the Seventeen or Bust client compatible with?

A:
The client is primarily compatible with the Windows and Linux operating systems. Specifically, Windows 98, 98se, ME, NT, 2K and XP are known to work well. Generally Windows 95 has not had problems, but extensive testing has not been done. Several Linux distributions are known to work, and have been used for clustering of barebones nodes with OpenMosix.

Clients and support are also offered on FreeBSD and BeOS though these clients do not seem to receive the same level of attention as the Windows and Linux clients.

----

Q:
What processor architectures are supported by the Seventeen or Bust client?

A:
Only x86 CPUs are supported by the Seventeen or Bust client software. Intel compatible CPUs (i.e. Intel, AMD and Cyrix processors) should run properly (seeing as how they support the x86 instruction set) and there are no specific known errors that exist on Intel x86 compatible CPUs but not on Intel x86 CPUs. We have successfully used Intel 486, Pentium, Pentium II, Pentium III and Pentium IV processors, plus AMD K6-2, K6-3, Athlons of all flavors, Opteron and AMD64.

----

Q:
Is my (insert non x86 CPU here) processor supported?

A:
Non x86 processors, such as G3s and G4s (Macs), UltraSPARCs (Sun), PowerPCs (IBM), Itaniums and others are NOT supported by the Seventeen or Bust client. The project coordinator would be delighted if you are willing and able to code a client for another platform.

----

Q:
Why does the Seventeen or Bust client support only x86 CPUs?

A:
The Seventeen or Bust client supports only x86 CPUs because the code at the core of the Seventeen or Bust client software is highly optimized for the x86 instruction set and the CPUs that use it. Porting the code to another CPU architecture results in a client that performs up to 30 TIMES slower than the x86 client. In order to achieve performance levels on par with x86 CPUs someone would have to hand code the core routines of the Seventeen or Bust client. This requires a high level of skill and patience as well as a large time investment. Any volunteers?

----

Q:
Can the SoB client be run as a service?

A:
Yes! The 1.10 and later Windows clients have bundled with it MathGuy's service handler for NT/2K/XP together with a Readme file. The service handler also can monitor and restart the client, and optimise the number of clients for SMP systems - up to 32 CPUs. There is also a pseudo-service handler included for Windows 9X/ME which includes the monitor/restart functions. You must install and configure the service handler after installing the basic client.

For a mass installation, you may want to consider PizzaKing's Installation Generator .

----

Q:
If I am behind a firewall, can I get the client to connect to the Seventeen or Bust server?

A:
Yes.

"If you are behind a firewall that filters the port the server uses, change the server to be sbp.pns.net and the port to be either 22 or 80, since those are commonly unfiltered (ssh and http, respectivly)." (credit Alien88 [Mike Garrison])

----

Q:
Can I 'sneaker-net' with the Seventeen or Bust client?

A:
The Seventeen or Bust client currently lacks the ability to allow 'sneaker-netting.' You can manually move assigned exponents from one computer to another, but it is a difficult and time consuming process. For all intents and purposes, 'sneaker-netting' is not feasible with the Seventeen or Bust client. This will hopefully change in future versions of the client.

----

Q:
Can I download more than one exponent at a time?

A:
Downloading more than one exponent at a time (on a single install of the client) is not currently feasible. The most common reasons cited for desiring to download more than one work unit at a time are to allow 'sneaker-netting' of the client and to 'cache' work for computers which are not online for longer periods of time. Neither 'sneaker-netting' nor caching of exponents are currently feasible. As of the 1.10 Windows client release, there has been a "hook" added to the client for possible future support of caching through the service handler, and MathGuy has indicated that he will work on adding this feature to the service handler..

----

Q:
Is there is a 'proxy' for the Seventeen or Bust client similar to something like SETIQueue?

A:
There are currently no proxy programs for the Seventeen or Bust project and client. With a future version of the client, these may become possible, but the current client design does not make these a realistic option.

----

Q:
I know that 'sneaker-netting' is not supported and is difficult, but if I want to attempt it anyways, what should I do?

A:
You can move move a number from one computer to the other by copying registry keys and other files (Windows) or by copying the cache and zXXXX files (Linux). Some more information on this process is provided below:

"People have been asking me about sneaker netting. it could be done in theory right now. linux and windows use slightly different caching methods.

w/ linux you can copy files directly. the "cache" file and the "zXXXXXXX" file can be moved from an online computer and put on another computer for processing. they will easily fit on a disk and all you have to do is copy the two files back to a directory with the sb binary in it on an online computer and run the file to have it upload results. if someone writes a script to help do this process, i'll post it on the website.

w/ windows you would have to copy the reg keys around with the "zXXXXXXX" file. in fact, you only really need to copy the reg keys to another computer to transfer it to the offline computer. when the block was done, it would need to be have the "zXXXXXXX" file copied back into the install directory of SB and then have the reg keys restored on the original PC before running the client to submit the work."

(quote Louie)

Similarly, if you have the "zXXXXXXX" file for a partially completed, recently-abandoned work unit, you can recover that partially-completed work unit by reviewing sb.log for the k/n pair then manually editing the registry.

----

Q:
How hard is it to port the Seventeen or Bust client to another CPU architecture and what would I have to do in order to attempt a port?

A:
It would be difficult as the core routines used in the Seventeen or Bust client are written in heavily hand-optimized assembly langauge. Creating a high performance port would be an extremely time consuming and demanding task.

"Porting the assembly routines of SB is no easy task... if it were, i would have done it already . I estimate that it would take an expert at least a few months to do it correctly. If you are interested in trying, grab the code from www.mersenne.org/gimps/source22.zip and port the asm files to whatever platform you can. If you port those routines (correctly), I'll release a non-x86 client. Good luck."

(quote Louie)

---:
Performance

Q:
How much RAM does the Seventeen or Bust client use?

A:
The Seventeen or Bust client does not use a large amount of RAM. The exact amount can fluctuate, but the normal usage is approximately 10-15 megs of RAM being used by the client.

----

Q:
How much bandwidth does the Seventeen or Bust client use?

A:
Very little bandwidth is used by the client to return results and fetch a new number to work on. The bandwidth usage is likely measured in kilobytes per day.

"There is actually much more overhead due to Windows network layer transmitted than real data. If you run the client on a fast enough computer, you may burn a few kbs/day."

(quote Louie)

----

Q:
If I have a large amount of RAM in my computer can Seventeen or Bust benefit from using this additional RAM?

A:
"More memory will currently not benefit SB. If this changes in the future I'll make it clear in the config"

(quote, Louie)

----

Q:
What processor optimizations are present in the client and which CPU runs SoB the fastest?

A:
The Seventeen or Bust is highly optimized for the various x86 architectures and additional instructions (SIMD, pre-fetch, etc.).

"All archs are optimized. AMDs run faster than P3s because their FSB is higher and their memory arch is better. P4s smoke even Athlons because their bus is faster yet and there are SSE2 optimizations. There are optimizations for all instructions though (3dnow, mmx, sse, sse2). If your proc supports it... it uses it."

(quote Louie)

----

Q:
Which operating system provides more performance with the Seventeen or Bust client, Windows or Linux?

A:
Due to the difficulty in getting accurate benchmarks, this isn't known for certain.

"As far as OS goes, I would be surprised if the windows client was faster. I've always assumed the linux client would be slightly faster.

(quote Louie)

----

Q:
Is there a built-in benchmarking feature in the Seventeen or Bust client?

A:
No, there is not. There is a built-in progress tracker, which uses cEMs (corrected exponent mods) but this number is not accurate across a wide range of n values. Support for standardized benchmarking and other benchmarking related features are planned in the a future version of the Seventeen or Bust client. A new, more accurate measurement unit (FLOPS) is currrently being evaluated for future usage by the project.

----

Q:
In GIMPS, different size exponents can require different FFT sizes (Fast-Fourier Transforms, which are where most of the calculations are done) and thus require more computation time compared to smaller numbers (with smaller FFT sizes). Is this true in Seventeen or Bust as well and at what point are the FFT cross-overs?

A:
Yes, FFT size can be an issue like in GIMPS. It is estimated that at around n=2.6 million that a larger FFT size is required for the calculations. This is only an estimate and further FFT size thresh-holds could be calculated by someone with sufficient math skills and motivation.

----

Q:
Which value (the k value or the n value) more rapidly increases the computation time as it grows in size?

A:
"The size of k is basically irrelevant when compared to the size of 2^n, so - yes the time taken is completely dependent on the total value, but this is just about independent of k.

The size of k would only become important if the size got too close to the FFT limb size, because then optimisations that allow modular reduction to be done faster for the special form k.2^n+1 would become less efficient (as k gets larger, the number becomes "less special"). This doesn't happen til at least k = 1000000 though so won't effect us at all."

(credit Hawk)

---:
Installation Options

---:
Stats

Q:
I am used to participating in the GIMPS project (Great Internet Mersenne Prime Search). How do I convert my work on the Seventeen or Bust project into P-90 years (the unit used by GIMPS to measure the amount of computational power contributed)?

A:
For stats purposes, a P90 is assumed to have a rate of 4500cEM/s. Therefore, your P90-years would be approx = total cEMs / (4500*365*24*3600). Note: This is not an exact measurement or an exact formula and should be treated as a rough approximation.

---:
Math

---:
History

---:
Help

Q:
I forgot the password for my Seventeen or Bust user account. What do I do?

A:
There is a "reset my password and email it to me" option on the login page. This will send an email to the email account you listed when signing up which will include your password.

----

Q:
I set the 'Team Name' field in the client to the name of the team I want to join but I have not joined that team. What is wrong?

A:
The 'Team Name' field in the client configuration menu is no longer recognized, nor required. You can only join or change teams via your user login on the Seventeen or Bust web site.

"Team affiliation is no longer set in the client. In fact, the server completely ignores the "Team" field the client sends. Instead, you'll need to use the same "Preferences" link on the web site to join a team."

(quote Kugano/Dave Norris)

Newer version of the client have had this option removed.

----

Q:
How do I join a team or change my team?

A:
Team affiliation is set in your user profile under the "Preferences" link on the Seventeen or Bust website. Access this via the login page.

----

Q:
Why won't the Seventeen or Bust client accept my name, when the web page sign up (or a previous client version) did?

A:
The Seventeen or Bust client allows alpha-numeric characters only while the account creation page on the web site allows a wider range of characters. This discrepancy will be addressed in future versions of the client.

To be safe, limit yourself to 12 characters, including spaces (says the user formerly known as TomMelaniephile.)

----

Q:
If I no longer plan to run the client on a specific computer, is there a way to 'return' or 'release' the exponent that I am currently working on?

A:
Yes! The Windows 1.10 and later releases support this feature. Under "config" check off "On completion, exit w/o new test" This will allow you to complete the current full test without downloading a new exponent. Remember, credit for work done is only awarded upon completion of the full test, even though the server will project your work done based on interim block results reported.

However, unless you disable the monitor/restart options in the service handler, it will "helpfully" restart the client until it downloads a new work unit. Obviously, this is only a concern if you are using the service handler!

----

Q:
I have a "block" of work (an assigned exponent) that is causing an error, which expired, or which I need to get rid of for some other reason. How can I do this?

A:
Sometimes, merely stopping and restarting the client (or a full reboot) will solve these problems. Alternately, to clear the work unit entirely:

Press 'Config'

1) Change your username to 'TempUser' or anything else. Press 'Save'
2) When prompted to clear your cache, press "Yes"
3) Open 'Config' again
4) Change your username back to your real username. Press 'Save'.
5) Press either Yes or No to the second cache clearing message.
6) Press 'Start' -- you'll get a new block and be all set"


'Getting rid' of a block can also be done by editing registry keys (or certain files in the Linux versions). See the information about 'sneaker-netting' for the relevant information on which files and registry keys pertain to the assigned exponent.

---:
General

Q:
Will the Seventeen or Bust web page/stats page show my email address to the public?

A:
No, not unless you set your preferences to display your email address.

"First of all, your stats page doesn't show your email address because that isn't public information -- we don't give out our users' email addresses. If you want others to be able to see your email addresses, you can set it in your Public Profile, using the "Preferences" link on the web site" Access this via the login page.

(quote Kugano/Dave Norris)

----

Q:
Trial factoring (sieving) is faster than the proth test, right?

A:
"A lot of the numbers in the ranges we are testing have small factors. And why test if a number is prime if you already know it has a factor?

I just took K=24737 with N=1 to 3.000.000 as an example. There are 1.500.000 odd N's in this range. After sieving on a PIII 450 there are onlu 30.000 N's left after 1 minute and 26.000 after 2 minutes and i'm still removing 40 N's a second.

This rate will slow down as we try larger primes. As long as you are removing more N's in the time you can take a number of tests it makes sense to factor deeper."

(quote smh)

For more information about the public sieving effort, visit this Sieving page.

----

Q:
How does sieving or factoring in the Seventeen or Bust project compare to Trial Factoring in the GIMPS project?

A:
"Trial factoring Mersenne numbers is very special case and it should not to compare to our project. (Mersennes have special structure for factors)."

(quote Nuutti)

For more information about the public sieving effort, visit this Sieving page.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Login page:http://www.seventeenorbust.com/login/
Sieving page:http://www.seventeenorbust.com/sieve/
回复

使用道具 举报

发表于 2005-8-24 14:17:00 | 显示全部楼层
Seventeen or Bust client FAQ
转自:http://teamprimerib.com/sob/faq.php (英文)
Client
Q问:
What operating systems are the Seventeen or Bust client compatible with? SOB(Seventeen or Bust)基于什么系统平台运行?
A答:
The client is primarily compatible with the Windows and Linux operating systems. Specifically, Windows 98, 98se, ME, NT, 2K and XP are known to work well. Generally Windows 95 has not had problems, but extensive testing has not been done. Several Linux distributions are known to work, and have been used for clustering of barebones nodes with OpenMosix. SOB客户端基于微软视窗的98/98se/Me/NT/2000/XP系统和Linux系统运行。理论上来说,Windows95系统也是没有问题的。但凡是使用Win95的用户,大多数都不能完成测试。SOB客户端Z在个别几种Linux系统版本上也是可以运行的,而且可以利用OpenMosix聚集节点。
Clients and support are also offered on FreeBSD and BeOS though these clients do not seem to receive the same level of attention as the Windows and Linux clients. 尽管FreBSD和BeOS系统视窗和Linux系统闻名,但同样可以运行SOB。
----
Q问:
What processor architectures are supported by the Seventeen or Bust client? SOB推荐使用什么样的CPU?
A答:
Only x86 CPUs are supported by the Seventeen or Bust client software. Intel compatible CPUs (i.e. Intel, AMD and Cyrix processors) should run properly (seeing as how they support the x86 instruction set) and there are no specific known errors that exist on Intel x86 compatible CPUs but not on Intel x86 CPUs. We have successfully used Intel 486, Pentium, Pentium II, Pentium III and Pentium IV processors, plus AMD K6-2, K6-3, Athlons of all flavors, v and AMD64. SOB支持所有使用x86指令的CPU。与Intel兼容的CPU适合这个程序的要求(就是Intel,AMD和Cyrix的CPU)。适合SOB的CPU:Intel486,奔腾1至4,AMD K6-2 K6-3,所有版本的AMD速龙,Opteron和AMD64位处理器。
----
Q问:
Is my (insert non x86 CPU here) processor supported? SOB客户端支持不是x86的CPU吗?
A答:
Non x86 processors, such as G3s and G4s (Macs), UltraSPARCs (Sun), PowerPCs (IBM), Itaniums and others are NOT supported by the Seventeen or Bust client. The project coordinator would be delighted if you are willing and able to code a client for another platform. SOB的客户端程序只支持x86的CPU。好像G3s、G4s、UltraSPARCs、PowerPCs、Itaniums,使用这一类的CPU来运行SOB是不合适的。如果可以的话,您可以自行编写适合这一类CPU的客户端,SOB的工作人员将对此十分乐意。
----
Q问:
Why does the Seventeen or Bust client support only x86 CPUs? SOB客户端为什么只支持x86的CPU?
A答:
The Seventeen or Bust client supports only x86 CPUs because the code at the core of the Seventeen or Bust client software is highly optimized for the x86 instruction set and the CPUs that use it. Porting the code to another CPU architecture results in a client that performs up to 30 TIMES slower than the x86 client. In order to achieve performance levels on par with x86 CPUs someone would have to hand code the core routines of the Seventeen or Bust client. This requires a high level of skill and patience as well as a large time investment. Any volunteers? SOB客户端只支持x86的CPU是因为这个程序的核心可以发挥出x86指令的最大潜能,从而提高效率。可以说SOB客户端是专门为使用x86指令的CPU所编译的。使用x86 CPU的运算速度比其它CPU快大约30倍。使用x86的CPU是为了让SOB可以发掘出电脑全天候工作时的最佳性能。这种工作需要高能力和高耐力的CPU来支持。舍x86其谁呢?
----
Q问:
Can the SoB client be run as a service? SoB客户端能以服务器的形式运行吗?

A答:
Yes! The 1.10 and later Windows clients have bundled with it MathGuy's service handler for NT/2K/XP together with a Readme file. The service handler also can monitor and restart the client, and optimize the number of clients for SMP systems - up to 32 CPUs. There is also a pseudo-service handler included for Windows 9X/ME which includes the monitor/restart functions. You must install and configure the service handler after installing the basic client. 当然可以!客户端1.10以及以后的Windows版本已经捆绑了一个名为MathGuy's的管理器。运行平台是WinNt/2000/XP(自带Read Me文件)。这个服务管理器能监控和重启SOB客户端,以及提供优化多线程计算的功能-使线程增加到32。同时SOB 1.10以及以上的版本也为Windows9X/Me两个系统捆绑携带了虚拟服务管理器。这个虚拟管理器同样可以监控和重启SOB客户端。请您在安装好客户端的基础程序以后,设置好服务管理器。
For a mass installation, you may want to consider PizzaKing's Installation Generator .
大多数人可能会使用PizzaKing's Installation作为启动安装程序
----
Q问:
If I am behind a firewall, can I get the client to connect to the Seventeen or Bust server? 如果我安装了防火墙,我的SOB客户端能连接上Seventeen or Bust的服务器吗?
A答:
Yes. 能
"If you are behind a firewall that filters the port the server uses, change the server to be SoBp.pns.net and the port to be either 22 or 80, since those are commonly unfiltered (ssh and http, respectively)." (credit Alien88 [Mike Garrison]) “如果您的防火墙禁用sever服务,那么您可以将服务器地址改为SoBp.pns.net,将连接端口改为22或80。这些端口一般都不会被堵住的。”
----
Q问:
Can I 'sneaker-net' with the Seventeen or Bust client? 我能隐藏SOB网络进程吗?

A:
The Seventeen or Bust client currently lacks the ability to allow 'sneaker-netting.' You can manually move assigned exponents from one computer to another, but it is a difficult and time consuming process. For all intents and purposes, 'sneaker-netting' is not feasible with the Seventeen or Bust client. This will hopefully change in future versions of the client. 目前的官方客户端还没有这种技术,允许’sneaker-netting’(秘密地连接)。您可以从另一台机器下载任务,然后手动移到这台机器上。不过这很麻烦,而且需要花费很多时间。无论您使处于什么意图如何’sneaker-netting’这种想法对于SOB使用者都是行不通的。
----
Q问:
Can I download more than one exponent at a time? 我能一次下载多个任务吗?
A答:
Downloading more than one exponent at a time (on a single install of the client) is not currently feasible. The most common reasons cited for desiring to download more than one work unit at a time are to allow 'sneaker-netting' of the client and to 'cache' work for computers which are not online for longer periods of time. Neither 'sneaker-netting' nor caching of exponents are currently feasible. As of the 1.10 Windows client release, there has been a "hook" added to the client for possible future support of caching through the service handler, and MathGuy has indicated that he will work on adding this feature to the service handler. 在一次连接里下载多个任务的情况并不普遍,也并不太可行。(对于每台机器安装一个客户端的来说) 很多人这样做的目的是为了达到“存粮”的效果。而且他们有'sneaker-netting'这样的念头。而我们认为,这二者都是不可取的。随着SOB Windows1.10版本的发布,“hook”功能也将随之面世。此功能与“存粮”殊途同归。MathGuy官方也表示他们也考虑将类似“hook”的功能添加紧他们的服务管理器里。
----
Q问:
Is there is a 'proxy' for the Seventeen or Bust client similar to something like SETIQueue? SOB有类似SETIQueue“设置代理服务器功能”吗?

A答:
There are currently no proxy programs for the Seventeen or Bust project and client. With a future version of the client, these may become possible, but the current client design does not make these a realistic option. 很遗憾,当前所有版本的SOB都没有类似的功能。随着更高级版本的面世,这将可能作为SOB的功能组的一项。但是当前所有的客户端均未设有此类选项。
----
Q问:
I know that 'sneaker-netting' is not supported and is difficult, but if I want to attempt it anyways, what should I do? 我知道类似'sneaker-netting'的这类想法在现在是不可行的,但如果我真的想要这么做,我应该怎么办呢?
A答:
You can move move a number from one computer to the other by copying registry keys and other files (Windows) or by copying the cache and zXXXX files (Linux). Some more information on this process is provided below: 您可以将所有数据和注册表键值从这一台机器复制另一台(Windows方法)。或者复制cache和数据包(Linux方法)。有关这一问题的信息祥参下文:

"People have been asking me about sneaker netting. it could be done in theory right now. linux and windows use slightly different caching methods. “人们曾经问过我有关秘密连接的事情,理论上来说,这是行得通的。但是Windows和Linux系统的‘存粮’方法稍微有些不同,且听我细细道来。”
w/ linux you can copy files directly. the "cache" file and the "zXXXXXXX" file can be moved from an online computer and put on another computer for processing. they will easily fit on a disk and all you have to do is copy the two files back to a directory with the SoB binary in it on an online computer and run the file to have it upload results. if someone writes a script to help do this process, i'll post it on the website. Linux方法  您可以直接地复制文件。“cache”和数据包可以通过网络之间在两台计算机之间传输,放在U盘一类的东西里也可以。您只需要将这两个文件复制到另一台机器里的那个SoB二进制的目录里,然后运行软件,上传…… 如果有人愿意为此写一个程序,我将非常乐意将您的事迹发布在网站上。

w/ windows you would have to copy the reg keys around with the "zXXXXXXX" file. in fact, you only really need to copy the reg keys to another computer to transfer it to the offline computer. when the block was done, it would need to be have the "zXXXXXXX" file copied back into the install directory of SOB and then have the reg keys restored on the original PC before running the client to submit the work."  Windows方法  在视窗操作系统里,您需要复制注册表键值和数据包。其实您只需要复制注册表键值到另一台电脑,这相当于将将软件和数据包整个移到一台脱机电脑。当注册表键值翻译完成后,您需要将数据包复制到软件安装的SOB目录里。然后在SOB客户端运行之前将注册表键值恢复。

(quote Louie) 引述于Louie

Similarly, if you have the "zXXXXXXX" file for a partially completed, recently-abandoned work unit, you can recover that partially-completed work unit by reviewing SoB.log for the k/n pair then manually editing the registry. 类似的,如果您有只完成了部分计算的数据包,而且是放弃了的话,那么您就可以将它覆盖。怎样覆盖?您得查看SOB里的k/n对的日志,然后手动编辑注册表键值。这样就OK啦。
----
Q问:
How hard is it to port the Seventeen or Bust client to another CPU architecture and what would I have to do in order to attempt a port? 将SOB客户端转换到另一块CPU有多难?还有,我应该怎样做?
A答:
It would be difficult as the core routines used in the Seventeen or Bust client are written in heavily hand-optimized assembly language. Creating a high performance port would be an extremely time consuming and demanding task. 那样做是很困难的。就相当于使用复杂的汇编语言来编写SOB的核心。要做如此高性能的信息转换,是很费时间的。这甚至可以认为是一种苛求。

"Porting the assembly routines of SOB is no easy task... if it were, i would have done it already . I estimate that it would take an expert at least a few months to do it correctly. If you are interested in trying, grab the code from www.mersenne.org/gimps/source22.zip and port the asm files to whatever platform you can. If you port those routines (correctly), I'll release a non-x86 client. Good luck."  “想要移动包括数据包的整个SOB程序使不太容易的,否则我早就做了。我保守地估计了以下,如果一位专家做这个事情,而且要做的好的话,至少几个月的时间。如果您对此感兴趣,我们可以提供代码:www.mersenne.org/gimps/source22.zip 然后将asm文件放在您喜欢的地方。如果您成功,我将编译一个适用于x86CPU以外的客户端程序。祝您好运!”

(quote Louie)  引述于 Louie
---:
Performance 性能问题
Q问:
How much RAM does the Seventeen or Bust client use? SOB客户端至少使用多少内存

A答:
The Seventeen or Bust client does not use a large amount of RAM. The exact amount can fluctuate, but the normal usage is approximately 10-15 megs of RAM being used by the client.  SOB客户端使用内存不多。精确的数据是会波动的。粗略地讲,SOB客户端大概使用10-15meg的内存。
----
Q问:
How much bandwidth does the Seventeen or Bust client use? 那带宽要求是多少?
A:
Very little bandwidth is used by the client to return results and fetch a new number to work on. The bandwidth usage is likely measured in kilobytes per day.  不用当心,SOB客户端的要求非常低,足够应付上传和下载任务就行了。大概就是一千多字节一天吧。

"There is actually much more overhead due to Windows network layer transmitted than real data. If you run the client on a fast enough computer, you may burn a few kbs/day."  实际上现在网络技术的发展是十分之快的。即使您的电脑运算速度足够快,您可能也只需要要每天几千字节的网速。

(quote Louie)  引述于Louie
----
Q问:
If I have a large amount of RAM in my computer can Seventeen or Bust benefit from using this additional RAM?  假如我有更大的内存,SOB客户端可以通过增加内存使用量,提高运算速度吗?
A答:
"More memory will currently not benefit SOB. If this changes in the future I'll make it clear in the config" 更多内存对于SOB来说不一定是有益的。如果SOB的推荐配置有变,我会把它注明的。

(quote, Louie) 引述Louie
----
Q问:
What processor optimizations are present in the client and which CPU runs SOB the fastest? 什么CPU可以使SOB最优化? CPU运行SOB最快?
A答:
The Seventeen or Bust is highly optimized for the various x86 architectures and additional instructions (SIMD, pre-fetch, etc.). SOB客户端支持各种x86指令的CPU,x86有附加指令的也可。

"All archs are optimized. AMDs run faster than P3s because their FSOB is higher and their memory arch is better. P4s smoke even Athlons because their bus is faster yet and there are SSE2 optimizations. There are optimizations for all instructions though (3dnow, mmx, sse, sse2). If your proc supports it... it uses it." 现在所有的arch都是优化了的。AMD的比奔3的更快是因为他们的FSOB比奔3的更高级。奔4跟速龙差不多。他们的bus都快乐很多,那是因为有SSE2这个优化技术。现在的CPU都已经做了所谓的优化(如3dnow,mmx,sse,sse2等)。如果您的proc支持的话,那就使用这一类CPU。
(quote Louie)  引述于Louie
----
Q问:
Which operating system provides more performance with the Seventeen or Bust client, Windows or Linux?  哪一种系统为SOB提供更好的表现,Windows还是Linux?

A答:
Due to the difficulty in getting accurate benchmarks, this isn't known for certain. 由于精确的计算机benchmarks无法得到,所以很难给您肯定的答复。

"As far as OS goes, I would be surprised if the windows client was faster. I've always assumed the linux client would be slightly faster.  随着操作系统软件的发展,如果您说Windows系统会更快的话,我很吃惊。Linux应该会更快一些。我个人是这样认为的。

(quote Louie) 引述于Louie

评分

参与人数 1维基拼图 +50 收起 理由
霊烏路 空 + 50

查看全部评分

回复

使用道具 举报

发表于 2005-8-24 14:17:33 | 显示全部楼层
Q问:
Is there a built-in benchmarking feature in the Seventeen or Bust client? SOB客户端有建立计算机benchmarking功能的计划吗?

A答:
No, there is not. There is a built-in progress tracker, which uses cEMs (corrected exponent mods) but this number is not accurate across a wide range of n values. Support for standardized benchmarking and other benchmarking related features are planned in the a future version of the Seventeen or Bust client. A new, more accurate measurement unit (FLOPS) is currrently being evaluated for future usage by the project. 很遗憾,我们没有这样的想法。但是现在正在组建一项progress tracker功能,用于实时显示进度。此功能使用cEMs。但是现在的数字显示并不是即时更新的。周期很长,以n值为准,每次更新点中间间隔很大。SOB将可能会为广大用户设置这一类的功能。另外,更精确的测算单位(FLOPS)正在估值,这将会是很有用的。
----
Q问:
In GIMPS, different size exponents can require different FFT sizes (Fast-Fourier Transforms, which are where most of the calculations are done) and thus require more computation time compared to smaller numbers (with smaller FFT sizes). Is this true in Seventeen or Bust as well and at what point are the FFT cross-overs? 在GIMPS(寻找梅森素数)里,不同大小的任务,FFT的值也会不同,因此,较大的WU所算的时间也会更长。在SOB里有否类似情况出现?大概在什么时候会转入FFT计算的阶段?

A答:
Yes, FFT size can be an issue like in GIMPS. It is estimated that at around n=2.6 million that a larger FFT size is required for the calculations. This is only an estimate and further FFT size thresh-holds could be calculated by someone with sufficient math skills and motivation.  是的,FFT的值的确是个问题,这就像在GIMPS里一样。FFT的值大约在两百六十万左右,所以SoB必须以海量计算得出结论。当然两百六十万只是一个估值。数学能力强和对数学项目充满热情的人必定会反复推敲,最后得出结果。
----
Q问:
Which value (the k value or the n value) more rapidly increases the computation time as it grows in size? 哪一个值的计算时间随着它的大小而增长的更快?K值还是N值?

A答:
"The size of k is basically irrelevant when compared to the size of 2^n, so - yes the time taken is completely dependent on the total value, but this is just about independent of k. K值的大小基本上跟2^N是没有关系的。所以计算时间于总的值有关,跟K值没有关系。

The size of k would only become important if the size got too close to the FFT limb size, because then optimizations that allow modular reduction to be done faster for the special form k.2^n+1 would become less efficient (as k gets larger, the number becomes "less special"). This doesn't happen till at least k = 1000000 though so won't effect us at all." 当K值与FFT的主干大小非常接近时,K值的大小才显得重要。因为优化性能会允许数学模型的变形,以更快地求得K*2^N+1。但这将会减低效率。(当K值更大的时候,要找到的数字会变得更不具有偶然性)。当K值大于等于1000000时,这将不会影响我们。
(credit Hawk)  奖励Hawk

---:
Installation Options  安装设置
---:
Stat

Q问:
I am used to participating in the GIMPS project (Great Internet Mersenne Prime Search). How do I convert my work on the Seventeen or Bust project into P-90 years (the unit used by GIMPS to measure the amount of computational power contributed)?  我习惯了多人一起参加GIMPS。我如何将SoB计划转换成为p-90 years?(GIMPS的WU分值计算器)

A答:
For stats purposes, a P90 is assumed to have a rate of 4500cEM/s. Therefore, your P90-years would be approx = total cEMs / (4500*365*24*3600). Note: This is not an exact measurement or an exact formula and should be treated as a rough approximation.  对stats用途来说,假定p90有4500cEM/秒的速度,那么您的p90-years大概会是:总cEMs量/(4500*365*24*3600)。注意:这不是十分准确的测量或一个准确的公式,这只是个近似值而已。

---:
Math

---:
History

---:
Help 帮助

Q问:
I forgot the password for my Seventeen or Bust user account. What do I do? 我忘记了我的SoB密码,我该怎么办?

A答:
There is a "reset my password and email it to me" option on the login page. This will send an email to the email account you listed when signing up which will include your password.  在登陆页里面有“重新设置我的密码,并把它发给我”这样的选项。当您使用这项服务时,密码将发往您注册的e-mail邮箱里。
----
Q问:
I set the 'Team Name' field in the client to the name of the team I want to join but I have not joined that team. What is wrong? 我在客户端的“Team Name”填充栏里填进了我想要加入的团队,但我并没有加入,这时怎么回事?

A答:
The 'Team Name' field in the client configuration menu is no longer recognized, nor required. You can only join or change teams via your user login on the Seventeen or Bust web site.  客户端里的“Team Name”填充栏是不需要的。您只能通过登陆SoB服务器更改或加入团队。

"Team affiliation is no longer set in the client. In fact, the server completely ignores the "Team" field the client sends. Instead, you'll need to use the same "Preferences" link on the web site to join a team."  加入团队并不是在客户端里设置的。实际上,服务器根本不接受客户端里“Team Name”栏的信息。您需要在网页服务器上更改您的参数选择,团队等等……

(quote Kugano/Dave Norris)  引述于Kugano/Dave Norris

Newer version of the client have had this option removed. 新版本的客户端已经将这一选项剔除。
----
Q问:
How do I join a team or change my team? 我如何加入或更改团队?
A答:
Team affiliation is set in your user profile under the "Preferences" link on the Seventeen or Bust website. Access this via the login page. 您可以在Preferences页设置您的团队。在此之前您需要登陆SoB服务器。
----
Q问:
Why won't the Seventeen or Bust client accept my name, when the web page sign up (or a previous client version) did? 为什么SoB服务器接受了我的注册,但是客户端为什么不能认可我的注册名?

A答:
The Seventeen or Bust client allows alpha-numeric characters only while the account creation page on the web site allows a wider range of characters. This discrepancy will be addressed in future versions of the client. 无论网页服务器接受什么样字符的注册名,SoB客户端值允许alpha-numeric字符。这差异在以后的版本里将会被补上。

To be safe, limit yourself to 12 characters, including spaces (says the user formerly known as TomMelaniephile.) 为了安全起见,请将您的注册名限制在12个字符以内,包括空格。
----
Q问:
If I no longer plan to run the client on a specific computer, is there a way to 'return' or 'release' the exponent that I am currently working on? 如果我不想在某一台机器上运行客户端,有没有重新开始或之类的办法呢?

A答:
Yes! The Windows 1.10 and later releases support this feature. Under "config" check off "On completion, exit w/o new test" This will allow you to complete the current full test without downloading a new exponent. Remember, credit for work done is only awarded upon completion of the full test, even though the server will project your work done based on interim block results reported.  有。Windows1.10以及更高版本的客户端支持这种做法。在设置栏里,核对一下 On completion, exit w/o new text。这将允许您不用通过下载,完成余下重其他地方搬过来的新任务。记住,只有完成了的任务才有积分。不过,即时您上传了一个完成了的任务,服务器页不会为您即时打分。

However, unless you disable the monitor/restart options in the service handler, it will "helpfully" restart the client until it downloads a new work unit. Obviously, this is only a concern if you are using the service handler! 然而,客户端会在下载完新的WU之后重启客户端,除非您的monitor/restart选项不能用。当然,这只是对service的用户而言罢了。
----
Q问:
I have a "block" of work (an assigned exponent) that is causing an error, which expired, or which I need to get rid of for some other reason. How can I do this? 我有一些任务,但有些因为期满被迫中止了,有些则因为其他原因提示要删掉。我应该怎么办呢?
A答:
Sometimes, merely stopping and restarting the client (or a full reboot) will solve these problems. Alternately, to clear the work unit entirely: 有时候,交替地停止或重启客户端(或重启电脑)可以解决此类问题。想要彻底地清除所有WU。见以下方法:

Press 'Config'  更改设置

1) Change your username to 'TempUser' or anything else. Press 'Save' 把您的用户名改成临时帐户或其他,然后按保存。
2) When prompted to clear your cache, press "Yes" 出现提示清楚库存对话框是,按“yes”
3) Open 'Config' again  打开设置菜单栏。
4) Change your username back to your real username. Press 'Save'. 把用户名改回您自己的,保存。
5) Press either Yes or No to the second cache clearing message.  当出现第二此清楚提示时,按yes或no
6) Press 'Start' -- you'll get a new block and be all set" 按strat,您将会得到新的block,而且全部都已经设置好了。
'Getting rid' of a block can also be done by editing registry keys (or certain files in the Linux versions). See the information about 'sneaker-netting' for the relevant information on which files and registry keys pertain to the assigned exponent.  改写注册表键值也可以“清除”没用的工作库存(Linux用户可以更改certain文件)。详情请参阅有关“sneaker-netting”的介绍,获取有关方法。
---:
General 常规
Q问:
Will the Seventeen or Bust web page/stats page show my email address to the public? SoB服务器会把我的电子邮箱地址显示出来吗?
A答:
No, not unless you set your preferences to display your email address. 不会的。除非您选择了可以公开。

"First of all, your stats page doesn't show your email address because that isn't public information -- we don't give out our users' email addresses. If you want others to be able to see your email addresses, you can set it in your Public Profile, using the "Preferences" link on the web site" Access this via the login page.  首先,您的stats页不会公开您的电邮地址,因为那不是公共信息――我们是从来不公开我们用户的电邮地址的。如果您想其他人能看见您的电邮地址的话,那么您可以把电邮地址设置在public profile上。(需先登陆,在preferences里设置)。

(quote Kugano/Dave Norris)   引述于Kugano/Dave Norris
----
Q问:
Trial factoring (sieving) is faster than the proth test, right? 测试因式分解比测试proth更快吗?

A答:
"A lot of the numbers in the ranges we are testing have small factors. And why test if a number is prime if you already know it has a factor? 许多我们正在测试的数都有因数。哪为什么明知这个数有因数,您还要检验它呢?

I just took K=24737 with N=1 to 3.000.000 as an example. There are 1.500.000 odd N's in this range. After sieving on a PIII 450 there are only 30.000 N's left after 1 minute and 26.000 after 2 minutes and i'm still removing 40 N's a second.  我取K值为24737,N值为1至3000000作为示范。这里有1500000个N是偶数。经过一台奔III450的电脑筛选,1分钟后,剩下30000个N,2分钟后剩下26000个N,我筛除40个N。

This rate will slow down as we try larger primes. As long as you are removing more N's in the time you can take a number of tests it makes sense to factor deeper." 这种速度将会随着质数的值的增大而变慢。在这长时间的筛选里,您可以从这些数中对质数和素数认识更深。
(quote smh)  引述于SMH
For more information about the public sieving effort, visit this Sieving page.  请从sieving page获取更多有关公共计算成就的信息
----
Q问:
How does sieving or factoring in the Seventeen or Bust project compare to Trial Factoring in the GIMPS project? GIMPS的因式分解和SoB的筛选和因式分解比较起来有什么不同?
A答:
"Trial factoring Mersenne numbers is very special case and it should not to compare to our project. (Mersennes have special structure for factors)." GIMPS是一个非常特别的例子,您不应该拿GIMPS跟SoB比较。

(quote Nuutti)   引述于Nuutti

For more information about the public sieving effort, visit this Sieving page.  详细信息请参阅sieving page。

评分

参与人数 1维基拼图 +50 收起 理由
霊烏路 空 + 50

查看全部评分

回复

使用道具 举报

发表于 2005-8-24 14:18:33 | 显示全部楼层
翻译好了,请指教!~(好长啊)
回复

使用道具 举报

 楼主| 发表于 2005-8-24 17:23:15 | 显示全部楼层
非常感谢楼主参与翻译,支持我站发展,谢谢!
翻译得很不错,暂时还没发现什么错误。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2025-5-12 02:27

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表