cplex를 이용해서 MIP의 해를 구하고 있는데 cpu나 메모리등을 증가할 경우 속도를 얼마나 향상 시킬 수 있는지 관련 자료가 있는지 문의 드립니다.
댓글 1
비회원2017-04-24
CPU 성능과 CPLEX Performance는 직접적으로 비례합니다. 따라서 CPU 속도가 중요하므로 같은 가격이라면 대부분 Server 보다는 Desktop의 CPU 성능은 더 좋습니다. 서버는 많은 사용자 환경에서 성능을 보장하기 위한 장치이며, 알고리즘이 실행 성능과는 상관이 적음에 주의하시기 바랍니다. 성능은 모델이 중요하므로 모델링에 유의하시고, 그 다음에 CPLEX Studio의 튜닝 툴을 활용하시면 좋습니다. 풀이 중에 메인 메모리를 초과해서 페이징이 일어 난다면 메모리를 늘리면 매우 큰 효과가 발생합니다. 그래도 메모리를 너무 많이 사용하는 경우에는 CPLEX의 MemoryEmphas 파라메타를 1로 해주면 메모리 감소를 위한 전처리가 작동합니다. 사용자 메뉴얼 참고) Paging virtual memory: If you observe paging of memory to disk, then your application is incurring a performance penalty. If you increase available memory in such a case, performance will speed up dramatically.