mvapich2: Improve package (#10642)
- Add support for nemesis:ofi netmod - Add missing pkg-config and libxml2 dependencies
This commit is contained in:
		 Michael Kuhn
					Michael Kuhn
				
			
				
					committed by
					
						 Massimiliano Culpo
						Massimiliano Culpo
					
				
			
			
				
	
			
			
			 Massimiliano Culpo
						Massimiliano Culpo
					
				
			
						parent
						
							ec4da14e2c
						
					
				
				
					commit
					bcee3efecd
				
			| @@ -76,7 +76,7 @@ class Mvapich2(AutotoolsPackage): | ||||
|         default='psm', | ||||
|         values=( | ||||
|             'psm', 'sock', 'nemesisib', 'nemesis', 'mrail', 'nemesisibtcp', | ||||
|             'nemesistcpib' | ||||
|             'nemesistcpib', 'nemesisofi' | ||||
|         ) | ||||
|     ) | ||||
|  | ||||
| @@ -94,14 +94,17 @@ class Mvapich2(AutotoolsPackage): | ||||
|  | ||||
|     depends_on('findutils', type='build') | ||||
|     depends_on('bison', type='build') | ||||
|     depends_on('pkgconfig', type='build') | ||||
|     depends_on('zlib') | ||||
|     depends_on('libpciaccess', when=(sys.platform != 'darwin')) | ||||
|     depends_on('libxml2') | ||||
|     depends_on('cuda', when='+cuda') | ||||
|     depends_on('psm', when='fabrics=psm') | ||||
|     depends_on('rdma-core', when='fabrics=mrail') | ||||
|     depends_on('rdma-core', when='fabrics=nemesisib') | ||||
|     depends_on('rdma-core', when='fabrics=nemesistcpib') | ||||
|     depends_on('rdma-core', when='fabrics=nemesisibtcp') | ||||
|     depends_on('libfabric', when='fabrics=nemesisofi') | ||||
|  | ||||
|     filter_compiler_wrappers( | ||||
|         'mpicc', 'mpicxx', 'mpif77', 'mpif90', 'mpifort', relative_root='bin' | ||||
| @@ -163,6 +166,9 @@ def network_options(self): | ||||
|         elif 'fabrics=mrail' in self.spec: | ||||
|             opts = ["--with-device=ch3:mrail", "--with-rdma=gen2", | ||||
|                     "--disable-mcast"] | ||||
|         elif 'fabrics=nemesisofi' in self.spec: | ||||
|             opts = ["--with-device=ch3:nemesis:ofi", | ||||
|                     "--with-ofi={0}".format(self.spec['libfabric'].prefix)] | ||||
|         return opts | ||||
|  | ||||
|     @property | ||||
|   | ||||
		Reference in New Issue
	
	Block a user