素数メモ(仮)

NewPgenOpenPFGWを他サイトの見様見真似でゴニョゴニョしてポンしてぽにょぽにょぷーして素数を探してみる。

あとは違法合法素数を作ってみたりとか。

これまで見つけた素数

みんな普通に10万桁とか計算してるのすごい(下の参考サイトによると、k*2^530000+1をやっててふるいだけで1~2週間かけてるとか)

作り方

  1. NewPgenをダウンロードします
  2. 「Create a new file」にし、「Output File」を適当なもの(sayohinaproject26830929とかでいいです)にする
  3. 双子素数の場合、「Twin:k.b^nア1」にする(内容は「k:b^n±1」)
  4. baseがb、nがn、kminとkmaxのkがkに対応します
  5. Startを選択したらあとは計算してくれます
    時間を要すれば要するほどどんどんふるい落してくれます
  6. できあがったらそのデータを「Win64PFGW」に持ち込みます
    入力欄にディレクトリからの位置と最後に「-tc」を付けます
    tçがないと「3-PRP」みたいな表示になります
  7. あとはパソコンが頑張ってくれます。

mfaktcも活用

その後、mfaktcを使ってGPUでもやってみることにした。

  1. メルセンヌの公式サイトで最新版(0.21)をダウンロード
  2. Visual Studioの最新版をダウンロード
  3. Makefileが動かなかったので、CUDAをインストール
  4. ディレクトリがごちゃごちゃになっていたので、Makefile.winを修正
  5. なんやかんやどころじゃない苦戦を強いられた
  6. その後、mersenne.orgからTrial factoringを取り、新たにworktodo.txtを作成してコピペ。
  7. 細かいところはmfaktcのReadme参照。

gpuowl

  1. ダウンロードミラーでgpuowlの最新版をダウンロード
  2. 「worktodo.txt」を作成
  3. primenet.pyをダウンロード(要Python、およびimport requests)
  4. $ python primenet.py -u (GIMPSのユーザー名) -p (GIMPSのパスワード)で案件を引っ張ってくる
  5. 後は動かすだけ(20万ごとに保存される、消す場合もその途中からスタートなのに注意)

素数の専門用語?

備忘録用

違法素数を作ってみる

違法素数を作ってみる

参考にしたサイト・外部リンク

ホームに戻る