softmaterialslab / nanoconfinement-md

This code allows users to simulate ions confined between material surfaces that are nanometers apart, and extract the associated ionic structure.
Apache License 2.0
5 stars 13 forks source link

transition to rappture #25

Closed jadhao closed 6 years ago

jadhao commented 6 years ago

I have created a new branch called rappture. Based on @smarru feedback, we need to work with the current master (that is openMP parallelized) and translate that to rappture friendly version. This will be the subject of this issue. I identify some key steps required here:

  1. OpenMP version is fairly well optimized. However we can get in principle a factor of 2 speedup by going from N^2 to N^2 / 2 in force calculations. @kadupitiya will take rappture branch and adapt this optimization.
  2. We will take the latest job script from branch accelerate and merge it in rappture. Need to edit to reflect 1 node and n procs within. This is our default set of parameters.
  3. We need to simplify input and output; organize input into physical and algorithm/computing parameters. @softmaterialslab/jadhaolab will lead this with @kadupitiya and @smarru joining
  1. @smarru will tell us what directories we need to create for rappture and any changes in main.cpp or a metascript generation that is necessary for transition
  1. @kadupitiya @smarru @softmaterialslab/jadhaolab lead the modification in the metascript or main.cpp that reflects what resources get selected based on user values; what computing parameters get ON based on physical parameters; what range of parameters we want to give in our initial UI; any output requirements we need to communicate to nanoHUB team. @foxsden shares his insights and help on this.
  1. @kadupitiya @smarru benchmark tool performance for the selected parameter ranges using our XSEDE nano allocation and IU big red2. Make sure we identify and remove any "bad" parameter choices.
  1. @softmaterialslab/jadhaolab makes the code public on Dec. 8th.
  1. @kadupitiya has requested workspace for on nanoHUB; he takes the git and sends it to nanoHUB requesting for gui development etc.
smarru commented 6 years ago

ACK, i will start on this branch.

jadhao commented 6 years ago

this is resolved