10

This is not an answer to your question. But if a student came to me asking this question, I would ask him or her to read these articles: You and your research (Hamming) How to choose a good scientific problem (Alon) And a warning: jumping into a "hot" subfield as a student is very dangerous if your advisor is not at the front of that subfield. You're ...


10

The best way to do this to avoid these issues is to publish a paper about what your software package does and the problems it solves and cite your Github repo or website or whatever for access to the software. That way you don't need to give up your copyright on your code, and you can BSD/MIT/GPL it to your heart's content.


9

In addition to all that Bill Barth has already said above, let me mention that people often report the fastest of several runs. The rationale is that the actual run time is the ideal run time plus any number of slow downs resulting from other processes running, OS delays, network delays, etc. Since these are all noise we are not interested in, using the ...


8

You're looking at the wrong metric. In most areas of science, people don't write code at all but still get their papers published. The same is true for more theoretical papers in numerical analysis, proving for example the convergence of a particular scheme. On the other hand, there are papers that discuss particular libraries or implementations. These ...


7

First, an attempt to just answer the question. My (personal and subjective) feeling is that many jobs and funding opportunities right now are tied to applications in biology and energy, and that the hot research topics are in "multi-scale" and "multi-physics" phenomena, as well as uncertainty quantification. However, in your case you need to know what will ...


5

The short answer is: it depends. Some journals have a requirement or a guideline to have experimental results that corroborate the numerical simulations. For example, IEEE Transactions on Microwave Theory and Techniques rarely publishes papers that do not have experimental results in one form or another. However, this is very different for IEEE Transactions ...


3

Achieving bit-for-bit reproducibility of results for a code that runs on a variable number of processors in a distributed computing cluster is extremely difficult if not impossible- there are just too many random factors that can change the result. Even on a shared memory multiprocessor, obtaining bit-for-bit reproducibility can be extremely difficult and ...


2

It sounds like you actually have three pieces of information here -- h, error, and runtime. Plotting accuracy vs runtime isn't that useful if there is no correspondence with h (and so the user of your algorithm can't know how to pick h to get the desired accuracy/runtime). I'd do scatter plots with color of the glyph to indicate h. In this way your ...


2

Communications in Computational Physics, published with Cambridge University Press http://www.global-sci.com/ Journal of Computational Mathematics: free for both reader and author, published by SMAI http://www.euro-math-soc.eu/news/14/12/5/smai-founds-new-journal-computational-mathematics Journal of Scientific Computing, while not Elsevier, is with ...


2

There is also the Journal of Scientific Computing, which overlaps strongly with JCP in its area of focus.


2

Take a look at http://www.runmycode.org. They host companion sites for code associated with research papers. If the code is R, Matlab, or a few others, it will actually run the code for you. I haven't tried it yet, but I intend to. I think David Donoho and his collaborators use it.


2

As Wolfgang said, your metric is wrong. Writing code alone simply isn't ever sufficient to publish a paper. A meaningful paper that is; obviously a lot of garbage gets published. I can think of 3 major areas of computational science publications: Numerics: You developed a new numerical method, or otherwise enhanced/modified an existing one. Results show ...


1

I suggest you use the median to give a statistical estimate. Unlike the mean, the median is not corrupted by outliers.


1

Other options: I use save2pdf.m http://www.mathworks.com/matlabcentral/fileexchange/16179-save2pdf Also, if a vector image is not needed, try myaa.m http://www.mathworks.com/matlabcentral/fileexchange/20979-myaa-my-anti-alias-for-matlab


Only top voted, non community-wiki answers of a minimum length are eligible