タグ付けされた質問 「open-source」

3

1
アカデミアにおけるコードの公開およびオープンソース開発に関するポリシー
前書き 問題とは何かを説明するために、まず問題の矛盾する主張をいくつか述べておきましょう。 個人的には、開発のあらゆる段階でコードを開いてもらいたいと思っています。 他の人は私がやっていることを見て活用するでしょう また、既存のコードを再利用したい 第三者が貢献できる 国民は私に資金を提供しているので、国民は見る権利を持っています しかし、私の上司は言います 彼は自分の名前(または研究所の名前)で公開されるものを承認する必要があり、すべてのステップを承認することはできません 研究所の知的財産権に関するガイドラインがあります 私の同僚は言う 他の人が来て私の未発表のアイデアを盗みます 私の実験的なコードは他の人にはほとんど役に立たない ご質問 私の研究室でコード公開とオープンソース開発の青写真を思いつくために、次の質問を提起したいと思います。 アカデミアにおけるオープンソフトウェアの重要な問題をカバーする、そのようなガイドラインはすでにありますか? そのようなガイドラインに含める必要がある問題はどれですか? そのようなガイドラインを実装して使用する正しい方法は何だと思いますか? 備考 クレジット、再現性、コードのドキュメント、発行場所の問題については、別のガイドラインで対処したいと思います。

4
小さな正方行列(10x10)の最速線形システム解決
小さな行列(10x10)(小さな行列と呼ばれることもある)の線形システム解法の地獄を最適化することに非常に興味があります。これのための準備ができた解決策はありますか?行列は非特異と見なすことができます。 このソルバーは、Intel CPUでマイクロ秒単位で1 000 000回を超えて実行されます。コンピューターゲームで使用される最適化のレベルについて話しています。アセンブリやアーキテクチャ固有でコーディングしたり、精度や信頼性のトレードオフの削減を検討したり、浮動小数点ハックを使用したりしても(-ffast-mathコンパイルフラグを使用します。問題ありません)。ソルブは約20%の時間失敗することさえあります! EigenのpartialPivLuは私の現在のベンチマークで最速で、-O3と優れたコンパイラーで最適化するとLAPACKよりも優れています。しかし今、私はカスタム線形ソルバーを手作りする段階にあります。何かアドバイスをいただければ幸いです。私は自分のソリューションをオープンソースにし、出版物などで重要な洞察を認めます。 関連:ブロック対角行列を使用して線形システムを解く速度 何百万もの行列を反転する最も速い方法は何ですか? https://stackoverflow.com/q/50909385/1489510

2
プロジェクト管理ツールを計画して研究コードに組み込む方法
PhDプログラムの3年目に入ります。これまでのところ、私の研究コード(数値逆問題/医療画像処理/画像処理など)は、ほとんどがまとまりのないMATLABスクリプトと関数で構成されており、いくつかのMEXされたC ++とCUDAが含まれています。ルーチンはあちこちでいくつかの追加の速度のために投入されました。MATLABでの作業は(ほとんど)楽しいものでしたが、おそらく完全に諦めることはしません。 この夏、私は国立研究所で「大きな」コードに取り組んでおり、gmakeやその他のコンピューターサイエンスのおもちゃを上手に使用した、油を塗ったオブジェクト指向のバージョン管理されたコードの美しさを見始めています。 私の質問はこれです。これらのツールを私の研究コードにどの程度組み込む必要がありますか?コードの構造と実装の「計画」にどのくらいの時間を費やす必要があるか、それについて考えるのをやめて、適切なルーチンを作成する必要があるか。経験とCV資格を得るために、論文の製品として十分に計画されたオープンソースコードベースを開発する必要があるように感じますが、このプロセスのナビゲート方法がわかりません。ヒント、本/記事/ウェブサイトの推奨事項などはありますか?

2
電磁気学のためのオープンソース3D FEMソルバー(Time-Harmonic Maxwell)
3D時間調和Maxwellの方程式に適した(正確/高速/使いやすい)優れたオープンソースFEMソルバーがあるかどうか疑問に思っていました。X / Y次元で数波長、Z次元で数十波長のシステムをシミュレーションするので、比較的小さなサイズの問題が発生します。私の誘電体はすべて均質で完全に長方形(ボックス)です。 オンラインで検索したところ、さまざまな成熟したオープンソースFEMパッケージが見つかりましたが、Maxwellをサポートしていないようです。どんな提案も大歓迎です!
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.