Questions tagged [hpc]
High Performance Computing generally uses large arrays of computers connected in clusters or grids.
143
questions
0
votes
0
answers
35
views
Questions on the theory of distributed numerical algebraic computation
I'm trying to build a pure python distributed numerical algebra computation kernel based on GPU. but after I've learnt most of the software engineering, I realise that I'm seriously lacking in ...
0
votes
0
answers
32
views
What is the fastest library for multiplying polynomials and multi-point evaluation over finite fields?
I am looking for a library (don't care about the programming language) that performs the following two tasks as quickly as possible:
Compute the coefficients of the product of a set of degree 1 ...
0
votes
0
answers
20
views
OpenFOAM- write interval changed after restarting simulation
I am running a pimpleFoam simulation on a supercomputer. I have to submit it as a job which has an allocated time. The simulation I was running ran out of this allocated time. So then I restarted it ...
0
votes
0
answers
25
views
How can I port bind an interactive transient PBS session to the head node and then port bind the head node to my local machine?
The short of it: How can I port bind an interactive transient PBS session to the head node and then port bind the head node to my local machine? So, a chain of port bind of three machines.
More ...
1
vote
2
answers
446
views
PhD in scientific computing to be a scientific programmer
Intro and disclaimer: this question concerns developing a career in Scientific Computing in industry, starting from an (applied) mathematics background, say an MSc. It definitely arises from my ...
1
vote
0
answers
61
views
OpenMP Fortran array operations in target regions
I am asking this here for the possibility that someone here is familiar with OpenMP offloading. Is there some other way to parallelise Fortran array operations outside of unrolling the loops of the ...
1
vote
0
answers
41
views
Where to find datasets to research the optimal parameter search space for HPC systems? [closed]
I am a student researcher who is new to the HPC domain.
I have recently taken a project where I am working on optimizing the parameter search space (both application level and hardware level ...
3
votes
1
answer
143
views
Profiling scientific computing codes on MacOS
I'm a PhD working in the mechanical engineering community. I constantly use open-source FEM libraries to solve my problems. Up to now I didn't really care about the performance of my codes, mainly ...
1
vote
0
answers
126
views
How do the current FEM opensource libraries compare?
Almost all FEM libraries are good enough, but I want to start with a FEM package and stick to it for some time. Instead of trying all of them, or going with what everyone else is using, I want to ...
1
vote
1
answer
174
views
How does a blocking MPI all to all synchronization work?
I was trying to understand more in detail how a blocking MPI all to all really work. Of course, the actual all to all traffic is pretty straightforward, what I can't understand is how it is able to &...
0
votes
0
answers
99
views
How to decouple nodes and cores with MPI?
I have code currently using multiprocessing with joblib to distribute computations from a loop over multiple cores within one cluster node, like so:
...
0
votes
0
answers
67
views
where to use multiprocessing in multi-loop program
I am running a program that uses [a lot of] looping to perform a type of bootstrap analysis. The computational step - PCA - can take a long time (60+) seconds, which means that collectively this ...
0
votes
0
answers
79
views
Is today's enterprise computing sytem architecture with CPU, GPU and DPU is still Von Neumann architecture?
The current enterprise server rack has, in most cases, more than 1 CPU socket per board and a bunch of graphics card together with a data processing unit on a single board in a node. Several such ...
0
votes
2
answers
388
views
Passing in user inputs with mpirun
I am building a quantum circuit simulator using mpi4py. The simulator takes user inputs to build the initial system and quantum gates the system passes through. I can get the code to work if I do not ...
1
vote
1
answer
1k
views
What is the use of arrayfun if a for loop is faster?
This may not be so much of a scientific computing question but more of a MATLAB question, if that is the case, please feel free to close or migrate the question.
Root-finding problems are commonly ...
0
votes
1
answer
935
views
How much space store a matrix of numbers?
When we work in numerical analysis, when the matrix is too big the computer runs out of memory (i guess it's ram memory). But how much space does a matrix of numbers (integer, single, double) use? I ...
0
votes
1
answer
164
views
MPI_Test not progressing MPI_Isend/MPI_Irecv requests
I am running a CFD simulation with a 200,000-vertex mesh. I've decomposed the mesh into 2 load-balanced sub-domains to test my parallel implementation. In the specific function that I am time-...
2
votes
0
answers
58
views
Collaborative coding platform in the style of Google Colab
(I hope this question is fitting for this SE, I couldn't find very relevant tags)
I am looking for an online platform in the style of Google Colab with the following requirements:
possibility to run ...
3
votes
1
answer
124
views
Pricing of HPC resources in terms of power usage
Following the latest trends in linear algebra, power consumption is quickly becoming an important factor to consider when designing and using an algorithm.
I've even heard that over time, the ...
2
votes
3
answers
485
views
How to begin writing scientific codes in C++ in Trilinos or PETSC style?
My background: I have taken some courses on numerical analysis during my PhD and read a few books on the topic as well. I mostly work on low Reynolds number fluid mechanics and use boundary element ...
4
votes
1
answer
2k
views
Can Julia be used to create a large-scale CFD software like OpenFOAM?
I have some experience with some programming languages like C/C++, Fortran, Python, etc but recently, I am getting interested in Julia.
But, I am wondering if Julia could be used to create some large ...
0
votes
1
answer
106
views
what do I need to know to get started in HPC?
I have a huge interest in HPC, cloud computing and quantum computing since years. I'm currently a CS student with bachelor degree and I only have some basic knowledge about HPC from online articles ...
1
vote
2
answers
90
views
Distributed computation with computers around me
I know for large amounts of data there are online computation services or supercomputers or Beowulf cluster. For a small quantity of data, a good computer is enough.
But sometimes, for medium qty of ...
0
votes
3
answers
188
views
How to store a TB size array in C++ on a cluster
I want to do a huge simulation that requires ~ 1 TB of data to describe a bunch of interacting particles (each has different interactions). Is it possible to store this data in an array in C++, so ...
1
vote
1
answer
108
views
How to compute the mean 2D slice of a 3D set of data in MPI
I have a 3D set of data v(i,j,k), and I want to compute the mean 2D slice vmean(i,j) summing up the ...
1
vote
2
answers
388
views
How to simulate over 1 billion particles?
I want to simulate human erythrocytes in capillaries. I calculated, that for a 1 meter long and 1 mm in diameter capillary there are about 3 billion blood cells.
Erythrocytes are actually discs, but ...
1
vote
2
answers
103
views
simulation outputs differ across hardware platforms
We've recently ported our Python/Fortran simulation code to a new supercomputer. Some (not all) of the tests (simulations) that we've run on the new platform yield results that are significantly ...
1
vote
0
answers
26
views
Regarding Amdahl's balanced system law [closed]
One of the paper titled "Rules of Thumb in Data Engineering" (Jim Gray et. el.) mentions some calculations based on Amdahl's balanced system law.
Link to paper: https://www.microsoft.com/en-us/...
1
vote
1
answer
360
views
Relation between IPC and number of cores? Which spec mention theis number?
In multicore architecture, are Instructions Per Second (IPS) and
Instructions Per Cycle (IPC) parameters of a single core or the whole
CPU? Where to look out for this value? And does it change as the
...
0
votes
1
answer
102
views
Computer build for scientific or big data computing [closed]
I'm wanting to build a computer for scientific or big data computing (Python, Fortran, Matlab) and I was hoping to get some advice on the type of processor, memory, graphics, etc I would need.
I ...
4
votes
0
answers
56
views
Is it Grid/Cluster/Cloud Computing? How are those terms defined?
There are three very connected and widely used terms:
Grid and grid computing
Cluster and cluster computing
Cloud and cloud computing
In many situations, it is not obvious which term to use, as I ...
0
votes
0
answers
92
views
Super Computer cluster service for students [duplicate]
I would like to ask whether there is a free of charge supercomputer for students, in my current institution they don't have a supercomputer, I am running MD simulations, I would be grateful for ...
4
votes
1
answer
272
views
Fast and free server for computing
I have to calculate a huge differential equation. With my laptop, it's going to be computed for several days.
Is there a free (I need just for 3 days) fast server for scientific calculations?
My ...
1
vote
1
answer
88
views
Weak scaling for N-body simulations
I'm going to be doing some weak scaling of an $N$-body integrator on AWS. In the past when I've done weak scaling for this integrator I've fixed the number of particles per core ($N/n = {\rm const}$). ...
4
votes
0
answers
68
views
How to implement register blocking for 3D finite-difference stencil computations
I am in need to optimize the performance of the 3D solver that integrates a system of equations for seismic wave propagation.
Unsurprisingly, the function that implements the finite-difference stencil ...
2
votes
1
answer
76
views
What is the minimum raw FLOPS that supercomputers need to be included in the Green500 list?
The Green500 List lists the top 500 most energy efficient supercomputers.
My question is, what is the minimum FLOPS that computers need to be considered for the Green500 list?
Do they just take the ...
8
votes
2
answers
1k
views
Why does sparse linear algebra have a low arithmetic intensity?
I often see the terms "low arithmetic intensity" and "memory-bound" associated with sparse matrix operations. However, my intuition is that a sparse matrix operation should be less memory-bound, if ...
1
vote
1
answer
253
views
PBS: Using different computational resources on different nodes
I am using an HPC cluster to launch parallel simulations. At the moment, there are 48 free cores over 4 nodes but not each node do not have the same number of free cores. The distribution is something ...
1
vote
1
answer
170
views
Where can an undergraduate go to find cores on a budget?
I've may have reached a point in my neural network research that I cannot continue without significant financial investment.
I am using neuroevolution to evolve a network on the EMNIST data set. It ...
0
votes
1
answer
103
views
Free access to Xeon Phi clusters
Apologies if this is not the right forum to ask, but there has been a somewhat related question here.
I am working on a piece of software (nonlinear constrained optimisation, coded in C++11 and ...
0
votes
2
answers
277
views
Is there any scalable machine learning tool like molecular dynamics software NAMD?
I work in Molecular dynamics of biomolecules. I am familiar with the software NAMD. We use NAMD in our CPU cluster with the aid of mpirun.
Without GPUs can I implement large scale deep learning?
...
4
votes
2
answers
467
views
Leveraging scipy for matrix free finite elements
This will be a very general question.
I have a 3D finite element code in Python which I would like to extend to handle "large" problems (~10^8 unknowns in the global system). Right now I am using the ...
1
vote
1
answer
769
views
Requesting less than a node with SLURM
I am curious if it is possible to request less than a node using SLURM.
For example, if I use the commands,
...
0
votes
1
answer
166
views
Sun Grid Engine peculiarities
I don't know if anyone is using SGE anymore (what is the world of HPC using nowadays?), but I need to work on version 6.2u3, I believe, from sometime back in '11. I'm using it on a cluster of 64 nodes,...
1
vote
0
answers
129
views
Implementing Frechet Distance on pandas data frame [duplicate]
I am working on a trajectory analysis project using python and its data science related libraries.
I am planning to implement Frechet Distance algorithm for trajectory analysis, each trajectory has ...
1
vote
2
answers
4k
views
Python implementation for Frechet Distance
I am working on a trajectory analysis project using python and its data science related libraries. I am planning to implement Frechet Distance algorithm for trajectory analysis, each trajectory has ...
0
votes
1
answer
477
views
Python implementation of Quadtree for trajectory analysis
I am working on a trajectory analysis project using python and its data science related libraries. I am planning to implement Quadtrees for for trajectory analysis, each trajectory has sequence of (x,...
4
votes
3
answers
3k
views
A good, simple book/resource on Parallel Programming in C++ for scientific computing
I am a Mechanical Engineering grad student, currently working on a project which will be scaled up in the new future to require quite some processing power. I am using C++ for the code that I have, ...
0
votes
1
answer
526
views
Decrease execution time using openMP
I have this method which computes the Fibonacci function:
...
1
vote
1
answer
1k
views
Strong scalability plot, HPC
I have to create a strong scalability plot, which measures the execution time for a numberOfThreads =1,2,4,8,16 with size=1024. ...