原创 slurm19.05 slurm.conf配置

# slurm.conf file generated by configurator easy.html. # Put this file on all nodes of your cluster. # See the slurm.co

原创 NPB benchmark(NAS Parallel Benchmarks)使用、安裝和配置

1 NPB介紹 NAS並行基準測試(NPB)是一套針對高並行超級計算機性能評估的基準測試。它們由NASA高級超級計算(NAS)部門(前身是NASA數值空氣動力學模擬程序)開發和維護,該部門位於NASA艾姆斯研究中心。基準來自計算流體動力學

原创 ubuntu18在make時出現/usr/bin/ld: cannot find -lbfd和cannot find liberty問題的解決方法

筆者在ubuntu18上使用整合NPB和mpiP的過程中,在程序編譯(make)的過程中出現了下面兩個錯誤: /usr/bin/ld: cannot find -lbfd /usr/bin/ld: cannot find -libert

原创 在ubuntu 18上進行NPB和mpiP的整合

1 NPB介紹和安裝 NPB介紹和安裝詳見本人的另外一篇博客,NPB(NAS Parallel Benchmarks)使用、安裝和配置。 本文使用的NPB版本是NPB-3.3。 2 mpiP介紹和安裝 2.1 mpiP介紹 mpiP是一個

原创 Mac OS系統下默認的hosts文件內容

# # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not chang

原创 字節跳動Java實習面試題目大全

字節跳動的郵件會說考察通用型的業務問題和過往的項目經歷 字節跳動一定會考算法題,建議有針對性的刷LeetCode探索裏面的字節跳動算法題專場,裏面的算法題真的很準,我面試時就碰到兩題原題。   自我介紹,公司職能,項目簡介 索引是否能夠命

原创 Java C++實現快速排序和合並排序 源碼

1. 快排 快排選擇的思想是選擇一個基值,基值左邊的數比基值小,基值後邊的數比基值大。 C++實現 #include <iostream> #include <vector> using namespace std; int part

原创 MapReduce讀書報告 MapReduce: Simplified Data Processing on Large Clusters

MapReduce讀書報告 MapReduce: Simplified Data Processing on Large Clusters   作者和許多Google員工在工作中實現了許多特殊用途的計算,其中包括了處理大量的數據(網絡請求

原创 pthread實現快速排序

  1. 實驗內容與方法 初始化數組。數組中的值使用c++11中的random類隨機生成0到2000之間的double值,將數組中的值存入到文件中,供後續調用使用以保證並行和串行進行快速排序時的數組是相同的。 程序計時。使用c++11中的

原创 c++實現矩陣乘法和分塊矩陣乘法

矩陣A大小 : m * p,矩陣B大小 : p * m,結果矩陣C大小 : m * n,分塊的大小爲k * k。 廢話少說,原理也不提,直接上代碼 #include "iostream" #include "random" #inclu

原创 openmp實現矩陣乘法

目錄 1. 實驗內容與方法 2. 實驗過程 2.1 運行時間 2.2 加速比 2.3 圖表 3. 實驗分析 4. 源代碼 1. 實驗內容與方法 初始化數組。初始化三個double矩陣matrix_a,matrix_b和result,矩陣的

原创 Pycharm連接MySQL後出現不出現數據庫或表,出現其他文件的問題

在使用pycharm連接MySQL,配置完成,測試連接通過之後,還是不能顯示數據庫中的表,出現了許多像armscii8_bin、armscii8_general_ci和ascii_bin等的文件。 解決方法是:回到數據庫設置頁面,在Sc

原创 clion 運行 MPI

1. 首先進行MPI的安裝,將MPI安裝到/usr/local/mpich中,可參考其他博客的安裝。 2. 然後更改clion的cmakelist.txt文件: cmake_minimum_required(VERSION 3.13)

原创 c++使用Eigen讀取Matrix market的.mtx文件中的稀疏矩陣

#include "Eigen/Sparse" #include "iostream" #include <vector> #include "fstream" #include "algorithm" using namespace

原创 Ubuntu Intel MKL 安裝 + 使用clion運行mkl

第一步是安裝Intel mkl 1. 進入intel mkl官網下載安裝包,選擇linux版本後,用郵箱註冊,開始下載intel mkl安裝包。 2 下載完成後解壓,進入文件夾,使用 sudo ./install.sh進行安裝,默認安裝到